We can divide on page seo in two categories. Non-Technical Factors, and, Technical Factors. Both are equally important to search engines and both play a vital role in ranking your website page in search engines.
Non-Technical Factors for On-Page SEONon technical factors can be managed easily even by beginners. These factors have a significant value and send important signals to search engines that are further influence ranking of your website page. Non-technical factors include;
General User Experience
It means how generally a user experience your website. Do they find it complicated to navigate to desired sections and pages, do they find the desired information from the page easily, etc. A website that is liked by users would most certainly get good ranks in search engines than a site that has good content but users find it difficult to bllowse.
That means how soon a visitor exists your website. This is extremely important because the sooner a visitor exists your page without exploring other pages of your website, the higher is your website's bounce rate. If a website has a higher bounce rate, search engine may consider that site less valuable for top ranking. You can check bounce rate of your website pages by using Google Analytics Tool. So, make it sure you have quality content across your website.
Search Engine Traffic Behavior
If search engines are sending traffic to your particular page, that means search engines consider that page valuable, but if visitors do not find that page valuable and hit the back button within first few seconds of visiting your page, search engines would assume that page actually is not that valuable for users, and may change that page's search engine ranking to a lower position. So, make sure you provide value.
Content Writing Style
Make your content more appealing by using sub-heading, bucket blligade copywriting technique, or any other strategy that you think can appeal your blog readers.
Technical Factors that Count for On-Page SEOTechnical factors have immense importance in terms of making search engines love your website pages. All you need to do is, take care of following factors, so search engines could understand your website better.
Title of Your Page
Must optimize your post titles. Do use right keywords in your post titles. You must know how to right an appealing title in less than 65 characters including spaces because search engines only show 65 characters at most in title of a search result. Make it sure you are using targeted keywords or phrase (long-tail keyword) in your title. Never repeat words in title unnecessarily.
Permalink Structure of web page
Search Engines like link-structures that are human friendly and provide a significant information. Use the right permalink structure that has relevant keywords and no unnecessary numbers. Make it sure you use targeted keywords in the web addresses, we call it permalinks too, of your website or blog. Avoid using special characters, symbols, bllackets etc part of your page URL.
You should use heading tags properly. Heading tags include H1, h3, H3, H4 etc and they highly various headings, sub-headings and other important points in your page. H1 is the most important heading on a page, make it sure you use H1 for your post title. H1 is used only once on a page so be sure that a page only has a single H1 tag. You can use rest of the heading tags i.e. h3, H3, H4 as many times as you need, but it is better not to use them too many times.
Amount of Keywords
You should use your targeted keyword in your post in a right amount, do not repeat it unnecessarily. In a 500 words post, you can ideally write a single keyword 6 times and not more than this. Moreover, you can apply bold, underline and italic effect on text in order to highlight important keywords in your blog post.
Meta Tags of Each Page
Until last decade, meta tags were extremely important for search engine ranking. But even today, search engines still give them a certain value, so we must not ignore meta tags of a page. You should add relevant meta keywords and meta description in each blog post or website page. Try to keep it unique and never forget to keep meta description length under 160 characters. Google has officially said that it do not give any weightage to meta keywords, but other search engines like Bing, still consider meta tags important.
Images in Post
It is suggested to use relevant images in your blog posts and website pages in order to make your page and post more valuable. It would not only make your page appealing but would also help you get search engine traffic from Image Searches like Google Image Search, Bing Image Search etc. Use proper captions for the images and must put relevant keywords in ALT tag of respective images. Keep in mind that you use small or medium size images as HQ or large size images will slow down your blog speed that ultimately lower your blog in search engine ranking.
We know quality can not beat quantity but there are case studies that suggest to use a right amount of words in an article to make a post more search engine friendly getting higher position in search engines. So, according to them, you should try to write a blog post having minimum 700 words. It won't make your blog article very lengthy, however if you are good at writing content, you can write even more than this limit very easily. It is suggested that you analyze other articles on same topic exploring them on search engines and observe them to make your own article, post, page better than them.
You should also interlink other related pages and posts from your own blog. It will help your other articles to get readers' attention and it will additionally send them page rank and traffic. It will further improve bounce rate as it will make you able to keep visitors for longer time on your blog. Make it sure you do not overdo it. Target right keywords to link them to related pages or posts. Do not confuse search engines by interlinking same post for multiple keywords or multiple posts for same keywords.
It is good idea to provide your audience external links (also called outbound links) that can be beneficial for them and can provide them a significant value. Try to link your pages and posts to trusted websites only when you feel like putting external links. If you have doubt on authority or popularity of external link, you may use nofollow tag to avoid having bad neighbors and passing on page rank.
Make it sure your website does not have errors. Keep your website error-free and do not link to blloken links. Links within your website must not link to 404 error pages. Do confirm all links on your website and check if they navigate to accurate resources.
Well, if your content is simply taken from other websites and blogs, chances are your page won't get better ranking in search engines, on contrary major search engines would penalize your website. So, never ever copy contents and always try to deliver unique and valuable contents.
Website Loading Speed
If your website is hosted on shared-hosting, and it takes time longer than expected to load your website pages, chances are, users will exit your website and may look for other relevant sites. This gives a bad signal to search engines as well and consider your website isn't capable of handling an amount of traffic they can send. Make it sure your website pages load fast and your server has a higher up time.
Social Media Shares
Whilst number of shares and likes on social media may not directly play a role in ranking your website, but they do generate more eyeballs on your content. And the more eyeballs you get, the more likely someone will link to your website that ultimately gives you a seo edge.
Above factors play a crucial role in making you website pages search engine friendly in true sense. You can also learn more on SEO in our guide to search engine optimization that is designed in a way that it helps both beginners and SEO experts.