On-Page SEO

When you comes to On-Page SEO, I'm sure you've listen enough about Keywords, Meta Tags, Content, Keyword Density etc.

On-Page SEO
  • On-Page SEO is the practice of optimizing individual web pages in order to rank higher and earn more relevant traffic in search engines.
  • On-Page refers to both content and HTML source code of a web page that can be optimized.
  • If you're looking for a practical strategy that you want use on your website today, then you'll like this web page.
  • Here is a simple On-Page SEO checklist that will bring more search engine traffic from every piece of content that you publish.

Keyword Research

First Prepare a list of your targeted keywords or key-phrases on which you want to rank high on Google. Keyword Planner is one of the best keyword research tools.

Domain Name and Age

If you take desired keyword in domain name during registration then it becomes keyword rich domain that means this domain is relevant to your business.

Keyword rich domain name and domain age are one of the many signals that search engines utilize for ranking. Brand new domains generally have more difficult time to rank high for the first few months.

Web Hosting

It is recommended to host the website in the country where the number of visitors is desired to be the highest.

Title Tag

Syntax: <title>Write title of your web page up-to 70 characters including spaces</title>

A Title Tag is one of the most important on-page SEO element that specifies the title of a web page. The length of a title tag is up to 70 characters including spaces.

Make sure each page has a unique title and put your most important keywords in title tag in a way that make sense. Place your title tag in web page's header section between the <head>...</head>.

Meta Description

Syntax: <meta name="description" content="Write description of your web page up-to 320 characters including spaces" />

Meta Description allow you to influence how your web pages are described and displayed in search results. A good description acts as a potential organic advertisement and encourages the viewer to click through to your site.

Keep meta description's limits between 160 to 320 characters including spaces and to the point. Ensure that each of your web pages has a unique meta description that is explicit and contains your most important keywords for each page.

Place your Meta description tag in web page's header section between the <head>...</head>.

Meta Keywords

Syntax: <meta name="keywords" content="Write targeted keywords of your web page up-to 160 characters including spaces" />

The Meta Keywords attribute was utilized by search engines to provide more accurate search results. Nowadays Meta Keywords are less important for Google but still useful for Bing and other search engines. In this tag place your targeted keywords.

Meta Robots Tag

  • <meta name="robots" content="index, follow" />
  • <meta name="robots" content="index, nofollow" />
  • <meta name="robots" content="noindex, follow" />
  • <meta name="robots" content="noindex, nofollow" />
Make sure that your web pages have one of above Meta Robots tag depending on requirement.

Meta Canonical Tag

Syntax: <link rel="canonical" href="Write your web page here" />

Make sure that your web pages have Meta Canonical tag.

Search Results Preview

Search Results Preview
This is a representation of what your Title Tag and Meta Description will look like in Google search results. Search engines may create their own titles and descriptions if they are missing, poorly written and/or not relevant to the content on the page and cut short if they go over the character limit. So it's important to be clear, concise and within the suggested character limit.


Favicon is a small icon that appear next to your site's name or URL in a browser. They can be displayed in the address bar, a browser tab title or bookmarks. Make sure that your website has a Favicon.


  • <h1>Write main heading of web page</h1>
  • <h2>Write sub-heading of web page</h2>
  • <h3>Write other headings of web page</h3>
Need to use keywords in headings with your most important keywords in the top level and be sure to maintain the <H1> to <H6> hierarchy. While it is important to ensure every page has a <H1> tag, only include more than one per page if you're using HTML5. Instead, use multiple <H2> - <H6> tags.

Alt Tags

Syntax: <img src="image path" alt="alternative text of image" title="title text of image" />

Alternative Text allows you to add a description to an image. Since search engine crawlers cannot see images, they rely on alternative text attributes to determine relevance to a search query.

The alternative text also helps makes an image more likely to appear in a Google image search. Try to minimize the number of alt text characters to optimize page load times.

Duplicate Content

Make sure that your website has unique, rich, and search engine friendly relevant content. Don't copy content from other resources.

Keywords Density and Consistency

Keywords Density and Consistency are notable factors for optimal page SEO. Optimally, preferred keywords should also be consistently utilized in multiple essential areas of the page such as title, description meta tag, H1 through H6 headings, alt image attributes, back-links and internal links anchor text.

Keyword density of above 2.5% can indicate that the word or a phrase appears too many time in the content.

Text to HTML Ratio

Low Text to HTML ratio indicates little content for search engines to index. Consider it to be good practice to have a Text to HTML ratio of at least 10% and ideal above 20%.

W3C Markup Validation

It is good practice to use valid HTML/XHTML markup as it ensures that the search engines can read the website correctly as well as it improves cross-browser compatibility.

W3C CSS Validationvalidity

Make sure that your website has a valid CSS to ensure that the website displays correctly.

Nested HTML Tables

In general, it is not recommended to use nested tables or to utilize tables for page layout. Nested tables are known to cause performance issues due to increased HTML size and rendering time. It is better to use CSS layout instead.

Broken Links

Broken Links send users to non-existent web pages. They hurt a site's usability and reputation, which impacts SEO. Make sure that your website doesn't have any broken link.

Outgoing Links

Review all outgoing links and remove unnecessary links from your website.

Custom 404 Error Page

Custom 404 Error Page are an opportunity for you to reduce customer frustration and link to other pages on your site. Make sure that your website has a custom 404 error page.

Blocking Factors

Flash content can't be properly indexed by search engines. You can maximize SEO efforts by avoiding Flash. Search engines also have problems with Frames because they can't crawl or index the content within them.

Make sure that your website doesn't have Flash or Frames.

SSL Secure

Using an SSL certificate creates an encrypted connection between your visitor's browser and your website's server adding an extra layer of security.

In 2014, Google announced that HTTPS would become part of their ranking algorithm.

Underscores in the URLs

Using underscores in URL makes it hard for search engines to determine site's relevance to a search. Google sees hyphens as word separators while underscores are ignored.

Need to change all underscores to hyphens to maximize your SEO. Make sure that your website doesn't have underscores in URLs.

Canonical Issue

The URLs with www and without www, search engine consider as different websites. This means they could see a large amount of duplicate content, this issue is known as a Canonical issue.

You can resolve the canonical issue by implementing 301 redirection in the .htaccess file. After implementing 301 redirection make sure that your web pages redirect without www to its www version or vice versa.

IP Canonicalization

Search engines like Google are now able to index your website with its IP instead of its domain name. This will result in duplicate content.

To check this for your website, enter your IP address in the browser and see if your site loads with the IP address. Ideally, the IP should redirect to your website's URL or to a page from your website hosting provider.

If it does not redirect, you should do a .htaccess 301 redirect to make sure the IP does not get indexed.


Since content is king. Publishing content on other sites is beneficial, but publishing it on your own site is much more effective. Hence installing a Blog on website is a good strategy for publishing content.

XML Sitemap

XML Sitemap contain the list of your URLs that are available to index and allows the search engines to read your pages more intelligently. Once you created an XML sitemap for your website, submit it to Google and Bing through Google Search Console and Bing Webmaster Tools respectively.

They can also include information like your site's latest updates, the frequency of changes and the importance of URLs.


A robots.txt file allows you to restrict the access of search engine crawlers to prevent them from accessing specific pages or directories.

It also points the web crawler to your page’s XML sitemap file. Make sure that your website has an optimized robots.txt file.


Mobile-friendly web pages make it easy for users to complete objectives and common tasks and use a design or template that is consistent across all devices.

Make sure that your website has responsive web design.

Website Speed

Website speed has a huge impact on performance, affecting user experience, conversion rates, and even rankings.

Mobile Speed

Like with desktop, the time it takes a mobile page to load is an important part of mobile search engine results page ranks. Make sure that your web pages loading time on mobile devices should be good.

Structured Data Markup

Structured Data Markup is used to generate Rich Snippets in search engine results. It is a way for website owners to send structured data to search engine robots; helping them to understand your content and create well-presented search results.

Get the most out of Google's rich snippets for content types such as Reviews, People, Products, Businesses and Organizations, Recipes, Events, Videos, and Music.

If your website covers one of these topics, then we suggest that you annotate it with Schema.org using Microdata.

Social Media Indicators

High level of social media activity increases domain authority and ability to rank higher helps search engines to find and index new content in real-time provides indicators for content authenticity and reader's engagement. Hence you should have profiles on Facebook, Twitter, LinkedIn, Google Plus, Instagram etc and these should be linked to the website.

This strategy helps drive referral traffic to your website. Also, place social sharing button on the website by which anyone can directly share your web pages to his social media profile.

Alexa Rank

Since Alexa Ranking depends on those records hits which pass through their systems. That means your visitors either must have to install Alexa toolbar on their browser or you should put an Alexa widget/plug-in installed on your blog. Alexa only counts those visitors who have installed Alexa toolbar on to their browser.

Webmaster Tools

Google Webmaster Tools formally known as Google Search Console is a really valuable instrument for SEO. Google Webmaster Tools also allows to know if your site is infected with malware.

It gives you at a glance data about all important SEO aspects of a site, such as keywords, links, crawl errors, etc. Hence make sure that your website is verified with Google Webmaster Tools.

Analytics Tools

Web Analytic Tools let you measure visitor activity on your website. Make sure that your website should have at least one analytics tool installed such as Google Analytics.

Contact Us

Feel free to contact us anytime with your queries. We take your requirements on high priority and strive to come up with the best assistance in the industry.

SEM Expert Nitin
Noida - 201301
Delhi/NCR, India
Phone: (+91) 9899815085
Email: semexpertnitin@gmail.com
Skype: semexpertnitin