SEO Checklist: 41 Tips to Optimize Your Website

Ankit Vora

Sep 18, 202427 min read
Contributors: Carlos Silva, Bartłomiej Barcik, and Mariya Delano
SEO checklist
Share

TABLE OF CONTENTS

We’ve put together the ultimate SEO checklist to help you improve your site’s performance.

This SEO best practices checklist includes 41 tasks that can lead to a boost in your rankings and an increase in your site’s organic traffic.

full SEO checklist

Download a copy of the checklist here

How to Use This SEO Checklist

To help you navigate all the SEO best practices, we’ve broken this checklist down into sections based on their SEO focus area:

  • Basic SEO Practices Checklist
  • Keyword Research Checklist
  • Technical SEO Checklist
  • Content & On-Page SEO Checklist
  • Link Building & Off-Page SEO Checklist

We recommend focusing on all of the above for a holistic SEO strategy. 

But we recognize that you may need to prioritize some areas over others depending on your needs and your resources. 

So, feel free to skip to the sections that are most relevant. And come back to this guide when you’re ready to take the next step.

Basic SEO Practices Checklist

These practices will serve as the foundation for all of your SEO efforts. And skipping them could make it much harder to get your site ranked.

1. Set Up Google Search Console and Bing Webmaster Tools

First, set up a way to monitor your SEO performance and submit your pages to search engines.

For Google, set up Google Search Console (GSC)—a free tool that helps you monitor, maintain, and troubleshoot your site’s performance in Google search results. 

It’s one of the best tools for understanding how Google sees your website.

"Overview" tab of the Google Search Console tool

To learn how to set up your account and leverage the different features, read our definitive GSC guide.

For Bing, you can use Bing Webmaster Tools. It’s equivalent to GSC but for Bing.

"Reports" section of the Microsoft Bing Webmaster Tools

Both of these tools allow you to submit your pages for indexing, see what users are searching for, identify crawl errors, and more. 

If you don’t have these platforms set up for your site, we highly recommend that you do so.

2. Set Up Google Analytics

Google Analytics 4 (GA4) is a free web tool (and app) for analyzing your site’s traffic and user behavior. 

You can use it to evaluate how much traffic you’re getting, where it’s coming from, and what your users are doing. 

Traffic acquisition report in Google Analytics 4

Some helpful features include:

  • Finding the pages on your site that bring in the most traffic (or the least)
  • Identifying other sites and search engines that send you traffic
  • Tracking your average bounce rate, views, etc.
  • Set up custom filters, audience segments, and conversions (called key events)

Read our Google Analytics guide to learn how to set up your account and get the most out of it. 

3. Install and Configure an SEO Plugin (for WordPress Sites)

If you use WordPress, you should install and configure an SEO plugin—a tool that makes it easy to optimize your site for search engines. 

The exact features vary from one tool to another, but they can typically help you with technical SEO tasks like implementing robots.txt and XML sitemaps (we’ll cover both of these shortly).

Here are some popular SEO plugins, along with their key features:

SEO Plugin

Key Features

Yoast SEO

  • Content analysis: Offers real-time suggestions to improve readability and search performance
  • XML sitemaps: Automatically generates XML sitemaps to help search engines index your site
  • On-page optimization: Allows you to easily edit things like title tags and meta descriptions for all site pages
  • Related keyphrases: Integrates with Semrush to find additional keywords you can optimize a page for

Rank Math 

  • GSC module: Showcases key information like search performance, sitemap status, and any indexing errors
  • Schema markup: Offers advanced schema markup options to help your content stand out in search results
  • Redirect manager: Manages 301 redirects and monitors 404 errors
  • Keyword optimization: Lets you optimize each page for multiple focus keywords

SEO Writing Assistant

  • Real-time content analysis: Recommends real-time improvements to boost your performance
  • Tone of voice: Analyzes your content to ensure it matches your brand voice
  • Originality check: Checks your content for potential plagiarism
  • Readability score: Assesses your readability and suggests improvements to your content clarity

4. Create and Submit an XML Sitemap

An XML sitemap is a file that helps search engines crawl and index (find and store in a database) all of your website’s important content. 

It helps convey your site's structure and also provides other important information. Like when a particular page was last updated.

Here’s what our blog’s sitemap looks like:

XML sitemap file of the Semrush Blog

If you’re using WordPress, your sitemap will be created automatically.

For other platforms, you should check whether the tool will create your sitemap automatically or if you need to do so manually. 

Thankfully, creating a sitemap is relatively straightforward if you use a sitemap generator tool

Once you have your sitemap, submit it to Google Search Console and Bing Webmaster Tools. Here’s how to do it for GSC:

"Sitemaps" tab of the Google Search Console tool

We recommend using Semrush’s Site Audit tool to find and fix issues that affect your sitemap.

"Errors" section shown in the "Issues" tab of the Semrush’s Site Audit tool

It’s also a good idea to add your sitemap URL to your robots.txt file. To help search engines find it.

We’ll go over the specifics of robots.txt next.

5. Create a Robots.txt File

Robots.txt is a file that tells search engines which pages and files they should and shouldn’t crawl. 

This is what it can look like:

robots.txt file

You can see your current robots.txt file by typing your homepage URL and adding “/robots.txt” to the end.

For example, Semrush’s robots.txt file can be found at “https://semrush.com/robots.txt.” 

Learn more about creating this file, understanding its syntax, and best practices in our robots.txt guide

Then, make sure to check your robots.txt file on a regular basis to search for errors. Which you can do with Semrush’s Site Audit tool.

"Notices" section in the Semrush’s Site Audit tool

6. Check Search Console for Manual Actions

Any clear attempt to violate or manipulate Google’s guidelines can result in your site receiving penalties called manual actions. And those can lead to worse and sometimes no rankings.

Manual actions include user-generated spam, structured data issues, unnatural links (both to and from your site), thin content, hidden text, and more. 

More recently, Google increased the number of potential manual actions to include scaled content abuse, expired domain abuse, and site reputation abuse.

Make sure to regularly check for any manual actions against your site in Google Search Console

To do that, scroll down the tool’s sidebar navigation and select “Security & Manual Actions” > “Manual actions.”

"Manual actions" tab of the Google Search Console tool showing "No issues detected"

That should pull up a report with detected issues—if there are any.

"Manual actions" tab of the Google Search Console tool showing "No issues detected"

Google will notify you in a GSC report if your site receives a manual action. 

But if you’re working on a new project or taking over a site, manual actions should be one of the first things you check.

7. Make Sure Google Can Index Your Website

To cover your SEO basics, prioritize indexability—a search engine’s ability to analyze and add pages to its index before they can show up in search results. 

Sometimes, pages are blocked by noindex tags (instructions you can add to your website's code to tell search engines not to include that page in search results) or have other issues.

To quickly make sure search engines can index your site, use our Site Audit tool. 

Start by entering your domain and creating a new project. 

Site Audit tool with "yourdomain.com" in the text field and the "Start Audit" button highlighted

Then, select how many pages you want per SEO audit and “Website” as the crawl source.

And click “Start Site Audit.”

"Site Audit Settings" window with the number of checked pages and crawl source highlighted

Click “View details” under “Crawlability.”

"View details" button highlighted in the "Crawlability" section of the Site Audit tool

Double-check that your site’s main pages are indexed. This can save a lot of troubleshooting later on. 

"Overview" tab of the Crawlability report in Site Audit tool

Keyword Research Checklist

Keyword research is the process of finding possible search queries that are relevant to your products or services.

This process includes finding, sorting, and prioritizing keywords. And using them to feed your keyword strategy

Here’s a checklist of key keyword research tasks you’ll need for SEO success.

8. Identify Competitor Keywords

Start by identifying your competitor keywords. Which are search queries your competitors are already targeting to improve their rankings and drive traffic. 

If those keywords are working for similar organizations, they’re likely to work for you.

Open Semrush’s Keyword Gap tool. Enter your domain and up to four of your competitors’ domains.

Then, click “Compare.”

Keyword Gap Tool with 5 domains in the text fields and the "Compare" button highlighted

Scroll down to the “Top Opportunities” table and focus on two labels, “Missing” and “Weak.” 

"Top Opportunities" section of the Keyword Gap tool with the "Weak" tab highlighted
  • The “Missing” label shows keywords your competitors are ranking for but you aren’t
  • The “Weak” label shows keywords you rank for lower than your competitors

Use these keywords as a starting point to plan a keyword strategy and try to claim some traffic from your competitors. 

Further reading: How to Do an SEO Competitor Analysis in 2024 (Free Template)

9. Find Your Main ‘Money’ Keywords

Your main “money” keywords are high-impact opportunities for driving business results. And are typically high-volume and high-competition terms related to your products, services, or other areas of specialty. 

To find your top organic keywords (or those of your competitors), open Domain Overview and enter the domain you want to analyze.

Domain Overview tool with "yourdomain.com" in the text field and the "Search" button highlighted

Scroll down to see the “Top Organic Keywords” and click on “View details.”

"Organic Research" section of the Domain Overview tool with the "Top Organic Keywords" report highlighted

These are the keywords that drive the most organic traffic to the analyzed site. 

Pay special attention to keywords with commercial and transactional search intent. Because these tend to lead to more leads and conversions. 

"Positions" tab of the Organic Research tool

If you’re ranking high, that’s great news. If you aren’t, optimize and improve the content on these pages.

10. Find Long-Tail Keyword Variations

A long-tail keyword is a highly specific search query. And these terms tend to have relatively low search volumes. 

They might not be searched as frequently. But long-tail keywords still make up a large percentage of overall searches and can have higher conversion rates. 

Plus, they’re usually easier to rank for.

Which means:

You need to target long-tail keywords.

So, start by defining the main keyword you want to target. 

For example, suppose that the keyword is “tomato plant.” 

Go to Semrush’s Keyword Magic Tool and enter your keyword. 

Make sure “Broad Match” is selected. And use the search volume and keyword difficulty filters. 

"Broad Match" results of the Keyword Magic Tool with the search volume and keyword difficulty filters highlighted

Also, check the “Questions” filter. It often returns interesting long-tail keywords phrased as questions.

Like so:

"Questions" filter and the "Keyword" column highlighted in Keyword Magic Tool

Use these long-tail keywords to create new informational content. Or, incorporate them into existing pages when relevant.

11. Create a Keyword Map

Once you’ve identified your target keywords, you need to “map” (assign) them to pages on your site.

You’ll first want to group keywords into distinct clusters. And you can do this by using one keyword to identify a larger set.

Enter your chosen keyword in the Keyword Magic Tool and go to the “Related” tab.

View the results here and check the boxes next to all the terms that seem relevant.

"Related" tab of the Keyword Magic Tool with the "Keyword" column highlighted and several keywords selected

Export those selected keywords onto a spreadsheet and group keywords by intent—meaning you want to group keywords that answer the same general question. 

Spreadsheet showing the "Keyword", "Search Volume", and "Keyword Difficulty" columns

Then, you want to analyze each set to visualize your site’s potential structure and individual pages.

Your last step is to categorize keywords based on the grouping you’ve defined. 

Spreadsheet showing the keyword categories into two groups

To learn how to map your keywords in just five steps, see our keyword mapping guide

12. Analyze the Search Intent of Pages That Rank

Search intent is simply the reason behind a user’s search.

There are four types of search intent:

  • Navigational: Trying to find something 
  • Informational: Trying to learn more about something 
  • Transactional: Trying to complete a specific action
  • Commercial: Trying to learn more before making a purchase decision

And matching search intent is one of Google’s main goals in determining how to rank content for particular queries. 

So, always make sure your page’s content matches the searcher’s intent for the keyword you’re targeting.

To quickly find a keyword’s intent, use our Keyword Overview tool. And look for the “Intent” box.

If your content matches the search intent of the keyword, you’ll likely see more traffic and higher rankings. If it doesn’t, you’ll need to adjust.

13. Identify Questions People Ask

Knowing your audience’s questions can help you produce helpful content that’s more likely to rank in search results.

Use our Keyword Magic Tool to find a list of related questions for any keyword.

Start by entering a keyword, hitting “Search,” and clicking the “Questions” filter.

"Questions" tab selected in the Keyword Magic Tool

This is a great starting point, especially if you enter more specific keywords.

You can also filter the keywords by particular search engine results page (SERP) features, including People Also Ask.

That’ll show you keywords that trigger a People Also Ask box in the SERP. Like this one:

People Also Ask box for the query "healthy eating"

This will help you know which keywords to plug into tools like AlsoAsked. To find additional question keywords.

Questions related to the "content creation" keyword shown in the AlsoAsked tool

Here’s where you can use these questions:

  • FAQ pages: Create FAQ pages that answer common questions (or include FAQ sections at the bottom of your core website pages)
  • Blog posts: Use these questions as titles or subheadings in blog posts
  • Product pages: Include relevant questions and answers on product pages to address objections and improve conversion rates
  • Customer support section: Adding FAQs to customer-facing documentation can resolve common issues 

14. Understand Your Ranking Potential

Assessing your site’s chances of ranking for a particular keyword helps you prioritize tasks. And set expectations for your SEO campaigns. 

For a quick estimate, use Keyword Overview. Enter your term and your domain to get a Personal Keyword Difficulty score.

"Overview" tab of the Keyword Overview tool with the "AI-powered" and "Personal Keyword Difficulty" sections highlighted

Keyword difficulty (KD) is a general estimate of how difficult it is for a website to rank in Google’s top 10 results for that term. But Personal Keyword Difficulty shows how difficult it is for your specific site to rank highly for that term. 

The higher the percentage, the harder it’ll be. 

So, when you choose what to target, try to balance both Personal Keyword Difficulty and search volume.

Technical SEO Checklist

Technical SEO creates a solid foundation to ensure your site can be correctly crawled and indexed by search engines. 

Here are the most common technical best practices to keep in mind.

15. Make Sure You’re Using HTTPS

HTTPS has been a ranking signal since 2014.

You can quickly confirm that your site sits on HTTPS by looking at your browser’s URL bar.

If you see the below status, you’re using HTTPS. If you don’t, you’re not. And your connection to that site may pose a security risk.

The secure connection icon for the Semrush blog page highlighted in the Google Chrome browser

For a more detailed report on possible issues, use our Site Audit tool.

Start by adding a new project, entering your domain, and clicking “Start Audit.”

Site Audit Tool with "yoursite.com" in the text field and the "Start Audit" button highlighted

Once in the dashboard, go to the HTTPS section and click “View details.”

"VIew details" button highlighted in the "HTTPS" section of the Site Audit tool

You’ll see a dashboard with information about your site’s HTTPS status. Like security certificates, server protocols, and website architecture. 

HTTPS Implementation report showing various data

Address all issues in this section. It’s critical for your site’s SEO health. 

16. Check for Duplicate Versions of Your Site in Google’s Index

It's important that you only allow Google to index one version of your site. 

Your visitors should also only be able to access your site in one place. Otherwise, your site might experience crawling, indexing, and security issues.

For example, the following are all different versions of your site. But they should all point to one.

https://www.domain.com
https://domain.com
http://www.domain.com
http://domain.com/

Whether you choose a non-www or www version is up to you. But you should settle on one or the other.

All other versions should 301 redirect to the primary one. 

You can quickly check that your redirects work by entering each domain variant into your browser bar. If you’re redirected to the primary version of your site, everything is working correctly.

17. Find and Fix Crawl Errors

A crawl error is when a search engine tries to crawl your site but encounters an issue like missing pages or incorrectly canonicalized pages. And you want to avoid these errors at all costs. 

You can quickly identify any crawl errors through Google Search Console.

Head to the “Pages” report under “Indexing”:

The navigational drawer of the Google Search Console with the "Pages" tab highlighted

You’ll see two categories, “Indexed” and “Not indexed.”

"Page Indexing" section of the Google Search Console tool showing the "Indexed" and "Not indexed" pages

Crawl errors will be under the “Not indexed” category. 

Take the time to resolve any errors you find. And explore the cause of excluded URLs in more detail. 

18. Improve Your Site Speed

Slow sites make for a poor user experience (UX). And UX can affect your Google rankings. 

So, make sure your site loads quickly. 

One of the best ways to evaluate your site’s speed is to study your Core Web Vitals metrics:

  • Largest Contentful Paint (LCP): This measures the time it takes for the main content of a page to load
  • Interaction to Next Paint (INP): This tracks the time from when a user interacts with the page to when the visual response is observed (in Semrush tools, we approximate this with a metric called Total Blocking Time—TBT)
  • Cumulative Layout Shift (CLS): This assesses the extent of unexpected layout shifts during page loading

You can use Google’s PageSpeed Insights tool to gauge Core Web Vitals information for individual pages. 

Enter a URL, click “Analyze,” and scroll to see the page’s performance score and list of recommendations. 

Google PageSpeed Insights tool showing the Core Web Vitals section

For a more detailed report that covers your entire site, head over to Site Audit and click “Core Web Vitals.”

"View details" button highlighted in the "Core Web Vitals" section of the Site Audit tool

You’ll see a snapshot of your Core Web Vitals and recommendations for improvement. 

The Core Web Vitals report of the Site Audit tool

You can then focus your efforts on improving the pages flagged in this report.

A broken link is a link that points to a page that doesn’t exist. Usually because the original page was deleted or moved without a proper redirect. 

In this case, the server returns a 404 (page not found) status code when the user or crawler follows a broken link. 

Like this:

The 404 page of the Semrush blog

Broken links are another signal of poor user experience. No one wants to click a link and find that it doesn’t take them anywhere, so you should try and fix them as soon as possible.

To quickly find (and fix) broken links, head to Site Audit

Look for the “Internal Linking” box and click “View details.”

"View details" button highlighted in the "Internal Linking" section of the Site Audit tool

You’ll see a list of broken internal and external links.

"Internal Linking" report of the Site Audit tool

Fix broken links by either updating the target URL, setting up a redirect, or removing the link altogether. 

Most sites migrated from HTTP to HTTPS a while ago. But it’s still common to find internal links that point to outdated HTTP pages.

Even if there’s a redirect to take users to the new HTTPS page, these old versions are unnecessary. And too many redirects can slow down your site. So, update these as soon as possible.

Head to the “HTTPS Report” in Site Audit to reveal any HTTP link issues. And discover how to fix them.

HTTPS Implementation report showing various data

If there are only a small number of incorrect links, you can update these manually in your website platform. 

But if these issues are site-wide (which they often are), you need to update your page templates within your website platform. Or run a search and replace on your database.

Speak to your developer if you’re unsure.

21. Make Sure Your Website Is Mobile-Friendly

Mobile-friendliness is how well your website works on mobile devices like smartphones and tablets. And it’s essential because Google has officially moved from mobile-first indexing to mobile-only indexing.

This means Google will no longer index websites that aren’t accessible via mobile devices. 

You can use Google Chrome to test your site’s mobile-friendliness. 

Simply launch a website on Chrome and right-click on any page you want to test. Then, select “Inspect.” 

"Inspect" button highlighted in Google Chrome

Here, you can test how your site looks on different devices. 

Select the device icon on the right-hand side to switch between desktop and mobile.

"Toggle Device Toolbar" icon highlighted in Google Chrome

Next, you can select your preferred device to test how your site looks across each.

"iPhone 14 Pro Max" highlighted in the "Dimensions" drop-down menu

Check to make sure everything looks right and is easy to use on mobile devices. And make sure key elements like text and buttons are big enough to read and click.

Here are a few other mobile-friendly best practices to follow:

  • Pick a website theme that’s responsive (meaning it adapts to different screens)
  • Make your site easy to navigate (and read) on mobile devices
  • Optimize title tags and meta descriptions for mobile SERPs

If you want to dive deeper, check out our guide to mobile SEO

22. Use an SEO-Friendly URL Structure

An SEO-friendly URL structure makes it easier for search engines to crawl your pages. And understand what they’re about. 

Your page URLs should be simple and descriptive. For search engines and users alike. 

Here’s what an SEO-friendly URL looks like:

https://www.comain.com/red-shoes/

As opposed to a query string that isn’t descriptive:

https://www.comain.com/category.pjp?id=32

Do use hyphens in your URLs to separate words. Don’t use underscores.

Do keep URLs as short as possible. So they’re easier to read.

23. Add Structured Data

Structured data is a standardized way of providing search engines with information about a page. And requires a special HTML vocabulary that’s often called schema markup.

You can use structured data for recipes, events, organizations, books, local businesses, reviews, and much more. Which can help your listings stand out on the SERPs.

For example, this is what schema markup can look like for reviews: 

Review structured data for the query "waffle recipe"

Check out our structured data guide to learn about the different types of schema markup, why it’s important for SEO, and how to create and test your own.

24. Check Your Site’s Crawl Depth

Page depth refers to the number of clicks between a page and the homepage. The shorter the path, the easier it is for Google to crawl.

And ideally, pages shouldn’t be any deeper than three clicks. 

If they are, it’s a sign that you must spend time reworking your site structure to flatten it. 

The deeper a page is in your website structure, the less likely users and search engines will find it.

You can quickly find your site’s crawl depth in Site Audit under “Internal Linking.”

"Pages Crawl Depth" section of the "Internal Linking" report as shown in the Site Audit tool

If your site has a lot of pages that are more than three clicks away from the homepage, consider simplifying your main navigation and working to incorporate more internal links.

25. Check Temporary 302 Redirects

A 302 redirect indicates that a redirect is temporary. While 301 redirects signal that the move is permanent.

It’s fairly common to see 302s mistakenly used in place of 301s

And while Google has confirmed that 302 redirects can pass ranking authority, they should be updated to a 301 when you know the move will stay in place forever. 

You can find your site’s 302 redirects using Site Audit

Go to the “Issues” tab and search for “temporary redirects.” 

Like this:

Temporary redirect error highlighted in the "Issues" tab of the Site Audit tool

26. Find and Fix Redirect Chains and Loops

A redirect chain is when a page on your site redirects to a page that’s already redirected.

Semrush infographic explaining what is a redirect chain

Your site shouldn’t send users (or search engines) across multiple redirects. 

Nor should redirects create a loop. Which is when two pages redirect to one another.

Semrush infographic explaining what is a redirect loop

Redirects should just go from page A to page B.

The “Issues” tab in Site Audit will highlight any redirect chain or loop issues. Just search for “redirect chain.”

Redirect chain and loop error highlighted in the "Issues" tab of the Site Audit tool

You can resolve these issues by updating all redirects in a chain to point to the end target. Or by updating the redirect causing the loop.

Content & On-Page SEO Checklist

Without useful content and a great on-page experience, your site will struggle to rank and get organic traffic. 

Use our on-page SEO tips for this. And focus on creating great content for users—not solely for search engines.

Here’s the on-page SEO checklist

27. Find and Fix Duplicate, Missing, and Truncated Title Tags

Optimized title tags are an important (and basic) part of SEO. In fact, they’re often the first thing SEO professionals look at when they want to help a page rank.

A title tag informs search engines what a page is about and affects whether a user will click on it (if it shows in the SERP). And you can see a page’s title tag in its source code:

Title tag errors shown in the "Issues" tab of the Site Audit tool

For the best title tags, avoid the following mistakes:

  • Duplicates: If multiple pages have the same title tag, it can confuse search engines. And that can lead to none of those pages appearing in search results.
  • Long title tags: Google truncates (cuts off) or rewrites title tags that are too long. So keep them concise (60 characters or fewer).
  • Missing title tags: If a webpage doesn’t have a title tag, Google will automatically make up one based on the page’s content

You can quickly audit your title tags in Site Audit under the “Issues'' tab. There, search for “title tags.”

Title tag errors shown in the "Issues" tab of the Site Audit tool

You can click on “Why and how to fix it” to read more about each issue and get tips on how to address it. 

28. Find and Fix Duplicate and Missing Meta Descriptions

Meta descriptions aren’t a direct ranking factor. But they do help searchers understand what your page is about and can persuade them to click on your listing over someone else’s. 

That means they can affect your organic click-through rate (CTR).

Similarly to title tags, you’ll want to avoid:

  • Duplicate meta descriptions
  • Long meta descriptions
  • Missing meta descriptions

You can audit your meta descriptions in Site Audit under the “Issues” tab. There, search for “meta descriptions.”

Meta description errors highlighted in the "Issues" tab of the Site Audit tool

29. Find and Fix Multiple H1 Tags

An H1 tag is an HTML heading used to indicate a webpage’s main subject. And there should only be one per page.

H1s are important because they improve UX, improve accessibility, and help search engines interpret content.

As a rule of thumb, you want to avoid:

  • Duplicate H1s
  • Long H1s
  • Missing H1s

Site Audit’sIssues” tab flags pages with H1 tag errors. Just search for “h1.”

H1 tag errors highlighted in the "Issues" tab of the Site Audit tool

Then, take the time to resolve any issues regarding your H1s. 

30. Optimize Title Tags, Meta Tags, and Page Content

If you aren’t properly optimizing your content, you’re missing out on opportunities to rank higher. Both for your main keywords and their variations. 

Start by going to Google Search Console and going to “Search results” under “Performance.” 

Navigational drawer of the Google Search Console with the "Search results" tab highlighted

Make sure “Average CTR” and “Average position” are checked. 

"Search Results" tab of the Google Search Console with the average CTR and position filters highlighted

Scroll down and look for keywords with a significant number of impressions but few clicks and a low average position. 

"Queries" section of the Google Search Console tool

This usually means that your page is relevant for the queries and is ranking. But few clicks and low ranking signal that you haven’t optimized it by including keyword variations in your content or mea tags.

Keep in mind that simply adding keyword mentions won’t do much without substance. 

Think of these additional keywords as topics for additional H2s or subsections.

Rework your page, and you’ll likely see an uplift in clicks and ranking position.

31. Audit Your Site’s Existing Content

A content audit is the process of analyzing your content to find new traffic and ranking opportunities. 

You can audit your content by using tools like Google Analytics and Semrush’s On Page SEO Checker to get optimization ideas.

"Content" section of the "Optimization Ideas" tab in On Page SEO Checker tool

Start by regularly tracking traffic and engagement metrics on your pages. 

Then, dig into the pages that aren’t faring well. And compare them to high-performing pages to get ideas on what may be going wrong. 

32. Ensure Images Use Alt Text

When adding images to your website, make sure to include alt text (short for alternative text). Which is HTML code used to describe an image for search engines and people with limited vision.

Optimizing your image alt text can lead to more traffic from both Google and Google Images.

You can quickly find images that are missing alt text using Site Audit

Just go to the “Issues” tab and manually search for “alt attributes.” The tool will quickly show how many images don’t have alt text. 

Missing alt attributes error highlighted in the "Issues" tab of the Site Audit tool

It's also a good idea to periodically check the alt text of older images to ensure that the information is still relevant and accurate. 

For example, if your website features an old image of running shoes with the alt text "latest model of running shoes for marathon training," you’ll want to update it to reflect the precise model.

33. Improve Internal Linking

Internal links help users and search engines navigate your site. And can also help distribute ranking power across your site.

This means improving your site’s internal linking strategy can quickly drive noticeable gains.

You might even see quick wins from adding one or two internal links from authoritative pages elsewhere on your site.

Site Audit’sInternal Linking” report shows which pages have only one internal link. 

Look for them in the “Notices” section. 

"Notices" section highlighted in the "Internal Linking" report of the Site Audit tool

Add more internal links to these pages. (If and where it makes sense.) 

Learn more about identifying which pages need internal links with our internal linking guide

34. Find and Fix Keyword Cannibalization Issues

Keyword cannibalization is when one or more pages on your site are targeting the same keyword and intent. 

They affect each other’s ability to rank. And neither will perform as well as it could. Which means you’ll struggle to rank.

To find out if your site has keyword cannibalization issues, use the Position Tracking tool. 

Start by entering your domain and clicking “Set up tracking.”

Position Tracking tool with "yourdomain.com" in the text field and the "Set up tracking" button highlighted

Then, select the search engine, device, and country you want to check. 

Like this:

"Targeting" tab of the "New Position Tracking Campaign" window

Next, enter the keywords you want to track. Click “Add keywords to campaign” and then “Start Tracking.”

"Keywords" tab of the "New Position Tracking Campaign" window with the "Start Tracking" button highlighted

The “Cannibalization” tab shows which keywords and pages are affected.

"Cannibalization" tab of the Position Tracking tool

There are several common approaches to fixing keyword cannibalization:

  • Remove and redirect cannibalized pages
  • Canonicalization (tell Google which URL to prioritize)
  • Re-optimize pages for distinct keywords
  • Merge pages

35. Find and Fix Orphaned Pages

An orphaned page is a page without any internal links pointing to it. 

Semrush infographic showing orphan pages

These pages tend to have very little value for SEO because search engines can only discover pages from the sitemap file or links (from your website or from other websites). And they’re equally hard for users to get to.

All pages on your site should have a link from at least one other page. 

To find orphaned pages, open Site Audit, go to the “Issues” tab, and search for “orphaned pages.”

Orphaned pages errors highlighted in the "Issues" tab of the Site Audit tool

Link to all orphaned pages from at least one other relevant page on your site. 

36. Ensure Your Site’s Content Is Up to Date

Content naturally ages and becomes outdated. But updating old content is one of the easiest tasks you can implement to see big SEO wins.

If the content on your page contains outdated information or could be improved with a fresh perspective, that’s time well-spent. 

After all, outdated content usually doesn’t offer the best user experience. So, why would Google continue to rank it unless it’s updated?

Use a tool like Semrush’s On Page SEO Checker to find opportunities to update your existing content. 

After configuring your project’s settings, the tool will give you optimization ideas to help you improve your pages’ Google rankings.

"Total Ideas" and “TOP pages to optimize” sections in On Page SEO Checker tool

You’ll see the “TOP pages to optimize” organized by total search volume.

Click the “#ideas” button next to any page

“TOP pages to optimize” section of the Position Tracking tool

And you’ll see ideas to improve that page based on the target keyword’s search engine results page.

On Page SEO Checker provides ideas to improve your page based on your target keywords’ search engine results pages

Off-Page SEO Checklist

Finally, you can’t turn a blind eye to off-page SEO if you want to achieve better organic search results. 

Check out this off-page SEO checklist:

If you don’t have insight into your competitors’ backlink profiles, how can you outrank them?

Just as it’s important to analyze your competitors’ content, you should dig deep into their link profiles as well.

Enter any competitor’s URL into Backlink Analytics, click “Analyze,” and go to the “Backlinks” tab. 

"Backlinks" tab of the Backlink Analytics tool with the "Source page Title and URL" column highlighted

This list can give you a good idea of the overall quality and authority of the links that point to their site. And give you ideas for domains you can potentially contact to ask for backlinks.

You can also conduct a backlink gap audit to find websites linking to your competitors but not to you. 

If they’re linking to your competitors, they’ll probably be happy to link to you as well. This is especially true if content is higher in quality. 

Start by going to our Backlink Gap tool, adding your domain and your competitors’ domains, and then clicking “Find prospects.”

The table lists all the different domains that send backlinks to the sites you entered. 

Backlink Gap tool showing the "Prospects for" section

An unlinked mention is when someone mentions you or your business without linking to your website. 

This means you can reach out to ask for a link, which often works well. Because if they’ve already mentioned you, there’s a good chance they’ll be happy to turn it into a link.

To quickly find unlinked mentions, use the Brand Monitoring app.

OpenAI's brand mentions in the Brand Monitoring app

For every unlinked mention you find, reach out to the page’s owner or author, thank them for the mention, and politely request a backlink.

There are always new link building opportunities to explore. And pursuing them can improve your backlink profile. 

Using the right SEO tools can make the task of finding these opportunities a little bit easier.

Our Link Building Tool, for example, shows a list of prospects you can reach out to for backlinks. 

Like this:

Clicking the "Contact" button next to a prospect in the Link Building Tool

41. Set Up and Optimize Your Google Business Profile

If you run a local business, make sure it has a Google Business Profile. Because it’s one of the best ways to reach customers via Google Search and Google Maps.

This is what a Google Business Profile can look like:

Google Business Profile of the "Olive Garden" restaurant highlighted in Google SERP

And here are a few Business Profile tips:

  • Reflect your business as accurately as possible
  • Highlight what makes your business unique
  • Upload (and frequently update) photos and videos 

To start improving your brand’s local visibility, read our Google Business Profile guide.

And connect your Google Business Profile to Semrush’s Listing Management tool for insights on your performance.

Execute This SEO Checklist

SEO is constantly evolving, so it’s nearly impossible to include every single aspect of SEO in one checklist. 

But if you tackle the items above, you’ll be well on your way to higher rankings, more traffic, and better business results. 

Get started with a free Semrush account. 

Share
Author Photo
Ankit is a freelance B2B SaaS writer (WordPress, HubSpot, Buffer, Zapier & more) with over seven years of SEO and content marketing experience. He’s a gamer during the day and a writer at night (because opposite time zones are a thing.)
More on this