The Complete SEO Checklist
Written by Leigh McKenzie
Following an SEO checklist makes it easier to keep track of what you need to do to boost your siteโs performance.
This complete SEO checklist covers all SEO aspects: including technical SEO, on-page SEO, and keyword research.
It works for blogs, Shopify sites, local businesses, affiliate sites, and pretty much any other type of website you can think of.
But first, letโs talk about how to get the most out of it.
How to Use This SEO Checklist
Weโve used this exact checklist to grow our organic traffic by 189.12% in 30 days:
Itโs also helped us rank for SUPER competitive keywords, like โon page SEOโ:
And โlink building toolsโ:
That said…
You donโt need to implement everything on this checklist.
Just work through the checks that are most relevant/important for your site.
How do you know which ones are most important?
Here are a few quick things to consider:
- If you donโt know where to start with optimizing your site, the SEO basics, keyword research, and on-page SEO checklists are best
- If you have lots of content, but arenโt getting much traffic, check out the content checklists first
- If your site seems to suffer from slow loading speed and other complex issues, focus on the technical SEO checklist
- If you have a fair bit of experience but just want more organic traffic, go through the link building checklist and advanced tips and tactics
Download the SEO Checklist Template: Open as a Google Doc
Letโs start with some SEO basics.
SEO Basics Checklist
Use these tools and techniques to set your site up for SEO success.
1. Set Up Google Search Console
Google Search Console (GSC) is a VERY powerful free SEO tool.
Search Console is designed to help you track your siteโs performance in Google search.
Itโs packed with useful features that let you:
- See which keywords bring you the most traffic
- Submit your sitemap
- Fix website errors
- See your Core Web Vitals scores (more on them later)
In short: if youโre serious about SEO, setting up GSC is a key first step. Learn how to do it in our guide to Google Search Console.
2. Install Bing Webmaster Tools
Next, set up Bing Webmaster Tools (BWT).
Is Bing as popular as Google? No.
But Bing has more than 100 million daily active users. So itโs worth optimizing for.
And in SEO, data matters A LOT.
If BWT can provide you with even more useful data, it just makes sense to use it.
3. Set Up Google Analytics
Google Analytics is one of the BEST ways to see how people find (and use) your site.
Google Analytics lets you:
- See how much traffic you get from Google
- Find the pages on your site that bring you the most traffic
- See if your traffic is increasing or decreasing (and by how much)
- Identify other sites and search engines that send you traffic
- Understand your average engagement rate, page views, and time on site
Pro tip: Connect Google Analytics with Google Search Console. When you do, youโll see helpful SEO information right inside your Google Analytics account.
If you havenโt used the tool before, check out our guide to Google Analytics.
4. Install Yoast SEO (WordPress and Shopify)
Yoast is the most popular SEO plugin on the planet.
And for good reason.
Yoast makes it super easy to optimize your WordPress site for search engines. And you can use it on Shopify too.
It also helps you with technical SEO stuff, like robots.txt and sitemaps. Making it super versatile.
And ideal for beginners that need an all-in-one SEO solution.
5. Identify Your Projectโs KPIs
Along with getting the right tools in place, you need to understand what you want to achieve with your SEO efforts.
Here are some common key performance indicators (KPIs) to consider:
- Organic traffic: Driving more traffic to your website from search results can lead to more engagement with your brand. And more sales for your business.
- Brand awareness: Enhanced visibility in search results can boost your brand awareness. Building trust with potential customers.
- Backlink growth: Getting more high-quality backlinks can improve your siteโs authority. And help you rank higher in search results, in turn driving more traffic to your website.
- Keyword rankings: Monitoring where your pages rank for target keywords helps you quickly adapt to drops. And capitalize on gains.
But you can also get even more granular by monitoring elements like bounce rate and page load time.
And, of course, tracking sales is a vital KPI for businesses as well. Helping you match up your SEO efforts with direct results for your business.
Understanding what you plan to achieve through SEO makes it much easier to track your results.
6. Set Up Rank Tracking
If one of your KPIs for measuring your SEO success is keyword rankings (which it probably should be), youโll need to set up a rank tracker.
There are lots of rank tracking tools to choose from. And there are even options for local businesses.
Like Semrushโs Map Rank Tracker. Which lets you keep track of your local businessโs rankings down to the street level.
Tracking your rankings in search results can help you understand if the rest of your SEO efforts are working.
7. Get a Free Semrush Account
One of the first tools you need in your SEO arsenal is Semrush. Even the free version can provide a ton of value.
Hereโs why:
You Can Spy on Your Competitors
First off, a free Semrush account lets you peek into your competitorsโ SEO strategies.
Analyze their top keywords, backlinks, and organic performance. Find out whatโs working for them and use that intel to boost your own strategy.
It Helps You Fix Your Siteโs Issues
Secondly, you can run site audits to catch and fix technical SEO problems like broken links and slow page speeds.
The free account allows you to crawl up to 100 pages, ensuring your site is optimized for search engines and users alike.
Backlink Analysis Tool
Lastly, the Backlink Analytics Tool is a game-changer.
With a free Semrush account, you can analyze your backlinks to understand your siteโs authority and identify bad links that could harm your rankings.
Even at the free level, Semrush equips you with essential tools for getting started with SEO. Once you see the value, you can always upgrade to unlock even more features.
Pro tip: Use this link to get 14 days of access (for free) to a Semrush Pro subscription. To unlock the full power of these great tools.
Keyword Research Checklist
Keyword Research is the foundation of SEO. And in this checklist weโll show you how to quickly find relevant keywords that your potential customers search for.
8. Identify Your Target Market
Before you can find the right keywords to target, you need to understand who is searching for them. And what they are looking to learn/gain from the content they find (also known as the search intent).
Consider:
- Who your ideal customer is: What does the customer profile look like of someone buying your product or service? What language do they use and what kind of content do they consume?
- What their pain points are: What problems are they facing? How can you help solve those issues?
- What platforms they hang out on: Are they searching for things related to what you sell? Or are they more likely to be active on social media?
- What they search for: If they are actively searching for your kinds of products/services/content, what terms do they use?
The next steps will show you how to find these terms.
9. Discover Long Tail Keywords with โGoogle Suggestโ
This is one of the easiest ways to uncover long tail keywords.
Hereโs how it works:
First, type a keyword into Google.
But donโt press enter, or the โGoogle Searchโ button. Instead, check out the keywords that Google shows you:
(These are known as โGoogle Suggestโ keywords.)
Because these keywords come straight from Google, you KNOW that people, some of whom might be your target audience, are searching for them.
This means that they make valuable keywords to optimize your site around.
Pro tip: Check out SearchResponse.io. This tool scrapes Google for other searches users make, which makes this process much easier to scale.
10. Find Keywords with the Backlinko Keyword Tool
Keyword research tools are another useful way to find terms to target with your content. And Backlinkoโs free keyword research tool is an excellent place to start.
Just pop a broad term related to your business into the tool. And youโll get a bunch of related keywords to use for creating content.
Complete with metrics like search volume and cost per click.
11. Tap Into Online Communities
Reddit, Quora, forums and other online communities are excellent places to find keywords.
Theyโre full of real people with real problems. Problems you can solve with your products, services, or content.
How do you find keywords using these communities?
You could just browse relevant sub-communities for ideas.
But a targeted approach is to use search operators on a platform like Reddit. These are terms you add to the search bar to narrow down your search.
Focus on โproblemโ related search terms:
- โHow toโ
- โI wishโ
- โWhere can Iโ
They can highlight ideas right in the search results for content you could create to help solve those pain points.
And clicking into the discussions could give you even more ideas. As people in the comments may discuss their own related problems too.
12. Identify Low Competition Keywords with Semrush
Semrush’s Keyword Magic Tool is a freemium keyword research tool. (You can run up to 10 searches per day with a free account.)
And with each search, you get tons of data on each keyword.
As you can see, when you type a keyword into Semrush, you get information on:
- Search volume
- Keyword difficulty
- CPC
- Trends
- SERP features
And more.
That way, you can choose low-competition keywords that are easy to rank for. And you can understand which keywords are likely to yield the best results for your website.
13. Find Question Keywords
Question keywords are PERFECT for blog posts and articles.
For example: โHow do you make cold brew coffee?โ
And you can easily find them with Answer The Public.
This freemium tool shows you questions that people search for online.
That way, you can answer these questions with your content.
You can also use the Keyword Magic Tool from Semrush to find question keywords. As the tool has a specific filter for questions.
14. Conduct a Topical Authority Analysis
Topical authority is a measure of how authoritative your website is about a specific topic.
In other words: how much should people (and Google) trust you as a reliable source of information about that subject?
You can quickly analyze your siteโs topical authority with this handy spreadsheet.
It lets you analyze Google Search Console keyword data to see what topics you’re already ranking for. And to identify related topics where you lack coverage. (i.e., opportunities where you could rank higher and get more traffic.)
This helps you spot gaps in your content and find opportunities to expand your topical authority.
On-Page SEO Checklist
Now itโs time to optimize your content using a handful of tested on-page SEO techniques.
15. Include Your Keyword in Your URL
Your URL helps Google understand what your page is all about. Plus, a keyword-rich URL can improve your organic CTR.
Thatโs why you want to include your keyword in your URL.
For example, the target keyword for this page is โSEO checklist.โ
So we made the URL: backlinko.com/seo-checklist.
Simple.
16. Use Short URLs
Keep your URLs as short as possible.
Why?
Our analysis of 11.8 million Google search results found that short URLs rank best in Google.
17. Front-Load Your Keyword in Your Title Tag
Itโs no secret that you should use your keyword in your title tag.
But not as many people know that WHERE you put your keyword matters.
Specifically, you want to put your keyword at the front of your title tag whenever possible.
For example, the main keyword for this post is โcopywritingโ:
As you can see, the title tag starts off with that keyword:
18. Embed Title Tag Modifiers
Title tag modifiers are words and phrases to add to your title tag. To make it more appealing to searchers.
Like:
- Best
- Top
- Checklist
- Definitive guide
- [current year]
- Full review
When you add these, you can stand out from others in the search results. And show searchers why your content is the right page for them.
19. Use Your Keyword within the First 150 Words
Putting your keyword at the start of your post makes sense. Because you want search engines and users to quickly understand what the content is about.
This is useful from an SEO perspective. But it also reassures users theyโre in the right place.
So that they keep reading.
For example, for our SEO tools post, you can see that we use the term โSEO Toolsโ right off the bat:
20. Use Your Target Keyword in H1, H2 or H3 Tags
Make sure to include your keyword in H1, H2 or H3 tags.
For example:
You might have noticed that we included the term โSEO Checklistโ in the first subheader on this page:
Well, that subheader is wrapped in an H2 tag. And including โSEO Checklistโ in an H2 can help us rank higher for that keyword.
As it helps Google (and users) understand what our content is about. And what search terms it might be relevant to.
21. Optimize Your Images
The images you use say a lot about your content.
Unfortunately, Google still canโt โseeโ images as a human can.
So to help Google understand your images, you want to optimize your image alt tags and filenames.
(As a bonus: optimized images also help you rank in image search.)
Hereโs how:
First, when you save the image, use a filename that briefly describes what that image is.
For example, letโs say you just took a picture of a spinach omelette with your phone.
Well, youโd want to name that image something like: spinach_omelette.png
Then, when you add the image to your page, give it a descriptive alt tag:
22. Use Synonyms and LSI Keywords
Instead of using the same keyword over and over again (which could be seen as keyword stuffing), use synonyms and LSI keywords.
For example, letโs say you want to rank for โhow to start a blog.โ
Well, youโd want to mention that exact keyword a few times on your page. Along with synonyms like:
- How to launch a blog
- Starting a blog
- How to create a blog
- How to setup a blog on WordPress
You get the idea.
Next, add some LSI keywords.
LSI keywords are terms that go along with your main keyword. Words youโd expect to use when talking about your target keyword.
Like:
- Writing
- Website
- Content creation
These arenโt likely to improve your rankings on their own. But they can help make it easier for Google to understand what your content is about.
23. Use External Links
Link out to relevant, authoritative sources throughout your content. Such as when you quote a statistic.
Or when youโre using a term you donโt have your own article on already, but you want to provide a useful resource for your readers.
For example, in this list of SEO techniques, we link to trusted websites like Wikipedia and Google.com:
And those links show Google that our content is well-referenced and trustworthy.
It wonโt necessarily improve your rankings. But it can help provide a better user experience.
24. Use Internal Links
This is super simple:
Whenever you publish a new piece of content, try and link to 2-5 other (relevant) pages on your site.
Pro tip: Use keyword-rich anchor text in your internal links.
For example, note how we use the anchor text โon-page SEOโ in this internal link:
This tells search engines and users that the page weโre linking to is about on-page SEO.
Giving Google helpful context. And telling the reader where the linked page will take them.
Content Checklist
Thereโs no denying it: if you want to rank in Google, you need to publish high-quality content.
Thatโs why content is now a BIG part of any modern-day SEO strategy. And in this section weโll show you the exact steps to creating the type of content that ranks well.
25. Chunk Your Content to Maximize Readability
No one likes reading giant walls of text:
Thatโs why we ALWAYS break our content into easy-to-read chunks, like this:
These chunks keep our bounce rate low. And keep our readers on our pages for longer.
So that they can get maximum value from our content.
26. Focus on Content Formats That Are Working Right Now
Whatโs trending in the world of content (like in any industry) is always changing.
Staying on top of whatโs working right now is your best chance at creating content people actually want to consume.
For example, with the rise of AI writing tools leading to a lot of low-quality content out there, itโs clear that people value:
- Content written by experts
- Original research (like surveys and industry studies)
- Content that isnโt just regurgitated information
- Case studies and real life examples
- Evergreen content that provides value for YEARS
An example that fits a few of these points is our giant list of SEO tools:
We personally tested and reviewed 41 tools. It was an insane amount of work.
But it was totally worth it.
Why?
To date, this post has generated over 11 thousand backlinks.
27. Think about Information Gain
Covering a topic in depth is no longer enough to sustainably rank well on Google. You canโt just toss together a piece made up of the top-ranking postsโ H2s and call it good.
You need to add value beyond what the current search results contain.
Otherwise:
Why should Google rank your content? And why should readers trust your content over everyone elseโs?
This is the concept of information gain.
For example, a while ago we published this video SEO guide on our site:
We could have published a generic piece of content like โ25 Tips for Video SEOโ and covered every tip already on the SERP.
Instead, we created a guide that covered everything about that topic.
AND contained insights from Brian Deanโs own experience creating a successful YouTube channel.
Something other articles werenโt able to do.
And thatโs a key reason that it still ranks in the top 3 in Google for our primary keyword:
28. Use Multimedia
You might notice that this post contains LOTS of images.
We do this for two main reasons:
First, it just makes for better content. Visuals can enhance what you write about.
Second, images and other forms of multimedia can help content rank better.
So we recommend using these forms of multimedia in your content where you can:
- Images
- Charts
- Infographics
- Visual Content
- Videos
- Interactive polls and quizzes
Technical SEO Checklist
Technical SEO can make or break your rankings. Fortunately, fixing technical SEO problems isnโt that hard. Especially if you follow the items on this checklist.
29. Identify Crawling and Indexing Errors
A crawl error means that Google and its search engine bots are having trouble viewing a page on your site.
And if it canโt view your page, itโs not gonna rank for anything.
Indexing errors mean Google can find your content. But itโs not indexing it for some reason.
Which still means no ranking.
You can easily find these errors in Google Search Consoleโs โIndexingโ report:
If you notice Google is having trouble accessing one of your important webpages (for example, robots.txt is blocking search engine crawlers), youโll want to fix that ASAP.
30. Find Out How Google Views Your Pages
Sometimes users can see everything on your page…
…but Google canโt.
Again:
If Google canโt fully access your page, it wonโt rank.
Thatโs why we recommend using Google Search Consoleโs โInspect URLโ feature.
Just enter a page from your site at the top of GSC.
When you do, youโll see your page from Googleโs point of view:
If you see issues like indexing not allowed or different canonical URLs, you have some problems to solve.
31. Make Sure Your Site Is Mobile-Friendly
Google officially uses mobile-first indexing.
Which means:
If your site isnโt mobile optimized, itโs not going to rank very well.
Here are a few ways to ensure your site is mobile-friendly:
- Use responsive design practices: Ensure everything works properly on mobile devices, from buttons to menus
- Use short sentences and paragraphs: These are great for readability in general, but especially on mobile
- Avoid intrusive popups: Just donโt use them
32. Fix Broken Links
Broken links are not good for your SEO. Or your user experience.
So you definitely want to find any broken links on your site. And fix them.
The easiest way to do that? DrLinkCheck.com.
Itโs a free tool that scans your site for broken links:
33. Secure Your Site with HTTPS
HTTPS has long been a confirmed Google ranking signal.
So if you havenโt already, itโs time to move your site to HTTPS.
(Or if you just launched a new site, set it up with HTTPS on day 1.)
Thatโs it for this check. Itโs that simple.
34. Check Your Siteโs Loading Speed (Core Web Vitals)
Does your site load fast?
It should. Because page speed is a Google ranking factor.
To check your siteโs loading speed, head over to PageSpeed Insights.
This free tool lets you know how quickly your site loads for desktop and mobile users. And whether youโre passing each of the Core Web Vitals:
It even lets you know what you can do to speed things up.
35. Use Schema Markup
Schema markup (or structured data) helps search engines understand your content better. And it can help you land rich snippets in search results. Like these star ratings and recipe time:
That said, implementing schema can be tricky.
Thatโs why we recommend using structured data testing tools.
It makes using schema MUCH easier than trying to do it all manually.
Check out our full schema markup guide for more information.
Link Building Checklist
When it comes to SEO, link building is KEY. They have long been used in Googleโs ranking systems as a way of understanding website quality and as a measure of authority.
Unfortunately, building links isnโt easy. But if you want to rank in Google, links are a must. And in this section weโll show you how to do it.
36. Contribute Expert Quotes to Media Outlets
Media outlets (from newspapers to blogs) are always looking for sources for stories theyโre publishing.
If youโre a subject matter expert, you can be a source for those stories. And in return, you can get a link to your website.
There are various platforms, like Connectively (formerly HARO) and Help a B2B Writer, that aim to connect writers with sources.
But you can also run searches like โ#journorequestโ along with your niche on social media to find potential opportunities.
37. Create Linkable Assets for Journalists (Digital PR)
In a similar vein to becoming a source for a journalistโs article, you can also create content directly for journalists. Or for them to hopefully pick up in their own stories.
This is often called digital PR, and one method is to create linkable assets (or link bait).
These are pieces of content that are super easy to link to. Either because they reveal interesting data, contain original insights and reports, or are otherwise entertaining.
And theyโre excellent ways to get backlinks.
Our list of Google ranking factors is a great example of link bait. As itโs a massive piece of original research covering a hot topic.
And according to Semrush, it has earned more than 26K backlinks from 6.7K referring domains.
38. Reverse Engineer Your Competitorsโ Backlinks
Why reinvent the wheel when you can copy your competitorโs link sources?
To do this, youโll need a link analysis tool.
Like Semrushโs Backlink Analytics.
You simply need to:
- Grab your competitorโs URL
- Pop it into the tool
- Get as many of their links as you can
For example, hereโs a link report from Semrush of our site:
Now:
Some of these links will be nearly impossible to replicate.
(For example, links from sites we have relationships with.)
But many are pretty easy to copy (or at least take inspiration from).
Like links your competitors have in roundup posts. Or from podcast appearances.
On that note…
39. Become a Podcast Guest
This is a bit like guest posting. But instead of contributing an article, you go on a podcast as a guest.
For example, Brian went on this podcast a few years ago:
As you can see, we got a backlink (and a handful of targeted visitors).
So, consider which podcasts in your industry you could appear on as a guest. And maybe pick up some backlinks along the way.
40. Mention Influencers In Your Blog Posts
This process couldnโt be simpler:
First, mention influential bloggers in your content.
Then, let them know you mentioned them.
(Seriously, thatโs it.)
For example, when we published our list of SEO tools, we let the founder of each tool know that we featured them:
And, as you can see, they happily shared our content on social media.
Itโs not always easy to directly connect with influencers in your space.
But it can be a great way to get them to share your content with their audience. And hopefully link back to you.
Bonus: Advanced SEO Tips and Tactics
Now that youโve got the basics down, let us walk you through a handful of advanced SEO tips and techniques.
41. Optimize Your Site for User Experience Signals
Whether Google uses click-through rate, dwell time, and other user experience signals in its ranking algorithms has long been up for debate.
But thereโs no doubt about it: optimizing your site for a higher click-through rate can bring you more traffic and generate more conversions.
And getting people to spend more time on your site is never a bad thing either.
If people donโt click through to your site, they wonโt read your content or buy your products.
And the longer you can get people to stay around, the more chances you have to get them to convert.
Simple.
Optimize for click-through rate by:
- Using relevant, enticing titles
- Including a hook in your meta description
- Using schema markup to target rich snippets
- Optimizing your content for featured snippets
Optimize for higher time on page/dwell time by:
- Creating high-quality content that meets search intent
- Using short sentences and paragraphs to boost readability
- Including useful visuals to make your content more engaging
- Adding CTAs, internal links, and navigation menus to make your website easy to get around
42. Delete โDead Weightโ Pages
Google has said that a huge site with tons of pages can be bad for SEO.
To quote the Google rep (Gary Illyes):
โNarrow it down as much as you can. Donโt create low quality and no value add pages. Itโs just not worth it because one thing is that we donโt necessarily want to index those pages. We think that itโs a waste of resources. The other thing is that you just wonโt get quality traffic. If you donโt get quality traffic then why are you burning resources on it?โ
This is why we make sure that every page on this site is super high-quality.
Despite the fact that this quality over quantity approach clearly works, we see A LOT of sites struggle with โdead weightโ pages.
Pages like:
- Empty WordPress category and tag pages
- Outdated blog posts
- Duplicate content
- Low-quality blog posts
- Ecommerce product pages that generate zero sales
- Archive pages
- Thin content/boilerplate content
- Old services pages
And as you just saw, Google said that these Dead Weight pages can hurt your SEO efforts. So we recommend deleting them.
43. Update and Relaunch Outdated Content
Do you have old articles on your blog collecting dust?
If so, check this out:
We updated and relaunched this SEO copywriting post from the blog:
We improved the formatting, added more (better) content, included new screenshots, and more.
(Basically, we made the page MUCH better.)
Then, we relaunched it like it was a new post.
And that simple 1-2 punch increased search engine traffic to that page by 1,102.43%:
Do this with your own posts that arenโt performing well for some quick wins.
Put This SEO Checklist Into Action
Ready to take what youโve learned above a step further?
Check out these guides on some of the most important aspects of any SEO strategy:
- Technical SEO: Learn how to master the most important technical elements of your website for higher rankings and more traffic.
- On-page SEO: Understand what it takes to optimize a page for search engines and users.
- Link building: Discover top strategies to take your SEO to the next level by building high-quality links.