On-Page SEO

Trying to fly without building the airplane it’s impossible, and, even if you have the body of the airplane, you need to adjust the wings, mount the engines and so on.

Same things apply when we talk about SEO. If you have a website, you need to take care of on-page SEO before jumping for results with a good off-page strategy.

There are dozens of articles regarding on-page SEO and it’s many steps. Every SEO practitioner approaches after his own method. Therefore, the purpose of this article is to list and summarize some of the most important steps regarding how to do On-Page SEO as a PRO, not to claim a single method of doing it.

I’m Sorin Diaconu, the CMO of GeoRanker and I will guide you trough these steps for getting you on page optimization done like professionals.

If you are interested in practical strategies how to resolve some just some of the factors, you can directly jump there.

  1. Flatter site architecture
  2. Keywords research
  3. Website URL canonicalization / Friendly URLs
  4. Focusing the Authority of similar pages to the same conversion Landing Page
  5. Title Tags
  6. Headings
  7. Page Meta Description
  8. NAP
  9. Structured data
  10. Duplicate content
  11. WWW redirect
  12. Images titles and alt texts
  13. Implement Google Analytics
  14. XML sitemap
  15. Robots.txt

Flatter site architecture for on-page SEO

Site architecture involves the three most important elements everybody should take care when building a website:

  • Technical aspects
  • Aesthetic appearance
  • Functionality elements

As in traditional architecture, the main focus subject is the user, so when you build a website, you should allow users easily find their way around. As we are talking about SEO now, the same rule applies to search engines. Getting most relevant content very easy to access by reducing the number of clicks between the homepage and the most far away) content is very important from both perspectives, increasing it’s visibility to users and flourishing your SEO efforts by making your website easy-to-crawl.

“Flattening” is the name of the process that promotes content “up”, with “flatter site architecture” as a must-do regarding a website architecture. SEOs often argue about the number of clicks, but we would recommend being no more than 3.

On-page SEO Flatter site architecture

Regarding SEO, both users and search engines start from the homepage; so you don’t want users or crawlers to have more than 3 “clicks” to find what they need. You have to expect that pages buried in lower levels of the architecture are way less visible in search engine results, even if we talk about short tail keywords or long tail keywords.

When building a flatter site architecture another thing needs to be taken care also: the flowing way of SEO authority. It is very important to establish the way the SEO authority flows from the pages with higher authority to the conversion landing pages you build. The “silo structure” often referred to site architecture means grouping pages from different levels into a category, helping search engines to make logical connections between all different pages of a website. 

Keyword Research

Keyword research would be the next big step everybody has to do. Of course, we wrote a comprehensive article on this subject where you can find more information, but we need to remind about, also called, keyword prospecting here. Finding the best keywords for a website is a must, and everybody needs to do this before going further with on-site optimization.

The keywords will be used in page titles, headings, meta description, images titles and alt text for on-page SEO and they are necessary for any successful SEO campaign and this will help you increase your rankings in Google for the specific group of keywords.

Website URL canonicalization / Friendly URLs

Another step is to build SEO Friendly URLs. This means you have to choose a proper canonical URL for every set of similar URLs and you will improve the SEO or a website.

Focusing the Authority of similar pages to the same conversion Landing Page

The rel=canonical element, also called “canonical link” refers to the URL that you want visitors to see and it prevents duplicate content issues.

<link rel=”canonicalhref=”https://www.georanker.com” />

Having a proper canonical URL for each similar URLs improves the SEO of your site. SEO experts also need to know about the similarity between canonical URL and a 301 redirect, excepting the actual redirecting. There is no reason to not do a 301 redirect, but if redirecting means breaking user experience, then a canonical URL is the solution. Canonical URL is the friendliest hint which Google introduced back in 2009 for helping regarding multiple versions of the same content in different URLs. Here is a good article on rel=canonical tags from Google.

Title tags

With site architecture, a good keyword research and friendly URLs done another key element of a website is the PAGE TITLE. A page title, or title tag, is the description of a website, and it’s one of the most important on-page or on-page SEO element. It appears in 3 key places:

  • In the browser, in the top part, you have the title tag
  • Search results pages, and it’s the biggest
  • Social media sites where it is also the main point of interest

Page Title Tags - example of title


Because the title tag is critical to both user experience and SEO, here are some important things to take a look on: maximum length should be 75 letters, search engines don’t display more in the SERPs, to pique people’s interest, place the most important keywords in front of the name of the brand – if the brand is not well-known, and the last thing you should consider is the readability and emotional impact – remember that the title tag is the first interaction with the user.

Use keyword density tool to see the pages titles inside any website and to analyze the next important factor for your on-page optimization, the headings.


Use headings such as H1, H2 and H3 to structure your website’s content and therefore to allow search engines to better “read” the content from any website, thus contributing to the ranking score. Yes, headings contribute to the ranking score of a website, being an important on-page SEO factor. Headings are also useful for readers, enabling them to find the information they’re interested in more efficiently. Pieces of advice regarding the headings would be:

  • H1 tag is the most important and you should have only 1, where your focus keyword should be included
  • Stick to headings hierarchy, H1 comes first, after comes H2 followed by H3 and so on for better On-page SEO
  • Use LSI keywords in H2 and H3. Latent semantic indexing keywords are the keywords semantically related to your main keyword
  • Do not repeat the same H2 and H3 tag and be aware of excessive use of H2 and H3

Need ideas for your keywords? Use Keyword suggestion tool from GeoRanker, you can learn more about it from here.

Page meta description

The next element to take care off would be Page Meta Description which might not influence directly on-page SEO but could easily increase the conversion rate. It is important for users and search engines that the meta description is explicit and between 70 and 160 characters. This is the text listed by the search engines under the Title of a result in SERPs. Less than 70 characters will provide fewer data for the Internet user. Google is not listing more than 160 characters in the SERPs as a result.

On-page SEO Meta Description





Despite the fact that the most important part is the beginning of it, the recommendation about Page meta description would be to get as closest as possible to the maximum length, 160 characters. If the page title is the most important, the meta description should describe what you can find on the page; it should turn on the user’s interest to help you convert.


If you did not read the article “What is Local SEO” then you must go now and read it because doing on-page SEO as a pro includes Local SEO factors. Listing your business’s Name, Address and Phone Number (NAP) as text will help Google identify your site’s citations and increase your Local Authority Level. Yes, the NAP factor, which is very important for on page optimization, is also used for building citations for your off page SEO and it comes in addition to the next factor, structured data.

Structured data

Why structured data makes sense for on page SEO? Google will understand much easier the website’s NAP ( name, address, phone number) and it will:

  • Increase visibility in search engine results pages (SERPs)
  • Increase Click-through rate (CTR)
  • Make it easier for Aggregator Platform as Price Comparison Websites to index your data which will Improve Return on Investment (ROI)

Search engines can also better understand your website’s content by implementing Structured Data. This will increase your ranking for both long tail and local keywords. Read more about Structured Data here.

Duplicate content

Another factor which should be taken very carefully into consideration and was also mentioned in the canonical URL topic is duplicate content. Many SEO practitioners will consider it one of the most important things to solve about your on-page SEO. Briefly, it is recommended to avoid having duplicate content on your website since it’s difficult for search engines to decide which version is more relevant to a given search query. However, unless the duplicate content is intended to manipulate the search engine results, no penalties will be granted.

Best practice for on page SEO would be to build canonical URLs for search engines whenever duplicate content can be found on many URLS, using rel=canonical tag to pass the same amount of ranking power as a 301 redirect, which can also be a solution. From SEO perspective, Parameter Handling tool in Google Webmaster Central can be also used in some cases to avoid duplicate content.

<link rel=”canonicalhref=”https://www.eranker.com/” />

Of course, the 301 redirect is also a simple thing to do

on-page SEO 301-302-redirect

WWW redirect

The 301 redirect resolves the thing called www redirect. All of a website’s subdomains are considered separate sites by search engines, therefore, you need to use a 301 redirect to avoid being penalized for duplicate content, so you need to have this code on your htacces.

301 redirection mod rewrite apache for On-page SEO

Images titles and alt texts

Going further with on page optimization, we need to review the differences between images titles and images alt texts.

What is ALT text? The alternative text attribute (ALT) is used to describe your website’s images in order for them to appear in Google Images search results. Accurate, keyword-based image descriptions are great SEO assets, so from the on-page SEO perspective, using alt tags in images titles becomes a must. Of course, not using them in a common SEO mistake because of at least these two reasons:

  1. Search engines robots can not read images without text
  2. Not labeling images would influence in a bad way User Experience for those who have disabled their images

What means search engines robots can not read images without text? Here is an example with the Googlebot, which can not see the images directly and it relies on the information in the alt attribute to find out what to display in search results.

Do not misunderstand and exclude images titles! Yes, everybody still has to use images titles, and because it is a title, it should be short, catchy, concise and relevant, implemented for human readers.  

Going further with this subject involves reminding about Google Chrome inspect photos. All images will be shown in the Page Resources, images tab, being available for any crawlers. 

NEW feature! GeoRanker allows rank tracking by images now. You can select Google Images search engine from the advanced tab and analyze the rankings on images alternative search engine. First Rank Tracking on Google Images available on the web!

Implement Google Analytics

The next step is about Google Analytics and it is simple, every website needs to have implemented Google analytics.

In case you are not using other Analytics platform, you should install Google Analytics, a free analytics platform. The insights you will get access to are very important to build and optimize the SEO strategy. Read all steps to implement it here.

XML Sitemap

For on-page optimization, XML sitemap needs to be done. Creating an XML sitemap helps search engines finding and indexing sites pages faster by telling them how many pages are in your website. The easiest way to check if a site has a sitemap is www.site.com/sitemap.xml. Here is step by step tutorial on how to create it.



The last step in this article regarding how to do on-page SEO as a pro would be the robots.txt file. The robots.txt file needs to be configured properly in order to allow search engines to crawl your website and to prevent private information from being exposed. Learn everything you need to know about the robots.txt file here.

There are also other factors which shall be analyzed during the site maintenance period.

For those who want to do a full website audit to check all these factors, use eRanker, the only tool that checks all these factors and shows them in a single report.

On page SEO factors on Eranker

Sorin Diaconu
COO - GeoRanker

Young entrepreneur with a passion for data. Specialized in finding and solving problems that bring immediate impact. Getting things done.


Copyright 2024 © GeoRanker. All rights reserved.