Here are the On-page SEO factors you need to consider:
1. You should undertake keyword research before anything else. You need to know what search terms people use in finding services or products that are related to what you are offering on your website. You need this to map your keywords and use them to develop your content.
2. You need to do keyword mapping. After you have all the keywords you need, the next thing is to develop your content. An impeccable content is one which is written based on these search terms but this should be the type of content that is written for human readers and not just for search engines. You should provide a flow of your target keywords on your pages and build your content around these keywords.
3. You should create a content that adds value to the web.
It is not only a must that you sprinkle your target keywords across your content. You should make sure that your content is lengthy enough and should have rich media to make sure visitors stay longer. Having a 1000-word article will only take you so far. If you consider adding images, videos, graphs and illustrations as part of your content strategy, it will improve your bounce rate and thus affects ranking.
4. You should take advantage of your Meta Title tags. Meta Title tag is probably the most important factor in on-page SEO after you have come to know what your target keyword is. Putting your target keyword at the beginning or closer to the beginning of your Meta title helps you rank better than other pages which don’t use this strategy. In crafting your Meta title, make sure that it is within 512 pixels range so that it doesn’t get truncated in the search results. Implementing foolproof Meta Title Tags and Meta Description tag are both part of what is called search snippet optimization which helps increase click-through rate and traffic to a website.
5. You need to create a relevant, well thought Meta Description. A well-written Meta description indirectly contributes to ranking. The snippets below the titles that you see on SERPs are the meta descriptions. When no meta description is set on a website, Google randomly picks up words which it thinks is descriptive of your website. If you want to make it easier for Google to pick a snippet to display for your site, go make a well-thought meta description that is about 923 pixels long and make sure to have one or two target keywords on it. I suggest that you never do keyword stuffing but rather create a description that is click worthy enough for internet searchers so that it will invite clicks to your website.
6. You should make your URL configuration search engine friendly. URL configuration should be properly setup so that search engines will not have a hard time interpreting what your page is all about. URLs should be keyword-rich, meaning it should contain a keyword from your previously drawn keyword map. Like how you configure your title, your keyword should be placed at the beginning and while you need it to become as keyword rich as it can, you should however make sure to have just a short URL because Google only gives weight to first 3 to 5 words on a URL.
7. You should mention your keywords in the first 50 – 150 words of the article. You need to position your target keywords in such a way that that you will make it easier for the search engines to know what your content is all about. If you know how to play with words without making it confusing to your readers, I am pretty sure your content will take you somewhere. You can also use LSI (Latent Semantic Indexing) terms. LSI terms are what Google use to determine relevancy of the the terms you are targeting to the entire context of the content. LSI is most of the times understood as synonyms but I suggest to refer to “Searches Related To……” at the bottom of the SERPs so you won’t be lost.
8. You should consider semantic search and structured data implementation. I have seen many website owners try to create schema markups and implement structured data on their most important pages. Today, more than ever, we need to devise ways to make it easier for search engines to understand our content. If we make things easier for them, they may return us the favor. As long as you don’t keep your approach shady, I am sure your efforts will take you somewhere. In placing your review schema, for instance, you should make sure that it reflects how you are actually rated by your clients and will not display just a made up rating to trick the search engines. When you use proper data and markup, you are not only giving a facelift on technical SEO but you are also satisfying what internet searchers are truly looking for. As much as possible, use these markups in a way that you never put your visitors in a position where they will have to go back again to Google to redo the search.
9. You should optimize each image you have on your site around your target keyword. As I have pointed above, adding media rich content should be considered as an integral part of your content strategy. You should consider adding images, videos, graphs and illustrations. When placing images, graphs and illustrations, you should make sure their file names have your keyword and have the said keyword included on your image Alt text. Like other tags I mentioned above, they help the search engines interpret your website. It is however worth noting that you only need to add your keyword if the same is descriptive of what the image is all about, otherwise it will do you more harm than good.
10. You should have 1 H1 Tag or Headline Tag on each page and it should contain your keyword on it. When indexing your page, search engines first look into your H1 tag. For SEs, your tag indicates what the content on your page is all about and so if it contains your keyword on it, it can easily gauge whether your content is relevant. You can also use H2-H6 if you want to divide your content into chunks of valuable information. You can use the latter types of headline tags if you intend to have subheadings.
11. You should avoid the use of frames when optimizing your website. Search engines find it hard to index pages that contain frames. Frame-containing pages display a number of URLs within a single page. These types of pages do not follow the standard layout for websites because it will likely exclude both search engines and individuals who have chosen to disable the use of frames on their browsers. If you really want to provide frames, it is strongly suggested that you use “NoFrames” tag to provide alternate content.
12. You should not use flash on your website. The pages that use flash, while it results to enhanced look of the pages, do not get indexed by search engines. While we cannot really say that it will forever stay not capable of being indexed, I suggest no to use flash if what you want is better SEO for your website.
13. You should properly configure your robots.txt. Robots Exclusion Protocol is a file that specifically gives instructions to search engine robots about access to the website. Before a robot visits the URL of your website, it looks for the /robots.txt file first. In a nutshell, it restricts the activity of search engine crawlers and provides clear instructions about access to pages and directories of the website. It is also advised that you use your robots txt file to local your XML sitemap to keep your indexation rate at an optimum level. To make sure that your robots.txt format doesn’t contain syntax errors and is valid as established by Robot Exclusion Standard, make sure that you are able to check and validate the same.
14. You should have an XML sitemap so that your website can be indexed correctly by the search engines. Your XML sitemap provides a list of the URLs that you want to get crawled. It also caters information about how often you are updating your content and the importance of the updates that you want to have. After creating a sitemap, it also pays to text it on Google Search console because that is also one way of having your sitemap submitted to Google.
15. You should develop an internal linking strategy. It is a huge mistake to forget about linking to the deeper pages of your website and to authority websites. You should know that outbound links are considered for relevancy signal. In linking to pages outside your website, one must see to it that it is related not only to the website but to the word or phrase being used as text link. By linking there are a number of authorities who consider it as a way to borrow authority. It is also suggested to do deep linking, i.e., to link to your previous blogs and other important pages. When doing this, I personally link to 1 or 2 authority website and 2 or three keyword-rich internal links pointing to deeper pages of the website.