Note: My training program, The SEO Playbook, will re-open soon. Learn more about the training and see what current students are saying here.
Letโs face it:
Most on-page SEO checklists are completely useless.
Donโt believe me? Do a Google search for โon-page SEO checklistโ and take a look at the resultsโฆ
You get 3.6 million results!
And:
Most of them offer nothing more than a bullet list of incredibly basic advice.
โInclude your keyword in the title tagโ.
โMake sure your site loads fastโ.
And so onโฆ
Donโt get me wrong, thereโs nothing inherently wrong with this adviceโฆ
(Plot twist: weโll be talking about site speed and meta tags later in this guide too!)
The problem is these checklists fail to address two BIG issues:
- Checking on-page SEO elements across hundreds of pages is insanely boring;
- It takes a crap load of time!
Luckily, thereโs a way to solve thisโฆ
Automation.
In this 22-step checklist, Iโll be focusing on the top on-page SEO ranking factors pulled from several reputable industry reports. Weโll look at supporting data, and provide action items for each checklist element.
PLUS:
I'm giving away a free ๏ปฟ๏ปฟGoogle Sheets template that automates most of the boring on-site optimization for you. In fact, I create two versions - one works with Ahrefs data and the other with SEMrush data.
Here's a taster ๐
This is a comprehensive on-page SEO checklist, so I've included links below if you want to jump to specific checkpoint:
NOTE: Thanks to Joshua Hardwick (from The SEO Project) for creating this template!
Iโll be walking you through template setup (and the whole optimization process) later in the guide but first, letโs talk a bit more about on-page optimization.
Is on-page SEO still important in 2019, and what key on-page ranking factors should you be optimizing ?
Let me begin by answering the first part of that question.
YES!!
On-page SEO is definitely still important.
But hereโs the problem:
It often gets overshadowed by other off-page factors like backlinks and domain authority,.
I mean, take a look at this image from Ahrefsโ on-page study:
Looking at this, youโd be forgiven for thinking the โon page factorsโ listed here arenโt important at all.
They look negligible next to those other factors, right?
Iโm not disagreeing that โbacklink factorsโ will probably always be more important than on-page factorsโฆ
But, hereโs the thing:
Backlink factors take months/years (and a lot of cash) to build.
Meanwhile, a keyword can easily be added to a title tag in <60 seconds, and your internal and external link profiles optimized in minutes.
So:
While this study shows โkeyword in titleโ as 4-5 times less important as โreferring domainsโ, itโs important to remember it takes less than 4-5 times the effort to change!
Before you start investing loads of time and money into content and link building campaigns, focus on the foundational elements.
On-page SEO falls in this bucket because itโs what search engines like Google use to understand the context of content, determine relevance for different search queries, and gauge user experience.
Get this part wrong and youโll be fighting an uphill battle.
Anyway, hereโs what the very same study found to be some key on-page ranking factors:
Iโll be tackling most of these on-page ranking factors in this guide but first, I want to tackle the two seemingly most important factors (according to the screenshot above), which are:
- Keyword in domain name;
- Age of the page
You have very little control over both of these things.
Your keyword is either in your domain nameโฆor it isnโt.
Your page is well-agedโฆor it isnโt.
Donโt let this worry you; everyone else is in the same boat.
Focus on the factors you do have control over.
Author's Note:
The majority of on-page SEO advice you see online centers on the strategic placement of exact match keywords within core page elements - title tag, headings, URL etc.
While keyword placement is important, more complex factors such as intent and overall relevance of a page/post are now being weighted heavily by search engines.
Here is a simple example of this concept provided by the folks at Ahrefs:
You'll notice that the exact search term "guest posting" is only showing for one of the top ranking pages.
Google sees articles about "guest blogging sites" and "guide to guest blogging" as relevant topics to that search query.
The takeaway?
When you're looking at on-site optimization don't fall into the trap of ONLY focusing on exact match keywords. Look for partial match, synonyms and semantic keyword variations (more on this later). This will help boost keyword spread, and strengthen the overall topical relevance of your page.
Want to learn more? In this video, Iโll show you how to quickly find dozens of secondary keyword variations to help expand your organic footprint.
Introducing the automated on-page SEO template...
Before I walk you through exactly how the on-page SEO automation template works, here are a few things to note:
- This template can be used for any website in any niche to scale keyword/ topic optimization at the page level;
- It can be used to automate 10 core on-page ranking factors (seriously, just pull in the correct data and the spreadsheet will do the hard work for you!)
- It supports up to 1000 web pages at a time!
Let me give you a quick tour (if you prefer video, jump here):
This is the โSTART HEREโ tab, which contains detailed instructions for each step of the process.
The next two tabs are all โdata importโ tabs โ this is where youโll import data from a few third-party tools (more on this later!)
Next, we have the Keyword mapping tab:
This is where youโll assign a target keyword/topic for each page on your website.
(this information is used by the spreadsheet to figure out how well-optimized each page is!)
And finally, the โDONEโ tab:
This is where youโll see the results of the automated on-page audit for EVERY page on your website.
No need to open any pages manuallyโฆ
No need to โview sourceโ and sift through the HTML for each pageโฆ
Itโs all handled by the spreadsheet (trust me, this saves an insane amount of time!)
While the spreadsheet automates most of the top on-site SEO elements, there are still some factors that canโt be checked automatically (e.g. readability of content, internal/external link assessment and LSI evaluation).
Iโll cover these towards the end of the post.
But first, letโs get the spreadsheet set upโฆ
22-step checklist to optimize the top on-page SEO elements (and automate the tedious stuff...)
First, youโre going to want to make a copy of the spreadsheet template on your Google Drive:
To do this, click the link above (to get access to the spreadsheet) and go to โFile > Make a Copyโฆโ.
You should now have an editable copy of the template on your own Google Drive.
So, how does this template actually work?
Full instructions are provided in the spreadsheet itself:
Hereโs the basic process:
- Import all the pages on your website (this is done automatically; you just have to paste your sitemap URL into the spreadsheet);
- Import the required data into the sheet;
- Manually assign a target keyword to each page;
- Check the โDONEโ tab for SEO recommendations!
Author's Note:
You'll need SEMrush and URL Profiler to pull all the data into the template. You can get free access to both tools below:
Hereโs a video showing how to set up the spreadsheet from start-to-finish:
All set up and ready-to-go?
Letโs go through the checklist step-by-step (starting with all the items the spreadsheet automates for you).
#1. Instantly boost traffic by removing misplaced โnoindexโ tags
Any page with the โnoindexโ tag applied to it WILL NOT be indexed by search engines.
If you want a page to rank (for anything!), it MUST be indexed.
If the spreadsheet kicks back a โnoindexโ tag for a page you want indexed, youโll need to remove it.
If the page shouldnโt be indexed, no worries, you can leave the โnoindexโ tag where it is.
Author's Note:
It could be argued this is more of a technical item, but one of the biggest mistakes I see when performing SEO audits is people inadvertently restricting search engines from accessing key content.
This typically occurs in two places:
1. Setting a "disallow" directive in the robots.txt file
This can happen at the domain, page and sub-folder level:
You can find your robots.txt file by simply appending that path to your domain:
Make sure your URL and/or subfolders are not being inadvertently blocked in the robots.txt folder.
2. Setting a no-index tag at the page-level
If you want content to show up in Googleโs index, this tag should not be in the HTML:
<meta name="robots" content="noindex" />
You can correct page-level no-index tags in WordPress using a plugin like Yoast:
Or remove the folder or page-level exclusion from your robots.txt file.
Once the page exclusion is removed, re-submit it to the index using the Search Console URL Inspection Tool.
#2. Make sure your site is secure (HTTPs)
Without getting into the technical details, Hyper Text Transfer Protocol Secure (HTTPS) is the secure version of HTTP - protocol over which data is sent between a browser and your website).
The 'S' at the end of HTTPS stands for 'Secure' because all information exchange between the browser and your site is encrypted using an SSL certificate.
Google officially stated announced they use HTTPs as a ranking signal way back in 2014.
Since then, multiple studies have found a correlation between higher rankings and sites/pages using HTTPs:
This is up from 30% in July 2016:
And the data suggests this number could climb to 65% by the end of 2017.
A page that isnโt using HTTPs will be indicated by the phrase โNOโ (and red cell highlighting) in the โHTTPsโ column of the spreadsheet.
If you see this, it may be worth making the switch, because Chrome will soon start to label all non-HTTPs pages as โnot secureโ.
As you can imagine, this could have a BIG impact on the conversion rate of websites, especially in industries such as ecommerce where visitors are entering personal and transactional information.
A study by GlobalSign found 84% of users would abandon a purchase if data was sent over an unsecure connection.
Author's Note:
Lets Encrypt supplies free SSL certificates that are compatible with most web hosts.
You can also go with a quality hosting provider like WPX hosting. I use the company for all my site hosting, and recommend them to most of my clients.
They provide unlimited free Google-sponsored SSL certificates for all websites hosted on the platform:
Here's a few things you should do during the HTTPs site migration:
- Register both domains http & https in Google Search Console, including your www and non-www versions.
- Prepare & test the Rewrite Rules that will 301 redirect the old http site to the new https version.
- Update the robots.txt directives with new https protocols.
- Upload & Verify new https XML sitemap within Search Console.
- Pick a preferred version of the site and ensure all other possible variations are properly 301 redirecting to it.
For example:
Canonical version:
https://www.domain.com
Ensure each of the following redirect:
http://www.domain.com
www.domain.com
http://domain.com
https://domain.com
For a comprehensive HTTP to HTTPs migration checklist, check out this awesome post by Aleyda Solis.
#3. Ensure your site is mobile-friendly (responsive)
Almost 60% of organic search visits in the United States now occur on a mobile device:
(Source)
And that number is on the rise!
Google announced in March 2018 that it had begun switching to mobile-first indexing:
In a nutshell, Google now uses the mobile version of your website as the starting point for what it includes in the index, and a baseline for it determine rankings.
(Source)
Lack of a โmobile-friendlyโ website can now negatively impact your rankings on both mobile and desktop devices.
In fact:
Google started penalizing mobile-unfriendly websites in 2015.
Therefore:
Itโs super important your website is optimized for mobile devices. It should either utilise a responsive design or have an alternate mobile-friendly site.
Iโd recommend correcting this problem ASAP if the spreadsheet kicks back an issue.
Author's Note:
According to official Google statements, more than 50% of search queries globally now come from mobile devices. And, this number is only going to rise.
Several of my clients spanning a range of different industries, from property management to SaaS, have seen their mobile traffic share increase over 50% in 12 months:
And for most of my smaller local search clients, mobile devices are the number one driver of organic traffic:
If the automation template kicks back a "mobile-unfriendly" warning make it a #1 priority to get it fixed.
Now:
There are numerous things that can trigger red flags for mobile user experience. If you get flagged in the on-page template, and you do have a dedicated mobile site or responsive theme, drop your domain into the Google Mobile Tester tool in Search Console:
Sometimes the fix can be quick, simple and have an immediate impact on your mobile rankings and user experience.
#4. Drop your keyword in H1-tags (and make sure they actually exist!)
Itโs good practice for every web page to feature a H1 tag.
Why? Because H1 is your main heading tag (every page deserves a heading, right!?)
Itโs also good practice to include your target keyword (or at least a variation of it) in your H1 tag.
Google looks at H1 tags for clues around page context.
If you add multiple H1 tags with different keywords it becomes harder for Google to definitively extract context from the page.
This is confirmed by almost every SEO study, including the recent Ahrefs study (where thereโs a small correlation):
Some people also believe having your keyword at the beginning of your H1 gives a slight boost (note: this has never been confirmed by any reputable study).
With this in mind, here are the four pieces of data the sheet shows:
- H1 exists or not โ if it doesnโt exist, add one;
- Duplicate H1 (i.e. more than one H1 tag on the page) โ this should always be corrected;
- H1 contains keyword โ this tells you if the H1 contains the exact-match keyword; itโs not necessarily bad if it doesnโt, but itโs worth checking out;
- H1 starts with keyword โ again, this isnโt a must-have so donโt force it; it may make sense in some instances, though.
Author's Note:
A reminder to not fall into the exact match keyword trap here. Always think of your H1 tag as, well, a headline for your page/post.
The most important thing is that it actually describes what the page is about.
IMPORTANT:
Sometimes content management systems like WordPress will automatically use H1 tags to increase text size within random page sections. This can lead to multiple (or duplicate) H1 tags.
Check out your site code to ensure you're using a single H1 tag on each post, and unintended text is not being automatically wrapped in heading tags.
A simple way to do this is right click on the page and select "view page source":
Click CTRL + F and search for "h1". Make sure you only have one H1 tag on each page.
#5. Optimize your title tags for cross channel success
Your title tag is the most important on-page SEO ranking factor when it comes to keyword placement.
Itโs the boldest, most attention-grabbing element in a search result, and has a significant influence on your SERP click through rate.
WordStream conducted a study and found that โthe more your pages beat the expected organic CTR for a given position, the more likely you are to appear in prominent organic positionsโ:
Titles also get pulled in as anchor text when sharing on other sites and social media channels:
Itโs also good practice to keep title tags between around 60-70 characters.
Any higher than 70 characters and theyโll most likely get truncated in the SERPS.
Any lower than 50 characters and youโre leaving precious SERP real estate on the table.
Keyword inclusion correlates quite heavily with Google rankings (according to Ahrefs), so youโll probably want to include your keyword โ or at least some variation of it โ in the title tag.
Again, thereโs some debate about whether or not placing your keyword at the beginning of the title tag has any additional weight, so this is up to you.
Hereโs the title tag-related information the sheet shows you for each page:
- Title tag exists (or not) โ add the title tag to any pages without one present;
- Title tag too long โ this will tell you if any title tags are over 70 characters in length (and thus, may be truncated); itโs usually worth shortening any title tags that are too long;
- Title tag too short โ this will tell you if any title tags are under 50 characters in length;
- Title tag contains keyword โ again, this is good practice but not 100% necessary (thanks to Googleโs Hummingbird update);
- Title tag starts with keyword โ not 100% necessary but works well for some pages; donโt force it at the beginning if it doesnโt make sense!
- Title tag contains โmodifiersโ โ these are words like โbestโ, โ2018โ, etc; these wonโt help rankings directly but they can help to increase CTR (which is a proven ranking factor) and map to intent at each stage of the funnel.
Hereโs how to check (and edit) your title tag:
Open a webpage in your browser, right-click anywhere on the page and select โview page sourceโ.
Your title tag is the text between the opening and closing title tags:
If you donโt see this on the page, youโll need to add it.
With HTML pages, this can be done by manually editing the code.
If youโre using WordPress, you can use the Yoast plugin.
This adds an additional area on the backend (on the individual page/post areas) where you can change meta tags:
Author's Note:
Title tags help search engines understand what your page is about, and are the first impression people have of your page.
That said, there are several things to think about when crafting title tags:
Watch your length โ refer to the length guidelines above.
Donโt keyword stuff โ avoid title tags that are a list of keywords or repeated close variations. It hurts the user experience, and search engines are smart enough now to understand semantics.
Give every page a unique title โ this might seem daunting when trying to scale across hundreds or thousands of pages, but CMS and code base templates make this much easier.
If you have a website with thousands of product pages pulling from a database of products and categories, you could have your development team create a template with the following structure:
[Product Category] โ [Product Name] | Brand Name
Put important keywords/LSIs first โ while the jury is out on whether or not front loading keyword placement in the title tag has a direct impact on rankings, studies show user likely only scan the first 2-3 words as they scroll down the SERP.
Therefore โ you need to be writing titles that immediately capture the attention of the reader, and win the click.
Avoid title tag structures like Brand Name | Major Product Category โ Minor Product Category โ Name of Product.
This structure will front-load repetitive information that provides little added value to the reader. It hurts companies without an established brand even more.
Take advantage of your brand โ if you have a reputable brand mention it in the title tag to help boost CTRs.
Always write for your customers โ I saved the biggest for last. Always remember the primary goal of the title tag is to accurately capture the topic of the page and attract clicks from visitors in your target audience.
Good:
Bad:
#6. Improve CTRโs with a well-crafted meta description
Ahrefs found a very small correlation between the keyword being in a pageโs meta description and higher rankings:
Iโd argue this correlation is negligible.
So:
Why am I including this in the on-page checklist?
Because on-page SEO isnโt solely about doing the things that directly influence rankings; itโs also important to optimize for users.
Remember:
If a meta description contains the exact keyword the user is searching-for, it gets highlighted in the search results:
This can lead to a higher CTRs, which is a ranking factor:
For this reason, incorporating your primary keyword in your meta description is still worthwhile, in my opinion.
Hereโs everything the sheet checks in regards to the meta description:
- Meta description exists (or not) โ itโs worth adding a meta description for pages without them;
- Meta description too long โ any descriptions over roughly 160 characters will be truncated in the SERPs; itโs worth shortening these;
- Meta description contains keyword โ a nice touch, but donโt shoehorn it in if it doesnโt naturally fit;
Author's Note:
Use Google Search Console to identify which meta descriptions need to be optimized.
Go to Performance >> Pages and click the CTR box:
This report will show the CTR for your top ranking pages.
If you find some of your pages are ranking highly, but have a low CTR, update the meta description to be more compelling and entice the click.
Here are some recommendations.
#7. Use an SEO-friendly URL structure
SEO-friendly URLs are a must for any website โ this means clear, well-formatted, and highly-readable (also, no weird characters or session IDs!)
Itโs also worth keeping your URLs relatively short, as thereโs a correlation between short URLs and rankings:
Same goes for the number of subfolders in a URL:
And yep, you guessed it: utilizing your keyword in the URL is good practice too:
Here are the checks the sheet runs for each page URL:
- SEO-friendly URL โ this checks whether or not the URL contains any strange characters (e.g. ? * etc.);
- URL is short โ checks if the URL is under 50 characters; this rule isnโt set in stone, but short URLs are generally better than long ones;
- URL contains subfolder โ less subfolders (1-2) generally correlates with higher rankings;
- URL contains keyword โ checks if the URL contains your target keyword; this is good practice (regardless of ranking correlations) as keywords in the URL are also highlighted in Google search results.
Author's Note:
Hereโs a quick hack for setting up keyword-friendly URLs in WordPress:
Go to Settings > Permalinks and change it to this:
Note: As I covered in the on-page section of this SEO case study, donโt force descriptive URL structures.
Here are a couple common scenarios people run into:
(1) Relaunch an existing asset and the URL doesnโt contain the keyword
In this case, keep the URL the same. The risk is far greater than reward when it comes to changing the URL structure just to force the keyword placement.
(2) Permalink structure doesnโt accommodate descriptive URLs
No problem. Just try to keep the URLs as short and descriptive as your CMS will allow.
#8. Boost โdwell timeโ with copy hacks and multimedia
Thereโs no evidence to suggest embedding videos on your page correlates with rankings.
However, we do know videos boost user engagement (e.g. time on site) and increase โdwell timeโ, which provides strong behavioral signals to the search engines, which does correlate with higher rankings:
Source: Stickyeyes Roadmap
The sheet offers a simple โYES/NOโ column indicating if at least one video is present on the page.
Author's Note:
Youโll notice I use a ton of multimedia assets, including video, in all my blog posts:
This has several benefits:
- Higher perceived content value
- Better user experience
- Drive traffic to other channels/ assets (eg. YouTube videos)
- Cross-pollinates your audience
All these factors increase the likelihood people will link to, and share your content.
If you want to learn how to use a wide range of copy and visual hacks to keep people on your site longer, check out this in-depth SEO copywriting tutorial.
#9. Optimize your images (and get more traffic from image search!)
โAltโ tags describe images, and improve the overall accessibility of your website.
Itโs what the browser displays to users with screen readers, or if thereโs a problem rendering images.
Hereโs what it looks like in your HTML:
<img src="tiger-woods-us-open.jpg" alt="Tiger Woods playing the 15th hole at the 2000 US Open"/>
Itโs good practice to add โaltโ tags to all images.
While there is a small correlation between images with keyword-rich alt tags and rankings:
But:
Googleโs reliance on alt text keyword placement to accurately understand the contents of images is becoming smaller every day with advancements in machine learning.
Here is a result from Ahrefsโ recent image SEO tutorial where they uploaded a picture of cat into Googleโs Cloud Vision API - their image identification tool:
All metadata - alt text, file name, title - was stripped from the image and Google was still able to decipher (with almost 100% accuracy) the image contents.
Now:
Iโm not saying you should forget about image optimization, but you do need to look at it through a different lense. The goal should be to help Google better understand image context, and improve user experience.
Hereโs some advice right out of Googleโs guidelines:
"Google uses alt text along with computer vision algorithms and the contents of the page to understand the subject matter of the image. [โฆ] When choosing alt text, focus on creating useful, informationโrich content that uses keywords appropriately and is in context of the content of the page. Avoid filling alt attributes with keywords (keyword stuffing) as it results in a negative user experience and may cause your site to be seen as spam."
Matt Cutts sheds some additional light in this video:
The on-page SEO template wonโt give you information regarding every single โaltโ tag on the page, but it will tell you if there are images with missing alt tags.
These can then be investigated manually and fixed.
Author's Note:
If youโre on WordPress use the native image upload feature to quickly optimize file names and alt text:
It might seem negligible, but don't skip out on any chances to help search engines better understand the content on your page.
#10. Remove โthinโ content (or improve it!)
Longer content generally ranks higher than shorter content.
Many studies confirm it, including this study of 1 million search results by Brian Dean:
Search engines dislike โthinโ content (i.e. short pages that provide little value to readers).
They even introduced a furry little panda penalty for it a few years ago ๐
Hereโs what the sheet will tell you in regards to content length:
- Does the page have thin content? (YES/NO) โ this is determined by checking if a page has <500 words of content; it may be an issue if it does;
- Word count โ itโll also show the word count for the content on the page (this will include all words on the page, including comments etc.)
Author's Note:
Search engines need "food", aka content to determine the relevancy of a page/post for a given query. Not text = no food.
A classic example would be a category page with zero unique content, and dozens of links pointing to different internal product pages.
This provides little information for the search engine to understand the page. Not to mention a poor user experience.
Google has cracked down on thin content,and the results were catastrophic for sites like freewarefiles.com that have thousands of pages filled with tons of links and very little valuable content.
I mean, check this out...
Before Fred:
After Fred:
Check the spreadsheet for any thin content warnings. Review the page and look for opportunities to improve, update and relaunch the content.
If it's feasible, consider no-indexing the page if it has zero search volume.
Note: If you want to learn how to get more organic traffic from your existing content, check out my premium training course, The SEO Playbook.
And here are the on-page items that require manual checks....
The items in the previous section of this on-page SEO checklist could all be checked with automation template. In this next section, weโll be looking at other important on-page optimizations that require a little manual legwork.
#11. Link out to high-authority (relevant) websites
Outbound links to related pages help Google understand what your page is about. It also helps search engines understand that your page is a hub of quality information related to the topic.
Ahrefs recently found a correlation between sites linking to DR70+ websites and higher rankings:
This means outbound links can have a positive or negative influence on rankings; it just depends who you link to.
Itโs also important youโre linking to relevant pages.
While you can scrape outbound links with tools like Xenu or Screaming Frog, the quality and relevance of those pages will need to be checked manually.
Any irrelevant and/or low-quality links should be removed or nofollowed.
Author's Note:
Including relevant, quality outbound links in your content is a quick on-page SEO win. But, I see very few sites leverage it effectively.
Why?
People don't want to send traffic (or "link juice") away from their site.
While this is understandable, it is not good practice. You should always be thinking about the user experience. So, instead of worrying about losing traffic, ask yourself:
Would this resource add value? Will it help the reader learn more?
If the answer is "yes", and you are linking out to a relevant resource, do it!
But always remember:
The sites you link to reflect on you. Getting careless with the sites you link out to can devalue the other links (and content) hosted on a given page:
Use a tool like Ahrefs to get a quick top-level of all the domains your site/URL is linking out to.
Enter your domain into the Ahrefs Site Explorer and go to the Outgoing Links >> Linked Domains report:
Youโll be able to see:
- The domains your site/URL is linking to
- How many times you link to each domain
- Which pages you link to the domain from
Filter the Domain Rating column in descending order to surface all the potential low quality sites your domain is linking out to. Click through to each one and determine if the external link needs to be removed.
Note: just because it has a low Domain Rating doesnโt mean it is a bad site to link to. It could be quality/relevant content that is just hosted on a new domain.
#12. Align Content Types with SERP Intent
Recent search algorithm updates from Google are putting more and more weight on user intent.
Itโs not only an essential step in the keyword qualification process, but critical when it comes to determining how you will target the term โ i.e. what content youโll create to rank for it.
For example, should you publish:
- Blog posts?
- Videos?
- Category pages?
- Product pages?
- Resource pages?
You can have the best content in the world, but if it isnโt the right type โ i.e. it satisfies user intent โ itโll never rank.
And the result โ a LOT of wasted time and money.
You can check which is the right type of content for your keywords by looking at the current SERPs.
Letโs take a look at a couple examples to illustrate how SERP results will dictate the content types you choose to rank with.
Informational Intent
Users searching for information on topics will most likely be interested in reading blog posts or watching tutorial videos.
For example, the top results for the search term โquadcopter controlsโ are all โHow toโ style blog posts:
Whereas the top results for the search term โthrive leads add fieldsโ are โHow toโ videos:
Both these content types match the user intent of finding out more information.
Commercial intent
On the other hand, users who want to buy products or services expect different types of results.
For example, the top results for the search term โtraffic conesโ are product category pages for online stores:
And Google also includes Ads and Shopping Feature to the SERP, which means itโs a strong commercial term:
So itโs clear that you need product and category pages for this search term.
You can also see the content type in Ahrefs SERP Overview report:
Always let SERP intent dictate which on-site content types you use to target a specific search term.
#13. Optimize for featured snippets (and rank in position #0)
Search engine optimization (SEO) is fast becoming answer engine optimization (AEO).
Searchers want answers to specific question as fast as possible. As a result, Google is starting to answer more questions directly within the SERP using featured snippets:
Ahrefs analyzed 2 million featured snippets and found that ~13% of all search results now return a featured snippet:
The same study found that featured snippets get 8.6% of the total clicks:
Even if you donโt rank in the #1 position, but manage to land a featured snippet placement, you can exponentially increase the amount of organic traffic to your content.
A single piece of content can potentially rank for thousands of featured snippets:
There are a lot of different featured snippet types, and ways to optimize your content for them.
Rather than repeat myself here, Iโve put together a comprehensive step-by-step guide to landing featured snippet placements here.
In the guide, weโll look at:
- The 5 main types of featured snippets
- 2 ways to find existing featured snippet opportunities on your site
- 5 ways to win new featured snippet placements
#14. Audit broken links to improve user experience
Rankings and traffic aside:
Broken links lead to a bad user experience.
According to Ahrefs, Google appears to demote pages with broken links in the SERPs:
Ahrefs found, on average, only 2% of pages in the top 10 results have broken links.
Author's Note:
Limiting or eliminating all the broken links pointing to external pages can get tricky because you don't have control over the external content you are linking out to, and won't know when
that site has removed or relocated content.
Google's web crawlers travel around the web via links collecting data about each page, so it's a good idea to regularly audit your external link profile to ensure you aren't sending visitors (or bots) down a dead end street.
How to check for outbound broken links:
If you have a small site, it's possible to manually check each page for broken links using a free chrome extension like "Check My Links".
Or:
You can use tools like Xenu, Ahrefs, Screaming Frog and Scrapebox to check for broken links at scale:
Once you've identified all the broken outbound links on your site, the next step is to fix them.
Export the broken links
Evaluate using the following criteria:
1. If the content can stand alone without it, remove the link.
2. If the link is needed, do a Google search and find a relevant replacement. Switch out the link.
#15. Use internal links to create silos, boost relevance and channel traffic
Googleโs Penguin update back in 2012 penalized sites with over-optimized anchor text.
But:
Penguin only looks at anchor text ratios from links from external sites.
With internal linking, you can do two things to boost relevance and help improve rankings:
- Link to other pages/posts using anchored links;
- Create โsilosโ to increase relevance (example: you may have an โSEO tutorialsโ page which links out to all of your individual SEO tutorials โ this would be your silo page)
Wikipedia does both of these things extremely well:
Itโs also worth adding links from existing, relevant, high-ranking pages on your site to new posts when you initially publish them.
This will give your new page a nice boost (because of how inbound โlink juiceโ flows between pages).
Here are a few ways to find internal link opportunities:
1) Google Analytics
Navigate to your Google Analytics > Behavior > Site Content > All Pages report:
This report will surface the highest traffic pages on your site. Scan the list of posts/pages and add a relevant internal link to your new article from a high-traffic page.
2) Ahrefs Best By Links report
Go to Ahrefsโ Best By Links report to identify which related topical pages have the most number of links pointing to them:
3) Google Search Operators
Perform a site:domain โkeywordโ search in Google to see which pages reference the target keyword.
I'm not telling you to page sculpt, but if you have some articles on the site that maybe don't get a ton of traffic, but have a decent number of quality links pointing to them, it's worth adding some internal links to strengthen the topical content silo and channel some authority into the new page/post.
Author's Note:
Search engines favor websites that allow them to identify and understand content. By creating silos - tightly themed groups of content connected by internal links - you can make it easier for search engines for sites to understand what your page or site is all about.
"Siloing" content is a whole different topic on it's own. Instead of tackling it in this post, here is a link to ๏ปฟan article by Ryan Stewart over at Webris. It's one of the clearest overviews I've read on the subject.
#16. Audit Your E-A-T (Expertise Authority Trust)
Google is continually tweaking its search algorithm. Most updates pass unnoticed. But now and then a major update rolls out with more consequences:
On 1st August 2018, Google released the so-called MEDIC update, which targeted the โYour Money, Your Lifeโ (YMYL) types of websites offering health, financial, or legal advice.
Remember: Google wants to serve the best search results to match user intent. And part of that remit includes showing pages that demonstrate Expertise, Authority, and Trust (E-A-T).
Some sites, like short-term loans company Peachy, saw traffic drop significantly because they failed to meet those standards:
(Source)
Many sites in the health, finance, and legal niches have struggled to recover from the update because they donโt meet Googleโs Search Quality Rating Guidelines.
Hereโs what you can do with your on-page content to ensure your brand meets the E-A-T guidelines.
Disclaimers
All sites, but especially those providing health, financial, and legal advice, should display an appropriate disclaimer. This helps to protect your business, and also makes it clear that people (and search engines) can trust your content.
Link to authority external sources
You should always link to external sources that you used as a source when writing your content or provide further information on your topic:
- Itโs ethical and polite
- It makes your content trustworthy
Sourcing experts/ qualified writers
Itโs no coincidence that I reach out to SEO experts to ask for their opinions and input into my blog posts.
Adding expertise helps to increase authority.
Youโll also want to make sure you use qualified writers for your content. Selecting a cheap, inexperienced writer is not going to instill confidence in your audience.
Over on Dr Axe, you can see the experienced content team:
Build credibility on the About Us page
Peachyโs About Us page used to be thin on content and a bit flippant.
After they got hit by the MEDIC update, they turned things around. Now the page highlights:
- Third-party review ratings
- Company history
- Certifications from industry organizations
Peachy also make it clear that not everyone who applies for a loan will be accepted.
Give your customers a solid reason to trust your brand.
Build dedicated author bio pages
Itโs important to have an author bio box on every post that positions their writing credentials.
But you can go one step further with dedicated Author Bio pages that add another level of trust by displaying all posts by each author.
For example, on Healthline you can find detailed bios for the team of licensed nutritionists and dietitians:
You can see that Healthline's organic traffic was hit hard by the March update, but recovered after the June core algorithm update. Focusing on E-A-T across the site was a definite driver of this recovery:
#17. Place keywords (and semantic terms) in your intro
Most of the time, youโll mention target keywords throughout the content without even trying.
But:
Always make a conscious effort to incorporate your target keyword in the post intro.
Hereโs my list of tools for keyword research, for example:
Notice how I mentioned the target keyword (โtools for keyword researchโ) early in the post intro?
I also like to mention several synonyms and semantic terms throughout the intro and body copy.
This usually happens naturally, so donโt shoehorn these in to meet arbitrary โkeyword densityโ quotas. Itโs not 1998 ๐
Author's Note:
A lot of people start posts with long winded intros that don't mention the keyword or topic of the page until you're a few hundred words into the page.
Don't wait to tell the search engines what the page is about. Include your target topic or keyword in the intro.
I usually try to include some close variation in the first sentence or paragraph:
#18. Optimize for โHummingbirdโ and โsemantic searchโ
Keywords are the building blocks of any SEO campaign.
However:
Due to Googleโs Hummingbird update search is driven more by intent than exact match keyword placements.
Google understands someone searching for โsparkling waterโ might get the results for โcarbonated waterโ:
Why?
Googleโs algorithm flagged โsparkling waterโ and โcarbonated waterโ to be semantically similar and treats them as exactly the same thing.
Itโs the same reason why pages rank for terms that arenโt mentioned on the page at all.
This article by Healthline or ranks #1 for the term โbest way to lose belly fatโ:
Yet, the article doesnโt mention the exact term once on the page. It has similar related terms and synonyms (e.g. โeffective tips to lose belly fatโ and โreduce belly fatโ), and Google is smart enough to understand these terms are related and relevant to one another.
This is the same reason the article ranks for over 13,400 different keywords:
So, how can you optimize for this?
Incorporate related terms and synonyms into your content.
Create content using natural language and variations, instead of dumping the same keywords into your content over and over again.
LSIgraph.com is a great place to find such terms/synonyms if youโre struggling.
Or you can use a tool like Ahrefs to click through and view all the keywords competing articles are ranking for.
Simply enter a few competing URLs into the Ahrefs Content Gap tool:
This will return a list of modified terms that can you weave through the different on-page elements to boost topical relevance:
Note: Check out the video below for a more in-depth walk-through of how to find dozens of high-traffic secondary keyword targets:
Author's Note:
I recently came across this Moz article addressing one of the oldest SEO ranking factors very few people are talking about.
TF-IDF (Term Frequency-Inverse Document Frequency) - a way to figure out how important a word is in a document based on how frequently it appears in it.
While I recommend you read the full article, it basically highlights how a company was able to jump to #1 for the highly competitive search term "sales management" in just 3 months.
One of the key factors behind the ranking increase was reducing the number of exact match keywords, and replacing with semantic variations within key on-page elements - headings, body copy and internal anchors.
The case study further supports the fact that you need to be looking beyond exact keyword match, and focus more on search intent and semantics when it comes to strategic on-site keyword placement.
You can find out more about using TF-IDF to measure content quality here.
#19. Improve UX (and content readability)
Iโm a big believer that UXO (user experience optimization) is the new SEO.
Google uses a set of different behavioral signals to assess user experience โ CTR, time one site, dwell time, scroll depth, social signals and more.
It doesnโt matter how well you optimize traditional on-page SEO elements, Google will drop you like a stone if users donโt engage with your content.
Google even released an algorithm update back in 2014 targeting pages with top-heavy ads, because this doesnโt contribute to, well, a good user experience.
Outside of mobile design and site speed optimization, one of quickest ways to improve the UX on your site is by using a range of multimedia assets and solid content formatting.
For instance:
Donโt write like Wikipedia, unless you are Wikipedia:
Break up your text with shorter paragraphs, and use descriptive benefit-driven subheadings to keep readers scrolling down the page:
Use visual elements like quote boxes, images, interactive elements, videos and testimonial boxes to keep your readers engaged:
Author's Note:
Humans now have a shorter attention span than a goldfish:
And only 16% of people will read every word in your article.
Engage your readers quick and think about how you can use visual assets, copywriting and content formatting to draw them further down the page:
#20. Speed kills - optimize your page load
Google found that 53% of users will abandon a page if it takes more than 3 seconds to load.
Site speed was incorporated as an official ranking factor way back in 2010.
And, In July this year Google announced it would start using mobile page speed as a ranking factor in mobile search results:
This has been confirmed by many studies including Brian Deans โ1 million search resultsโ study:
Not to mention a slow loading site is a massive conversion killer:
SOASTA found that a one second delay in page response can reduce your conversions by up to 27%:
Page/site speed can be increased by optimizing a number of website elements, including:
This list is long.
Plug your URL into the Googleโs Pagespeed Insights tool and itโll give you a grade (out of 100) across both mobile and desktop devices. It will also tell you which elements are slowing the website down.
These should be fixed to improve page/site speed.
Website speed can also be improved on the whole by:
- Using a dedicated server or cloud hosting, rather than slower shared hosting (hereโs a good guide to the differences between different hosting options)
- Using a better hosting provider (I recommend WPX hosting)
- Using a CDN (hereโs a great post explaining what this is and why it matters)
- Compressing any images on your site (WP Smushit is a great option if youโre using WordPress)
Note: GTMetrix is another great tool for checking/optimizing pagespeed.
Author's Note:
The Aberdeen Group found that every 1 second delay in page load speed results in a 7% reduced conversion rate!
The get an accurate view of all the major things slowing down your website, I recommend using several different free tools.
Here are the 3 I look at:
1. Google Pagespeed Insights (shown above)
2. Pingdom
3. GTMetrix
I'm a huge fan of the GTMetrix YSlow report. Simply enter in a domain and quickly pinpoint which issues are causing the slow load speed:
Using multiple tools like this will almost always surface issues you would not have come across relying on a single tool. Definitely worth the few extra minutes work.
Finally:
Investing in a solid CDN or WordPress caching plugin will give you a nice speed increase.
But, the best investment you can make will be in a premium hosting solution.
While cheap shared hosting plans on sites like Bluehost are great when starting out, as your site grows a service like WPX Hosting can be a game changer.
I cut load time by almost 30% after switching to WPX Hosting.
#21. Send stronger SERP signals with schema markup (i.e. Rich Snippets / Structured data)
Have you ever wondered how websites getโfeatured snippetsโ in the search results?
Or those fancy review ratings:
And an event calendar for local businesses:
Schema.org is the answer.
Hereโs a definition of what Schema markup is:
โSchema.org (often called Schema) is a specific vocabulary of tags (or microdata) that you can add to your HTML to improve the way your page is represented in SERPs.โ
Source: Moz
Schema tells the search engines what your data means, not just what it says.
For example, letโs say that you mentioned the movie โAvatarโ on your pageโฆ
How does Google know youโre talking about the movie Avatar and not a generic Avatar?
Schema allows you to mark up this data and tell Google youโre talking specifically about the movie.
This allows Google to show your page for the correct search terms (and can help you get that โfeatured snippetโ box!)
Schema markup can be tested using Googleโs structured data testing tool:
This shows the kind of data markup you have on the page, along with any errors/issues.
If you're trying to add schema markup and rich snippets to a WordPress website, check out this comprehensive guide.
Author's Note:
Schema markup helps your website rank for all different content types, including:
- Articles
- Local businesses
- Restaurants
- TV episodes
- Book review
- Movies
- Events
- Products
There are hundreds of different markup types. But, only about 35-40% of all websites are using it.
The topic of schema markup is a post on it's own. But, here is a helpful resource from the folks at Moz.
#22. Boost your social signals
Google has confirmed that social share counts arenโt used as a ranking factor.
So why is this important?
Simple. Google cares about โsocial engagementโ.
I recommend reading the post I linked to above but to keep things simple, hereโs the general idea:
Google doesnโt look at arbitrary share counts, but rather the percentage of people engaging with, and sharing a piece of content.
This is why I recommend everyone add social share buttons to their website.
(I mean, SEO aside, this will almost always lead to more traffic and eyeballs on your content, which is the aim of the game anyway!)
There are plenty of good WordPress plugins for this, but I recommend Sumo (this is what I use on my website!)
Iโd also recommend adding social markup to your pages. This tells social networks (e.g. Facebook and Twitter) how to display to website when people share it.
Hereโs how one of my posts looks when shared on Facebook (after adding social markup):
This will help increase CTRs and social referral traffic.
Yoast is the easiest way to add social markup.
It adds a user-friendly optimization panel on the backend of the site so you can optimize things without touching a single line of code:
If youโre planning to do this manually, check out this guide to social markup.
Author's Note:
In 2016, Cognitive SEO analyzed over 23 million social shares to see if there was a strong correlation between social signals and higher organic rankings. Some interesting insights emerged.
The study showed a strong presence on social media correlates with higher rankings:
And:
A higher level of social engagement also correlates with better rankings:
While social signals are still thought to have little to no direct weighting in the search algorithm, there is a clear correlation.
Social media is great for brand awareness, connecting with your audience, and getting more eyeballs on your content.
And the more people who see your content, the more likely someone will link to you (which is a MAJOR ranking factor).
Brightedge found that prominent social sharing buttons will increase sharing activity by up to 700%.
So:
Which channels should you target? It will depend on your target audience. But, one safe bet is facebook:
According to the study, sites ranking in the top 4 positions typically had more activity on facebook.
At the very minimum, set up the free Sumo Share app today on your site.
If you want to ramp it up a level, add share icons within individual post sections:
You DID It! โ The On-Page Checklist is Complete! But Here are a Few Final Tips...
Itโs all well and good running through a checklist and, obviously, the template Iโve shared in this post makes life a lot easier.
But, optimization can only be done well when you understand who youโre optimizing for and why.
Here are a few final recommendations Iโd add for anyone working on their on-page SEO:
- Always think about search intent (not just keywords) โ this means researching what questions people are asking around the seed keyword and finding out which questions people genuinely want to see answered;
- Donโt optimize multiple pages for the same keyword(s) โ this is known as โkeyword cannibalizationโ and dilutes the rank potential of each competing page. If you notice this, consider merging competing assets into the most authoritative one;
- Track everything in Google Search Console and Analytics โ this will show you if the changes have a positive or negative impact. I recommending adding an annotation to your Google Analytics report every time you make a change. This will help you more clearly map organic traffic and goal activity back to specific on-page SEO changes.
Finally, download the Google Sheets template below and start automating the most time-consuming parts of your on-page audit and optimization.
As always, let me know if you have any questions/ thoughts in the comments below ๐
David Ziembicki says
Wow, this is an epic post! Thanks for going above and beyond with the checklist, spreadsheet, and video. I have a three hour flight today which I think I’ll need to really absorb and implement these tips!
Robbie says
Cheers David! Hope it’s helpful. Let me know if you think anything is missing, or needs updated. Love to hear constructive feedback.
Andrew M. Warner says
Hey Robbie,
Wow. Really great post and write up. I’ve been noticing that most of the sites are going to https … this is something i need to get on and change with my site.
I love the post. It’s not like the traditional write ups on this topic that you see. Its unique and very informative.
Looking forward to downloading the automated stuff because why not make life easier, right?
– Andrew
Robbie says
Thanks Andrew! Appreciate the kind words. As for https, I’m right there with ya ๐
Sophorn Chhay says
Hi Robbie,
Thanks for the awesome tutorial. Is it possible to use a different tool like screaming frog instead of link profiler?
Robbie says
Hey Sophorn,
You could technically use it, but this particular template is scripted for URL Profiler. It would need some rework.
Ian says
I just stumbled across your site recently, and have read almost every single post of yours so far. It’s definitely one of my top three favorite SEO blogs.
This post was incredible. I will definitely go through each tip here and be implementing them on my websites.
Thanks so much!
Robbie says
Awesome – thanks Ian! Pumped to hear you enjoyed the post. Just curious – what other SEO blogs do you read regularly?
Tasha says
I can’t get any of the pop-up boxes to…pop-up!
I want your spreadsheet, but can’t access the form to put in my info.
Is it just me, or what?
Tasha says
Never mind, it works now.
Robbie says
Ok, great! Glad you got it sorted ๐ Let me know if you have any questions.
Yuvrajsinh says
Thanks for the automation sheet, Robbie.
I do have few points to make here.
1. You asked email address for the automation sheet only but I guess you are forcing your users to be your subscribers. I did subscribe thought. I liked your content.
2. On the slippery slope, you forgot to give the credit to Neville.
3. Last but not the least, thank you again for the automation sheet. I’m checking it out once I’m done with this.
Robbie says
Thanks for the comments! Please let me know where I failed to give credit and I’ll update it asap. Definitely not my style ๐
Kunal says
Amazing in depth . Thanks for the sheet
Anil Agarwal says
Great tutorial Robbie,
I must admit that I’ve learned so many new stuff here today. You know, one of the SEO aspects that most people usually find difficult is the on-page aspect. This is the place that most webmasters often fail at, or neglect entirely.
But if you ask me, I don’t agree with the first image you shared here from Ahref. I think the on-page SEO part of a blog is even better and more important than backlinks. This is because a site that is well optimized On-Page wise can even rank without backlinks. expecially if it targets a low competition keyword.
Therefore, I think more attention should be given to that aspect anytime.
I just downloaded the template.
Thanks for sharing.
Robbie says
Hey Anil, definitely an important piece of the pie. A lot of it comes down to UX, which as we know is becoming more and more heavily weighted.
dietrich says
Hmmm. I keep getting errors when it tries to pull my sites. All of my sites. And they all are valid with sitemaps.
Robbie says
We’ve been having issues with the XML import script. If you log out and log back in that works most of the time. Otherwise might need to scrape with Screaming Frog to get the URLs from the sitemap before uploading to URL Profiler. Apologies for the workaround.
Frederico says
I didnยดt find where i can download. Could you tell me, please?
Robbie says
Hey Frederico,
You should be able to click the download link or image at the start of the article. A light box should be triggered where you can enter information to download the template.
Rahul Digital says
Nice post. I will surely follow some of the points you mentioned here. Thank you
Kevin Namaky says
Thanks, Robbie. An epic tutorial and a great checklist. This is also a good time to check the keyword optimization (after the posts/pages are initially written). You can tell when a post is written from the beginning with the sole intention to rank for a keyword (not a good thing). But when pages are written with the reader in mind first and designed to help them, THEN optimized for keywords once the ideas are in place, it adds up to a great combination and user experience.
Robbie says
Yep – people, then search engines ๐
Ever Curious says
Excellent piece with very, very helpful tips.
If one of our big sites got hit by Fred, and many of the pages include thin content (and we have not investigated backlinks yet) should thin content pages be removed ASAP since revisiting them could take some time, or should the old URLs be retained and then updated over time to keep the page count? In sum, is it better to delete content that is thin than take a long period of time to make it what is now considered rich?
Thank you so much.
Robbie says
I generally follow this train of thought:
Update and relaunch articles positioned 6-20 that can provide value to your customers, and business.
Remove article that don’t offer value, have zero traffic, links and conversions.
301 redirect content that has links pointing to it.
Sometimes it might make sense to consolidate that content into an existing related asset too.
Tiffany says
This was a great article. I learned so much. Thanks for taking the time to educate us on ON Page SEO.
Brandley M says
Hi, thanks for this usefull post, but i canยดt download the template, could you check it please?
Thanks
Robbie says
Hi Brandley,
Were you able to download the template?
Sara says
Hi, thank you for sharing ๐ I have a question, will this work for other languages?
Robbie says
Yes – as long as you are setting the right keyword targets and setting SEMRush language filters correctly.
InkodeR says
Hey man – curious… how long did this take to pull this all together? Like right from the idea to clicking publish?? Cheers?
Robbie says
30-35 hrs.
Carlo says
Really great post mate. Thanks to Josh as well. This will be handy for quickly checking the on-page side of things.
Robbie says
Cheers Carlo!
Heather says
Hi Robbie,
I’m a new follower and instant fan. This is the first post of yours that I’ve read and it’s fantastic! So detailed and reassuring to find someone who approaches on-page SEO in the same way as I do. The tool looks amazing, I’ll have to give it a proper go when I get my new site up and running.
Thanks so much,
Heather.
Robbie says
Thanks Heather! Let me know how it all goes, and if you have any questions about the automation template?
Tom Johnston says
Super in depth man. Thanks.
pvirravi1116 says
Thanks for sharing.. Amazing post… All important factors are cover, it’s a really easy way to understand follow these steps..
Robbie says
Cheers!
Xaif says
Hey Robbie, This was great article. I have one query and that is whenever we write any article we do internal linking. I am having a tech niche blog.
Whenever a paragraph ends I do internal linking like this one.
You may also like: How to Boost your Android performance
Also checkout: Top 5 best torrent clients for Android.
This is the proper way???
If I will include this in paragraph would be great???
Please reply ๐
Robbie says
Xaif – the topic of internal linking is a big one. But, here are a couple simple tips to follow:
1. Whenever possible, link with keyword-rich anchor text to other relevant content on your site. Ideally, you’ll use internal links to create a content silo on your site that connects all related topics. For example, I would link between all link building topics, and then link between all articles related to keyword research.
2. Pull up a list of your highest trafficked and linked-to pages. Try to link internally from those to new content as well.
The approach you mentioned is fine too, but I’d look for anchor text options, build silos and try to link to new content from higher ranking/authority articles on your site to help get the content crawled quickly, and channel authority and traffic to it.
Steven Clarkson says
Very thorough and useful, Robbie. Unfortunately, a large number of business owners don’t even know what SEO is. They just go with: “I’ll put my website out there and my sales will go high”. But, without good optimization, they can expect nothing.
Robbie says
Thanks Steven! Yep, on-page is one of the simpler SEO areas, but it always amazes how many sites fail to focus on the basics.
The SEO Community says
You have analyzed very deeply. Insightful article.
Dan | Money Gulp says
I love posts like these, it means i don’t have to think anymore ๐
Thanks for the resource Robbie!
Dan
Robbie says
Haha – I try to make it easy to follow ๐
Katie Holmes says
I only discovered your website about two months ago through GrowthHackers, but it’s literally one of my favorite places to come!
Thanks Joshua and Robbie for the checklist – this is going to save so many headaches!
Robbie says
Awesome – thanks Katie! Pumped to hear you are enjoying the blog. Plenty more to come ๐
Rohin says
Hey Robbie,
Very in-depth article. Appreciate the hard work you have put in.
You haven’t mentioned much on the keyword density we need to maintain to make sure that we don’t over optimize anything. Any insight on this?
All in all great work mate.
Robbie says
Rohin – I don’t even think about keyword density anymore ๐
As long as I include the main keyword and a few semantics, that’s really all “purposefully” include in the copy. Write for humans ๐
Oscar Lito M Pablo says
Great in-depth post! Really appreciate sharing this. But am I the only one who can’t download the Automation Template?
Robbie says
Hey Oscar, sorry for delayed response. Did you get it downloaded?
Hung says
I know where Google Sheets template download is. Can you give me the link right here? Thanks
Robbie says
Hung – send me an email. Happy to send you the link ๐
Suresh says
This is fantastic! It is so true that on page SEO is vital to get right and great to see such an in depth look at it!
Robbie says
Cheers Suresh!
Frankie Hoard says
Hi
Thanks for this in depth on page SEO article. There are a few things I was not aware and now changing some of our practices, like taking time to tag our images.How about the content itself and the length of content, does this have any weight?
ankit says
Hi Robbie,
Greetings !
First, I would like to say thank you because the amazing stuff you shared above. Second, The information you shared is deeply described on on page factors. first time I incident visit your website and really attracted by your great content. Keep share good stuffs more, as I want to learn more from you. Really thanks for helping people who do online marketing and through your content it really helps.
Thanks.
Regards,
Ankit
Robbie says
Thanks Ankit! Love to hear that feedback ๐
Lee says
Great article with tons of useful information but like the others, I was not able to access to download.
Robbie says
Thanks Lee! I’ve been having a few technical glitches with the site lately. Trying to troubleshoot. You can shoot me an email and I’ll happily email you the template ๐
saied says
this is the best checklist I have ever seen. Can you please send me this? I can not find download link
Robbie says
Thanks Saied! Please send me an email and I’ll get you a direct link.
riya khan says
Great,
Best on page optimization techniques for better ranking in Google. I’ll sure bookmark this page, I’ll checkout this post when ever I get lost in SEO.
T I Antor says
Hey Robbie,
What an excellent stuff!!
I really want to thank you for sharing these great techniques. Also, brilliant presentation with tutorials. Securing site by HTTPS, update page load speed, making site user-friendly, mobile optimization, broken link fixing, fixing 404 error, image optimizations all these steps are really useful for on-page SEO. Thanks again for this great useful post.
Robbie says
Thanks mate!
NSIM Delhi says
WOW! Amazing tips
After reading your post, I made some changes on my blog post. Hope those methods also work for me.
Robbie says
Sweet – let me know how it goes.
Akash Srivastava says
Excellent post, Robbie! It looks like you are going be the next Brian Dean and/or Neil Patel. Thank you!
Robbie says
Haha appreciate the compliment, Akash!
Ankit says
Hello, Robbie,
No doubt blog is really informative but it’s too long like intensely we make it long which make bored while reading it, and second Ahref is paid tool, please try to introduce some free tools which make easy to use and pocket-friendly. Ahref is all in one tool but if someone want to use to free tool. he can use multiple tools for multiple matrices. So try to add them also.
Anshul Kasana says
Excellent Post, But the template link is not working.
Robbie says
Thanks for the heads up, Anshul! I’ll take a look.
Naveen Kadyan says
Thank you Robbie for putting this together for us!! I can tell that you have put in a lot of research and effort in compiling this post. There is so much to learn about On Page SEO that I can’t seem to ever get bored of it!!
Thanks
Robbie says
Thanks Naveen!
Mehedi says
Really superb information, Thanks Robbie keep rock always
Robbie says
Thanks Mehedi! Appreciate it.
Rohini says
Thanks Robbie,
For sharing great tips for on page of website.
John Sutcliffe says
This is some post Robbie!
Iโve been reading you work for some time now and Iโm always amazed at the time and effort you put in.
There will always be a place for in-depth, high quality content like this.
Many thanks for the template.
Robbie says
Thanks John! Really appreciate it!
Brooke Toribio says
Really fantastic post, Robbie!
Great Statistics to reinforce your great ideas!
Neelam says
What a fabulous article Robbie. I was struggling to create an SEO checklist for my website and your article is a complete savior. My best wishes to you. Keep up the good work.
Bests,
Neelam
Robbie says
Thanks Neelam! Glad you enjoyed the post ๐
Sachin says
Awesome article! Thanks for sharing well-explained SEO checklist! Your article is very easy to understand.
Robbie says
Thanks Sachin ๐
bibin says
Hi,
The download link is showing 404 error
Robbie says
Hmmm… I’ll take a look. Which link? And where? Not seeing it on my end.
Ajay says
Hi Robbie,
First of all what a great article, you just explained every detail in a very informative and easy way. Your explaining style is unique and the way you explained about the on page was outstanding. I m looking forward to read more articles like that from you. Thanks again for sharing with us.
Robbie says
Thanks Ajay! Appreciate it ๐
Muhammad Umair says
Great article indeed, Loved the way you explained everything related to website traffic and on page seo, can you guys help me to grow? Keep the good work up
Robbie says
Thanks Muhammad! Glad you enjoyed the content. What specific questions do you have?
Rupesh Joshi says
Hey Robbie,
Thanks for sharing this helpful and informative article. I would like to say that your post is really impressive.
I was searching for On-page SEO tips and I found your article, firstly I think it similar to other bloggers but after reading your whole article I am really shocked. It is a unique and well-polished article.
You explained too many important points that are really helpful as On-page point of view.
I appreciate your hard work and dedication for this awesome article.
Keep posting and sharing new updates with us.
Robbie says
Thanks Rupesh! Appreciate it ๐
Derek Marshall says
Woah!
That was a beast of an article!. I’ve been blogging for a couple of years and picked up a LOT from thi, so well presented and easy to follow. I am definately adding you to my list of SEO experts to follow.
Bookmarked your site.
Thanks for the SEO tips ๐
Robbie says
Awesome – thanks Derek! Glad you enjoyed the article ๐
fereshteh says
Thanks Robbie, For sharing great article but on-page SEO automation template dont work. I cant download it because get me error 404
Robbie says
Not sure what is going on there. The link works fine for me. Are you referring to the link on the download page?
Hardik Oza says
Hi Robbie,
On page SEO automation template is not opening. Please fix this error
Robbie says
Looking into it. Thanks Hardik.
Soni says
I really appreciate the work you have done, you explained everything in such an amazing and simple way.
Robbie says
Thanks Soni!
Mark Davidson says
Great tutorial, I was hoping to take a look at the template that you have created but it says the file is not available. Would you mind emailing this to me? This is great and I recently got out of high school and about to go to college and really want to learn more about website audits and the do’s and don’t’s of SEO. I am also exploring VSO because I think voice and schema (structured data) will be important. Thanks for sending me the template, I really appreciate it!
Cheers,
Mark
Robbie says
Thanks Mark! I’ll take a look. Are you referring to the template link you receive are entering your email?
Jamie Thornberry says
Such an extensive and in-depth list for on-page SEO definitely one for me to add to the bookmarks and to read again and again to keep my on-site SEO in check.
Robbie says
Thanks Jamie!
P. Vishnu Vardhan says
That’s a Great and In-depth Tutorial Robbie.
Thanks for the great Article. Learned very new things though I master the game of SEO
Freya Infosys says
You are Rock Robbie. A superb detailed article in deep on On-Page SEO. Thank you for sharing your SEO knowledge with us.
Mel Dever says
Hi Robbie thanks for the great resource. I have just inherited some old (and large) websites and they don’t have sitemaps… wtf, I know, right? ๐ Is there a workaround to run this report?
Robbie says
Hey Mel, can you create one?
AYUSH says
Wow! A great article. Loved the read, will definitely share with my friends.
Nikita Shevchenko says
The content placed on your page and its technical elements, which are hidden from the average user, are the most accessible and easily controlled SEO components.
It is worth starting with them if you want to improve your rankings or improve the website overall SEO level.
In addition, well-optimized page elements will help you with external search engine optimization.
Great article Robbie! As always:)
Robbie says
Thanks Nikita! Much appreciated ๐
Sachin says
Hi Robbie,
Found this article through social media and it really worth checking all the SEO checklist. Really great work.
Robbie says
Thanks Sachin!
Neha says
Thanks for sharing this information and keep updating us.it will really helpful for Career Growth. Really it was an awesome article.
Hamza Hashim says
Thanks for sharing this amazing information it will be really helpful for me. Using all the tools can help us so much to boost the SEO of any website.
Specially Ahrefs and Semrush are very important for every agency and even a single SEO expert. We can analyze our competitor website by using ahrefs and semrush to see that from where he is getting traffic.
But I have a question that what you think about Google Keyword Planner for keyword research?
Robbie says
Hi Hamza! The GKP can be helpful for getting some rough keyword volume estimates, especially at the city/county level for local search. However, unless you are spending on Google Ads, it’ll just give you ranges which aren’t very helpful. I prefer to go with Ahrefs and SEMrush because I can gauge not only top volume keywords, but also with keywords, posts and subfolders are driving the most traffic for competitors each month.
Pardeep Kumar says
Thanks for providing such amazing resources of on-page SEO checklist, but recently John Mueller reply about a post regarding LSI he says “There’s no such thing as LSI keywords — anyone who’s telling you otherwise is mistaken, sorry.”
David says
Thanks for this guide! I’ve focused mostly on page structure for on-page in the past, without delving into schema markup and microdata before. This was super helpful! Thanks.
Robbie says
Cheers David!
Yukti Arora says
Hello,
Nice blog post you have shared here about seo – off page activities and i am also a seo executive so read your complete blog, i found something new and working so thanks again and keep posting such informative blogpost.
Robbie says
Thanks Yukti!
Rohit Mishra says
Hi,
Very useful information you have shared on this blog post.
I need to know, to use this sheet, do we need to have semrush paid account
Please let me know
Thanks and Regards,
Rohit Mishra
Robbie says
Rohit – you can use the free SEMrush trial link I included in the template to give a test drive ๐
Daniel Kovalcik says
Thank you for your template! Works very well! It can facilitate a lot of work ๐
Robbie says
You’re welcome, Daniel! Glad you found it to be helpful ๐
Krishan says
Thank you for your template!