SEO Checklist

On Page SEO Checklist

On page SEO is the foundation stone on which your website must be constructed for better search engine ranking. On page and off page SEO are interdependent. If you do not have either one of them, your website’s chances of ranking high in search engines is meagre.

Off page SEO consists of link building strategies the results of which are not always in your hands. The good part about on page SEO, however, is that it is under your control. On page SEO is applied to content that consist of both the visible and the coded part of your webpage. It is applicable for both user and the search engines.

This checklist is in the form of questions to which the right answer should be a ‘YES’. We have also listed an explanation below the checklist that gives you a gist of what you should know about that particular on page SEO element. So let’s begin.

1. Title

Title is the most important on page SEO element and usually target keywords present in this content type helps return relevant pages on search engines.

Example Of Title Tag As Seen In SERPs
Example Of Title Tag As Seen In SERPs


Do you have your most important keyword in your website title?
Do you have the keyword placed towards the beginning of the title tag?
Is your title tag within 70 characters?
Is your title content unique?


Title tag is a standalone tag and is often confused with meta title. Incidentally both have the same function, location and some sites use the same content for both. Even if you do not have the meta title tag, it is a MUST to have the title tag.
You must have the most important keyword in your website’s title and the keyword should be placed towards the start (within the 70 characters). Having not more than 70 characters is not compulsory but it is just for usability reasons. Do not duplicate title content anywhere else, the content should be unique and understandable by humans.

2. Description

The description tag is important for your site visitors as they are the gist of the webpage content that they see on search results. The keywords in meta description used to help websites rank in the earlier days, but not much any more because of manipulation of this element for SEO, in the past.

Example Of Description Tag As Seen In SERPs
Example Of Description Tag As Seen In SERPs

Checklist Questions:

Does your meta description tag contain your targeted keywords?
Is your meta description content within 150 characters?
Do you use synonyms in the description content to help users understand better?
Are they unique to every webpage?


Similar to the title, the number of characters is not compulsory, but if it exceeds the number the extra content will be displayed as an ellipsis and is of no value to anyone. And you must use either the keywords or synonyms in the description as it usually highlighted in relevant search results.
It is not known to what extent the keywords in description help SEO, but the description itself helps a lot of sites to improve the click through rate on search results. What you could not describe in your title, you could describe in the meta description as it allows more characters than the title. Lastly, just make sure you do not duplicate your meta descriptions and keep them unique.

3. Heading

Unlike title and description, The heading tag is visible on the webpage to the human visitors. It is also important from search engine point of view as search engine bots acquire the information about the page from the heading tag, especially h1 tag.



Do you have a h1 tag?
Do you have your targeted keyword in the h1 tag and is it placed towards the beginning of the tag?
Is the heading tag content unique?


The heading tag content sums up the intent of the website in a few words. There is no character limit as it occupies your website’s realestate, but it is a norm to keep it as short as possible, to capture the visitor’s eye. To help with the SEO part, the heading tag must contain your targeted keyword. It is also recommended that the keyword be placed towards the start of the heading tag.
You can have more than one heading tag, but it should be in an hierarchy of h1 to h6. A page must have two h1 tags. Also, do not duplicate content from the title tag onto the heading tag, although both the content’s intent is quite the same. Sometimes having keywords in h2 and h3 (if you happen to have them) can also pass a weak relevancy signal to search engines.

NOTE: There are many meta tags that contribute to giving information about your site to search engines but they do not necessarily help in SEO.

4. Content

The content of a site must contain keywords chosen for a particular web page. These could be targeted keywords or long tail keywords or synonyms. Just make sure the keyword density is not too high, which means use them only when they make sense to the human reader.


Do your main keywords feature in the first few lines of your website content?
Do you maintain an optimum keyword density in the content body?
Do you have content more than 500 words?
Do you have original and unique content for each webpage?


It is often a best practice to keep your content more than 500 or 1000 words on the website as search engines love longer content. But that does not mean that you have to turn your business website into a blog with fillers everywhere. Keep your content length as long as possible but also at the same time take care that the readers get exactly what information they need without having to scroll through a long essay.

If you see this study about content length affecting SERPs, you will find that the threshold is higher. But we are sure Google knows the difference between a blog and a business website while ranking them on this particular signal. This is what Google has to say about avoiding thin content, just to make things clearer.

As far as, keyword density is concerned ther is no exact number to define it but all you need to know is in your average two to four paragraph content on a webpage, use keywords whenever they are relevant to the human reader.

You can always use latent semantic indexing keywords that search engines also use to analyze the relevancy of your content to your target keywords.

Lastly, keep your content original. You do not want duplicating content from your own pages or from third-party pages, as Google does consider duplicate content bad for SEO.  When a search engine finds duplicate content it chooses one content as the original and hides the others. The duplicated content are omitted and displayed at the end of original search results, as shown below:

Omitted Results Hidden Away At The End Of Original Search ResultsOmitted Results Hidden Away At The End Of Original Search Results

5. URL

Keep the URLs clean and fill them with keywords or words that aptly describe the content. The URLs say a lot about a site’s architecture and often is considered important for SEO as well as usability.


Do you have short and clean URLs ?
Do you have keywords in your URLs placed towards the beginning?
Do you use hyphens in URLs?


URLs are also one of the most important on page SEO elements. In the earlier days, keyword domains used to rank higher in search. However, keyword domains are not a factor in search ranking anymore. What you need to have is keywords in the rest of the URL, that goes beyond the domain name.
A clean URL that is sans unnecessary URL parameters is great for spidering search engine bots. Also, URLs with hyphens are preferred over URLs with underscores.
And if possible you must place your target keywords towards the start of the URL as search engines seem to give the first few words priority when trying to deduce the relevance of the content contained in the URL. Even if you are unable to do that it is ok, your URL must contain words that describe the content in the best possible manner.
Also, you must take care of URLs that have the same content. Use rel=”canonical” tags on duplicate pages and let search engines know which page to consider as the original location for the content.

6. Images

Search engines cannot access text on images but they can certainly access text about images written between the alt text attribute.


Do you have alt text for all images on your website?
Do the alt text for images on your website contain keywords?
Do your image file names contain keywords or relevant text?


Alt attributes for images are not only good for SEO but also good for usability. Say your site visitor cannot see but only hear, a screen reader would read the image’s alt txt and the content would make sense. Say, the site visitor has disabled images or suffers from a slow internet connection, the image’s alt attribute content will then be visible and would make sense to the site visitor.
As for search engines, not only are the keywords within image alt txt signals for search ranking, but your images will rank high in Google image search as well.

7. Keyword Consistency

More than a search ranking signal it is common sense to keep a consistency between keywords used on various on page SEO elements of a website.


Do your target keywords appear in the title, description, heading, content, URL and image alt attribute, consistently?


It is imperative to keep a certain keyword consistency among spiderable content on your website. Although, it is not compulsory, it just considered as a best practice.

8. Internal Links

Internal links allow the smooth flow of link juice.

Check Your Indexed Internal Links On Google Webmaster ToolsCheck Your Indexed Internal Links On Google Webmaster Tools


Do your internal links ensure a smooth flow of link juice?
Do you use targeted keywords as anchor text on internal links?


Your internal linking architecture must ensure that is allows a flow of link juice through every inner webpage. Although there are ways to popularize your inner pages by linking externally, internal linking is also essential for easy crawling and indexing of all webpages on your site.
And if you want to improve the search ranking of a certain new webpage on your site, you must ensure that it is linked to other popular pages on your site. As it is your own site, you can choose the anchor texts for the internal links. So instead of using generic words such as ‘click here’ or ‘read more’ you can use target keywords in your anchor texts.

9. Sitemap

Every site must have a sitemap. However, even if sites don’t have one, they get indexed by search engines. The presence of  a sitemap makes it a tad easier to find and index pages, for the search engines.


Do you have an XML Sitemap?
Have you submitted the sitemap to Google Webmaster Tools?
Have you located your sitemap on your robots.txt file?


A sitemap helps tell the search engines two important things: the location of all the internal links and the priority of different pages in a website. The former improves indexing of all internal pages hence paving way to search engine visibility to internal pages while the latter helps understand the information architecture.
A sitemap location can also be specified in robots.txt file, which is usually the first file a search engine crawler looks for while crawling a site.

10. Robots.txt

Robots.txt is a file which, if present, on your website is the first file to be crawled by search engines. This contains information about pages that should not be indexed. It generally consists of information for search engines to guide them to crawl and index the site efficiently, including the sitemap location.


If you have your robots.txt file, have you checked it for any incorrect blocked pages or blocked search bots?


The presence of robots.txt does not directly affect your website’s SEO. If you do have a robots.txt, make sure that no page that you want to be indexed, is blocked. If you have crawling issues reported on Google Webmaster Tools, make sure you double check your robots.txt file.
Also, to increase the crawl rate of search engine bots, you can avoid unnecessary pages from being indexed by specifying them on your site’s robots.txt file.

11. Page Speed

Google announced back in 2010 that it was using page loading speed in search ranking. This leaves you with no choice but to make and maintain the loading speed of the website to a couple of seconds.


Does you page load in four seconds or less?


Removing code-bloat, optimizing image sizes, optimizing caching, reducing DNS lookups are some of the many things that affect the page loading time of a website. Improving page loading speed improves the user experience on a website. According to an article in The Guardian, the attention span of the internet customer is decreasing with increasing technology. A faster loading page can capture the attention of the site visitor efficiently, thus enriching the user-experience. Also, search engines such as Google takes rich usability of a site into consideration to rank high on search (you will see that in point 20 below).

12. In-Page Links

In the earlier days, Google recommended that websites must not have more than 100 links on a page, on account of crawling limitations. But there is no definite recommended number of in-page links on a website ever since Google has acquired sophisticated and well-equipped technologies to crawl and index links.


Do you have more than 100 to 200 links on a webpage on your site?


Eventhough search engines such as Google have removed the threshold of 100 links on a webpage, it is important to note that lesser the number of links on a page, the more concentrated will be the acquired link juice. If you link unnecessarily from your page to pages on your own site or third-party site, a certain percentage of link equity is lost.
Thus it is advisable to keep your webpage links under 100 to 200.

13. Page Indexing

Make sure all your site’s pages are indexed. If there are problems in indexing reported on Google Webmaster tools, it must be corrected immediately.


Are all the pages of your site indexed?


If all or most of the pages of your site is not indexed it may indicate that there is something wrong with your internal linking architecture.

Number Of Indexed Pages Detected By WooRank Website Review

You can also check it in Google Webmaster Tools. You can find the indexing status under Google Index > Index Status, as shown in the screenshot below:

Indexing Status On Google Webmaster ToolsIndexing Status On Google Webmaster Tools

If problems in indexing is caused by broken links, get it fixed immediately. Problems in the sitemap could also cause lesser indexing of site’s pages. Also, look out for inbound and outbound links. The internal linking structure of a page determines how well a site get’s indexed.

If all the pages are indexed on your website and there seems to be an increase in indexation rate, it can indicate that the site receives fresh content. This is a positive ranking signal for search.

14. Text/HTML

Higher amount of content is always encouraged in websites to rank higher in search. But is this content the HTML content or the text content?


Is the Text to HTML ratio of your site high?


Search engines focus on user’s experience on a site. A site with a decent amount of text is indication that it is built for people. There are sites that may have text within image files. This would be of no use if you want that text to be visible to search engines.
Increasing the text to HTML ratio not only serves for better SEO but also seems to increase page load speed with the elimination of unwanted code.

15. Use of MultiMedia

The use of multimedia enhances the search engine positioning of a site. Multimedia is in the form of images and videos and according to this searchmetrics ranking factor study of 2013, the higher the number images used, the better the ranking?


Does your website contain a good amount of multimedia?


This factor has got to do a lot with the user-experience of the site. The images and videos improve user interaction with the site thus also reducing bounce rates. Higher bounce rates cannot be good for a site’s SEO and hence you must embellish your content with relevant multimedia elements and make it more inviting for your site visitors.
Just remember not to overload your site’s pages with multimedia as it can lower the site speed.

16. Social Media Signals

You need social media share and like icons on your webpage content, especially if you generate content at regular intervals in the form of blogs or press releases.


Have you integrated social media buttons?


It is wise to tell the search engines how many times your content has been liked or shared on social media.  You can do that on page of your site by integrating social media share buttons and social media connect buttons. You can also go a step further and install a blog for your website to increase social media popularity of your site. Social media is an important signal for enhanced SEO. and this is the onsite way to do it.
Other offsite ways include having a presence in social media sites and getting shares and likes on your content through them.

17. HTML Errors

There is no excuse for having HTML Errors on your site.



Does your site code pass W3C validation?


Faulty coding and lots of errors in the code can indicate poor quality in a website. Although not strong ranking factor in search, it does account to one of the many factors that causes drop in rankings. Hence, it is important that you fix any HTML errors in your site on a regular basis.

18. Site Uptime

Having maintenance issues quite often from your server leads to site downtime ans is not good for on page SEO.


Is your website downtime more than 24 hours?


Having shorter duration of downtime is okay, but if your site is used to being down for longer periods and at high frequency it is time to consider change of servers and redirect to new IP.

19. Usability

Usability is a ranking factor for search engines and is controlled by on page elements.


Is your site easy to navigate and understand?
Is your site’s bounce rate low?
Is your content relevant to the target search keywords?
Is the information on your site easily accessible?
Does you site have trust signals?
Is your site compatible on all browsers?
Is your site user-friendly when viewed on smaller screens (mobile)?
Is your site devoid of pop-ups and splash pages?


Apart from the answers to the above questions there are more factors that affect the usability of a site. How a certain search engine user engages with the link that is returned in search is taken into consideration.
For instance, image that you are a searcher and you click on a link and immediately click the back button. Your engagement with that site is poor. This may be due to poor user-experience and such engagement metrics may cause lowering of search ranking.


20. Outbound Links

Outbound links have a small role to play on search ranking and they are totally under your control. These are links that you create from your website to a third-party website with relevant content.


Do you link to authority sites in your niche from your site?


When your site is linked to other sites in your niche with a higher authority, it helps search engines understand the relevance of your content better. For instance if your site has the keyword ‘House’ and it links to sites such as, the search engines understand that your site is about House – the TV series and not an actual house.
Having way too many outbound links can backfire though, as it will be considered as a distraction to the user from the main content. Also, you need not nofollow all the outbound links and give the impression that you are PageRank sculpting.
These were some of the most important on page SEO checklist items,  that will ensure your website is set on the right path towards search engine optimization.

Before you set your website on it’s on page SEO  journey, you need to make sure that your website is connected to analytic tools from search engines that you need the traffic from. Google being the most popularly used search engine in the globe, you will be benefited by setting up a Google account for your website and installing and setting up Google Analytics and Google Webmaster Tools. The fact that you have an account with all these free tools provided by search engines makes it easier for the search engines to gain access to your site’s information. Some SEO’s believe this also helps in ranking in the search engines.

You must also have your target keywords ready as they are the integral part of on page SEO. Learn how to keyword research the smart way using the right tools. If you host your website on WordPress you can benefit from Yoast’s SEO plugin that will do the SEO check on every new content you create.

Read More

SEO Checklist for The Domain Migration

From oDesk To Upwork: How To Migrate A Domain And Not Kill Your SEO

Columnist Andrew Shotland presents a case study in how to rebrand and switch domains while preserving (and even improving) your search engine optimization.

When I was told that our client, oDesk, was planning on rebranding their company to Upwork, the “domain migration” alarm bells immediately went off in my head.
As Search Engine Land readers know, these pages are littered with horror stories of domain migrations that have done serious SEO damage. 
While the basics of SEO for domain migrations are straightforward, betting your business that both Google and your team will get it right is, in fact, a big bet. One read of that HomeAdvisor post should be enough to put off anyone from attempting the switch.
So naturally, when oDesk presented the idea of changing domains, my feedback was that they should set expectations correctly internally, put a plan in place to do everything right, and be pleasantly surprised if/when their organic traffic didn’t crater post-launch.
Spoiler alert! It all worked out better than planned. In fact, post-rebrand organic traffic and conversions are up considerably.
Given how much negativity there is out there on domain switches and SEO, I thought it might be helpful to others considering a move to hear that Google has vastly improved its ability to handle these switches.
While it still takes plenty of planning and care, a domain change can be a positive event SEO-wise. With that in mind, I’d like to share with you how oDesk — sorry, — did it.odesk upwork

Get Second & Third Opinions

Half the battle with domain migrations and SEO is getting everyone in the organization comfortable with what is about to be done.
While oDesk execs had plenty of experience with SEO, they also knew that rebranding could be a big risk. And, while we have worked on many domain migrations large and small, it wasn’t surprising to me that oDesk wanted to bring in additional SEO consultants to get second and third opinions. We’re talking about radical surgery after all, with a lot of value at stake.
oDesk execs brought in Joost de Valk and Joe Sinkwitz, two excellent SEOs, and together we formed a panel to get the team comfortable with the approach and attack different aspects of the migration.

The Domain Migration SEO Checklist

With the brain trust on board and expectations set, the first order of business was to make sure that oDesk’s product and technical teams had a coherent blueprint for the SEO elements of the migration:

1. Map All Old Domain URLs To Their New Domain Versions

This basically required mapping all of the dynamic and static URLs to URLs so they could all be 301 redirected at launch.

2. Understand How Any UI Changes Might Affect SEO

Changing UI while changing domains should be avoided whenever possible to eliminate yet another thing that could go wrong. That said, if you are going to change the UI, you need to make sure that the links, text, images and other elements are considered for their SEO impact.
In oDesk’s case, they had made a number of UI changes a few days before the launch which went off without a hitch.

3. Reduce Or Eliminate 404 (Not Found) Errors

You’ll want to do this regardless of whether or not you are changing domains, but when you make the switch, you’ll want Googlebot to be able to crawl the site quickly and effectively.
URL errors can slow down Google’s ability to find all of the URLs on both the old and new sites, so you’ll want them gone before you do anything. Typical fixes included:

  • Identifying patterns that were causing 404s and deploying fixes.
  • Where it made sense, changing 404s to 200s and using rel=canonical tags to canonicalize them to active, relevant pages.
  • Removing broken links from the UI.
  • 301 redirecting outdated URLs to active pages when there was a high degree of relevance.

The majority of “Not Found” errors were identified by using the following tools:
  • Reviewing Google Search Console’s Crawl Errors Report.
  • Crawling the site with text browsers such as Screaming Frog and Xenu.
  • Using the broken inbound link reports in backlink analysis tools like Majestic.

4. Figure Out Your Subdomains

We identified all existing subdomains and tagged each as “kill” or “keep.” Subdomains that were worthy of making the leap to the new domain were redirected.
Those that didn’t make the cut were deprecated with a 301 redirect to a new, relevant page or area of the site. This was quite exciting for the SEO geek in me as we had long advocated getting rid of many of oDesk’s subdomains and now we had the perfect excuse to prioritize the task.

5. Clean Up Your XML Sitemaps 

Once XML sitemaps on sites with millions of URLs are deployed, they typically get ignored by developers who often have better things to do than worry about a huge file that often was built by someone else three years ago with god knows what kind of logic.
As with the subdomains, the migration finally gave us a good justification to go in and figure out how to map sitemaps to the new domain while getting rid of superfluous files.

6. Figure Out Your Canonical Links

While we had fixed a lot of oDesk’s canonicalization issues over the years, the rebrand gave the team the imperative to take a fresh look at potential duplication issues between various templates and within the complex taxonomy that oDesk had built up over the years.
The decision was made to canonicalize as many corresponding similar pages as we could identify to try to tighten up the site against potential Panda issues.
All canonical links that had been previously implemented on oDesk were identified and mapped to the new domain and relevant pages. All of this data was shared with the team via a Google Spreadsheet that could be easily updated and disseminated quickly.

7. “Warm Up” The New Domain

In my experience, migrations to new domains that either have never been indexed by Google or have few or no backlinks are the ones that typically get hit the worst when they are launched.
With that in mind, oDesk set up several weeks before launch and posted new content to the site once a week to help get a jump on being indexed by search engines. The content was general and not connected to the oDesk brand, so it wouldn’t be associated with oDesk before the big reveal.

8. Get PR Involved… Early

While oDesk’s PR group was heavily involved in the rebrand, the SEO team knew it was important to make sure they understood that a steady flow of backlinks and citations to the new domain would be critical to its SEO success.
The good news is that when a brand as relatively well known as oDesk makes this kind of change, it’s pretty straightforward to get a fair amount of press and links.
And because of oDesk’s relationship with millions of freelancers (many of them highly active online), the minute Upwork was announced, it suddenly had an army of stakeholders tweeting about it and linking to it to share the news.

9. Man Battle Stations!

While the preparation is half the battle, putting a plan in place to monitor and troubleshoot both immediately before and after the launch is also critical.
Two weeks before the launch, the SEO team audited the new site on its development server on a daily basis. All new issues were identified and prioritized in a shared Google Spreadsheet, and regular meeting were held to clarify these issues before a ticket was filed for the engineers.
We also set up rank tracking via Authority Labs for both and to keep an eye on the mobile and desktop rankings for the top 2,500 “money” keywords pre- and post-launch.
While we had plenty of internal analytics and Google Search Console’s rank tracking, we felt that it would be important to have an independent view of the rankings to verify that the data we were seeing was directionally correct and to give us more granularity into fluctuations for both domains.
A master dashboard was agreed upon that would be updated first thing each day post-launch. The goal of the dashboard was to provide the SEO team with an idea of traffic and ranking progress, high priority technical issues discovered that morning, and a qualitative overview that could be shared with the executive team. We also agreed to a standing 10:30am meeting to triage any issues and assign tasks if needed.
upwork odesk

The Big Day

On May 5th, oDesk pulled the trigger and officially became As soon as the new site was live, the SEO team went to work crawling, clicking and endlessly staring at Google. We also submitted Change of Address requests in Google Webmaster…er, I mean Google Search Console and Bing Webmaster Tools.
While I won’t go into every detail of the post-launch experience, I will say that in the first few days, there were definitely a number of technical issues that cropped up. However, these were quickly identified and squashed by Upwork’s developers.
It’s amazing how fast you can completely audit a multi-million URL domain when you have three different SEOs and their teams banging on it first thing in the morning from different time zones. semrush

Source: SEMrush
As I said, at the beginning, this is a case where the SEO not only didn’t tank, but actually increased due to a domain change. Upwork was able to use the switch as incentive to clean up many of its SEO issues that had never been a high enough priority previously while benefitting from the media attention that surrounded the event. SEMRush

Source: SEMrush
That said, I thought it would be interesting to discuss a few items of interest we encountered once Upwork was live.

“oDesk” Queries Showing “oDesk” As’s Title In The SERPs

Until the majority of people get to know “Upwork,” there are still going to be a decent amount of queries containing “odesk.” Thus, Google may continue to show “oDesk” in the title tags of some search engine results pages (SERPs), even if it is displaying URLs.
We often see this with rebrands, and it drives executives crazy. Unfortunately, these old brands will stick around in the SERPs for as long as people continue to search for them. As of this week, it appears this effect may have worn off. URLs Still Indexed

While Google did a pretty good job of crawling the old site’s redirects, there are still a lot of URLs in the index. While I cringe thinking of potential cross-domain duplicate content issues, in some cases this is not necessarily a bad thing as we are seeing both domains rank on page one for certain keywords.
Additionally, most of the URLs that are still out there are likely relatively low-value. They will either get crawled or fade away eventually. Rankings Fluctuations

Upwork’s rankings grew strongly out of the gate; however, roughly nine days after the launch, about 30% of the keywords we were tracking dropped out of the top 10 in Google. The odd thing is that this did not appear to result in a drop in organic traffic or conversions, which we suspect was the case because URLs were still ranking, often for the same keywords, and generating traffic.
Upwork regained and surpassed its rankings about five days later, but it was helpful for the team to have all of the data readily available so that a temporary blip didn’t cause a full-on panic.

Epilogue has now been live for over a month, and all signs indicate that its organic traffic will remain in good shape for the time being (fingers crossed).
While you can never be sure when an algorithm change will throw a curveball your way, the experience of planning and executing the rebrand has ingrained SEO best practices even more into the culture of the company, which should hold them in good stead with the SEO gods for the future.
So, if you are planning a domain migration for your business, hopefully we’ve helped you realize that it can be done without killing your SEO.
Read More
Free-Blog-Directories, Free-Blog-Directories-To-Submit, Submission-Resources, Top-Free-High-PR-Blog-Submission-Sites

List of Free Blog Directories

Hello All,
Here is the list of Free Blog Directories which will help to get ranking rankings for your blog in Google and other search engines..

Submit your blog to the below mentioned directories and let me know your feedback..
Read More