Having an optimized website is crucial if you want to rank on Google.
But more often than not, the steps to optimizing a site aren't clear to people who want to do it themselves. This checklist will show you what you need to do to create and maintain an optimized site over time.
Following these steps will improve your shot at getting real organic search engine traffic and business through search engines.
This free SEO checker guide covers 5 core areas of search engine optimization:
- Setting up your site and SEO basics
- Technical SEO
- Keyword research
- On-page SEO and content creation
- Link building
This guide is for you whether you're starting a new site or you want to optimize an existing one.
This page contains interactive guides that explain important SEO activities. We've also created a checklist template that you can use to track your progress. Follow the guide below to learn how to get yours.
Use this link to make a copy of our free SEO checklist template. No email is required!
Site Setup and SEO Basics Checklist
This is where it all begins with SEO. Follow the checklist below to set your site on a firm foundation.
The steps below apply whether you’re building a brand-new site or you’re getting serious about SEO for the first time with an existing website.
<div id="plan-your-site-structure"></div>
1. Plan Your Site Structure
Your website's architecture has two options: a flat one or one that uses multiple subdirectories to organize your content.
A flat architecture site is one where every page branches off the root URL.
For example, if your homepage is <span class="inline-code">www.personalinjurylawyer.com</span>, you might have pages like:
- <span class="inline-code"> www.personalinjurylawyer.com/car-accident-lawyer/</span>
- <span class="inline-code"> www.personalinjurylawyer.com/what-to-do-after-a-car-accident/</span>
It doesn’t matter if one of those pages is a service page and one is a blog post. Both of them live on URLs adjacent to the root domain.
A site with multiple subdirectories has its pages organized into folders. It might look like this:
- <span class="inline-code">www.personalinjurylawyer.com/services/car-accident-lawyer/</span>
- <span class="inline-code">www.personalinjurylawyer.com/blog/what-to-do-after-a-car-accident/</span>
The pages here live under folders like <span class="inline-code">/blog/</span> and <span class="inline-code">/services/</span>.
Flat sites are easier to create, but it’s harder to keep them organized over time.
Sites with multiple subdirectories have better organization by default. But you’ll need to be rigorous with your internal linking to make it easy for search engines to navigate it.
If you have a new site, then you have the advantage here. You get to choose which structure works best for you. People with existing sites may be stuck with one structure or face a hard choice when it comes to redirecting pages on their site.
<div id="set-up-google-analytics"></div>
2. Create a Google Analytics Account
Google Analytics is a free tool from Google that collects data on visitor behavior on your site.
By embedding a small piece of code on your site, you can track metrics such as:
- Visitor count
- Pages visited
- Time spent on page
The most important thing is that you can track conversion events. This will allow you to see which pages convert the most visitors.
Understanding these metrics helps identify areas of improvement and assess the effectiveness of your marketing tactics.
Go to the Google Analytics homepage to start your setup. All you need to do is sign in with your Google Account.
You can follow this guide from Google to set up Analytics for the first time. Or you can watch the video below.
Google Analytics fills an important role in monitoring your site's SEO health and performance, but there's another Google tool that you'll want to complement it.
<div id="set-up-google-search-console"></div>
3. Set Up Google Search Console
Google Search Console offers insights into how Google views your site. While it won't give you a resolute "SEO score" per se, it does give you access to key data, such as search queries that lead users to your site and which pages get the most clicks. It can also inform you of any site errors, issues, or penalties that could affect your search ranking.
Google Search Console is critical for submitting your sitemap so that Google will crawl and index your site.
It's also where you can submit pages for indexing each time you publish a new one.
Go to the Google Search Console homepage and sign in with the Google account associated with your site’s Analytics instance.
You can follow this guide from Google to get started. Or you can follow along with this video to complete your setup:
<div id="set-up-bing-webmaster-tools"></div>
4. Set Up Bing Webmaster Tools
Google may be the most popular search engine, but you'll want to make sure that people can find your site on Bing.
Bing Webmaster Tools fills the same role as Google Search Console. But unless your audience uses Bing more than Google, you'll check it far less often after you submit your sitemap.
Go to the Bing Webmaster Tools homepage to get started. This video will help you complete your setup:
There’s one more analytics tool that you’ll need to set up. But before doing that, you’ll need to go back to your website to configure a few items.
<div id="install-an-seo-plugin"></div>
5. Install an SEO Plugin
Websites built with WordPress need an SEO plugin. These tools make life a lot easier by simplifying several parts of website optimization.
With an SEO plugin, you can manage things like title tags and meta descriptions. You can set up page redirects. Some tools will even help you generate a sitemap and a robots.txt file, which will be important in the next steps.
We recommend that you use one of the following plugins:
<div id="create-your-sitemap"></div>
6. Create Your Sitemap
Your website isn't going to magically appear on Google and Bing. You have to point the search engine to your site.
Creating a sitemap is the first step to doing that.
Your sitemap is a file on your website that lists all of your live pages. Google uses your sitemap as instructions for crawling and indexing your site.
Creating a sitemap is easy if you have an SEO plugin. Follow this guide if you’re using Yoast and this guide if you’re using Rank Math.
If you don’t know if your site already has a sitemap, check out our guide to indexing with Google.
<div id="create-your-robotstxt-file"></div>
7. Create Your Robots.txt File
Your <span class="inline-code">robots.txt</span> file is another special file on your site with instructions for search engines.
This file tells search engines and other bots which areas of your site they are and are not allowed to crawl.
Setting up a <span class="inline-code">robots.txt</span> file allows you to keep private pages out of Google’s index. That means those pages should never show up in the search results.
WordPress will generate a default robots file for you, but you can modify it with your SEO plugin.
Use this guide to set up your robots.txt file in Rank Math and this one to set it up with Yoast.
If you don’t know if your site already has a <span class="inline-code">robots.txt</span> file, our indexing guide can also walk you through the process of looking for it.
<div id="submit-your-sitemap-to-search-engines"></div>
8. Submit Your Sitemap to Search Engines
Now that you have a sitemap, you’re ready to submit it to search engines so that they can index it.
The first place to start is with Google Search Console. Log into your Google Search Console account for your site and then follow along with this guide to submit your first sitemap:
You can repeat this process for any additional sitemaps.
Follow these steps to submit your site to Bing:
- Log into Bing Webmaster Tools
- Select the Sitemaps option from the lefthand sidebar
- Click on the Submit Sitemap button
- Enter your sitemap URL into the popup dialog box that appears on your screen
- Click Submit
Google and Bing will both begin to crawl and index your site as soon as you submit your sitemap to them.
<div id="set-up-a-site-audit-tool"></div>
9. Set Up A Site Audit Tool
The final tool that you need to complete your basic setup is an SEO-oriented site audit tool.
These tools will give you more granular monitoring options to keep track of your site's search performance. You'll be able to track things like keyword rankings, technical issues, site speed, and more with one of these tools. You'll also be able to perform site audits on an automated schedule.
We recommend using Ahrefs as your site audit tool.
Ahrefs is an industry-standard SEO tool. Its Site Audit application will give you a ton of SEO insights and action items. The Ahrefs suite also includes keyword research and rank-tracking tools that will be important in steps that come later in this checklist.
First, you will need to create an account with Ahrefs. Then, you will be able to set up their Site Audit tool to run regular performance checks on your website.
Follow the interactive guide below to get started.
Next, you will need to configure the settings for your site crawl using the guide below.
All that remains is to finalize your crawl settings, and Ahrefs will take it from there.
That's all you need to set your SEO foundation. Once your Ahrefs Site Audit is complete, you're ready to check technical SEO performance.
Technical SEO Checklist
Technical SEO ensures that you've configured everything on your site so that search engines can find and understand your content.
The following SEO checklist will walk you through technical SEO necessities like making sure your site is indexable and secure, finding and fixing broken elements, and making improvements so that your site is the best it can be.
<div id="run-a-technical-seo-audit"></div>
1. Run a Technical SEO Audit
A technical SEO audit is a must if you're getting serious about optimizing an existing website.
Website issues are a reality no matter how careful you are. Something will break on your website eventually. A technical audit is the best way to find them and form an action plan.
New sites won't typically have a lot of these types of SEO issues as long as the person who built it followed best practices.
But it's still a good idea to run your site through the wringer whether it's new or not.
You can follow the same steps for running your technical audit as you did for setting up your first site audit in Ahrefs. If you skipped that section, you can click here to follow our interactive guides.
For a deep dive into the world of technical audits, check out our guide here. Otherwise, the checklist items below will walk you through the core elements you should look for.
<div class="callout callout-warning"><p class="p_margin-small"><strong>Note:</strong></p><p>You may find a ton of issues while you work your way through the technical checklist. We recommend exporting all of your issues from Ahrefs and collecting them in a spreadsheet until you are ready to act on them. This will prevent you from playing whack-a-mole with little issues and help you stay focused on the big problems.</p></div>
<div id="check-your-sites-crawlability-and-indexability"></div>
2. Check Your Site's Crawlability and Indexability
People will not be able to find your site if Google cannot crawl or index its pages.
The first way to check for indexability issues is to check the page indexing report in Google Search Console. Follow this interactive guide to see how:
Search Console provides some insights. For a more comprehensive view, you’ll want to refer to your Ahrefs site audit, as shown in the guide below.
Your <span class="inline-code">robots.txt</span> file may be blocking Google from viewing important pages. Any site crawler will have issues finding pages blocked by <span class="inline-code">robots.txt</span>, but Ahrefs can help you find them. Here’s how:
Export your indexing issues to act on them in the future.
Check out our guide to getting Google to index your site if you’re still seeing indexing issues.
<div id="make-sure-your-site-uses-https"></div>
3. Make Sure Your Site Uses HTTPS
HTTPS is an internet communication protocol that protects the confidentiality of data between your visitor’s computer and your site.
Sites that use the HTTPS protocol have an SSL certificate. This is a digital certificate that indicates to users and search engines that your site is secure. Potential eavesdroppers will have a harder time getting a hold of visitors' data on a secure site than on sites using HTTP.
The upshot of all this is that search engines prefer to rank secure sites.
They will rank a site using HTTP, but a secure site is better for
You can get a free SSL certificate from sites like Let’s Encrypt. Installing an SSL depends on your site’s hosting provider. They should have documentation available to you that will walk you through adding the certificate.
<div id="look-out-for-duplicate-versions-of-your-domain"></div>
4. Look Out for Duplicate Versions of Your Domain
People can access your website at 1 of 4 different domain variations. It may appear as 1 of the following:
- <span class="inline-code">http://www.examplelawyersite.com</span>
- <span class="inline-code">https://www.examplelawyersite.com</span>
- <span class="inline-code">http://examplelawyersite.com</span>
- <span class="inline-code">https://examplelawyersite.com</span>
Search engines will have a hard time crawling and indexing your site if more than one version of the URL is accessible. If the HTTP version is accessible, then you also have a potential security issue on your hands.
You can check if there are multiple accessible versions of your domain by using a free tool from httpstatus.io. Here’s how:
Fixing this issue is simple. Take the URLs that you don’t want people to access and redirect them to the version that you do.
<div id="check-page-speed"></div>
5. Check Page Speed
Slow pages and pages with large files frustrate visitors. Fixing slow pages will improve the experience on your site, making people more likely to stick around and consume your content.
Google interprets people staying on your site as a sign of your page quality.
Finding page speed issues is easy when you use Ahrefs' Site Audit tool. Here's how you can identify site performance issues:
Export these issues from your site audit so you can act on them later.
<div id="use-image-compression-tools"></div>
6. Use Image Compression Tools
Compressing your images is a key part of improving your site speed. Uncompressed images can have huge file sizes that make it harder for your browser to load the page.
Here's how you can use your technical audit to find images that you should compress:
Your audit will also show you other image issues, like missing alt text and images on an insecure HTTP URL.
Compressing large images is easy if you have a WordPress website. We recommend installing the Smush Image Compression and Optimization plugin. This tool will handle image file sizes and strip unnecessary data for you.
If your site is not on WordPress, you'll need to compress your own images. You can use tools like ShortPixel and TinyPNG to reduce your image file sizes.
<div id="find-and-fix-broken-pages"></div>
7. Find and Fix Broken Pages
Few things are more aggravating than clicking on a link only to land on a broken page.
You end up with a broken page when you delete a page but forget to set up a redirect to another one. The end result is a page with a 404 status code.
The good news is that finding broken pages is one of the simplest parts of a technical audit. Follow the guide below to see how.
If you deleted the page by accident, all you need to do is reset the status code using your SEO plugin.
There are 2 options for fixing broken pages that you meant to delete:
- Redirect the page to a relevant alternative using your SEO plugin
- Find all internal links pointing to that page and update them to a relevant alternative
The first option is always the easiest one. And it ensures that any backlinks pointing to the broken page redirect to a live page.
<div id="find-and-fix-broken-links"></div>
8. Find and Fix Broken Links
Broken links evoke the same frustration as broken pages, but they also make your site harder for Google to crawl.
Here's how you can find broken links using Ahrefs:
There are plenty of errors that can cause broken links.
You might find that you've misspelled some URLs, that some pages don't have links at all, or that you have live links to a page you meant to redirect.
Ahrefs can help you spot the most common culprits, but there are a few rarer issues that you can check for from time to time. Check out our guide to finding broken links if you think there are deeper linking issues on your site.
<div id="resolve-duplicate-content-issues"></div>
9. Resolve Duplicate Content Issues
Having two pages on your site that are the same or almost indistinguishable can cause confusion for Google.
Google's algorithm can't decide which page to rank when it sees two that are identical. It's easier for Google to skip your site and rank someone else than it is to figure out which of yours is the best.
One way to look for duplicate content is to find pages that use incorrect canonical tags.
After you've identified and exported all of these issues from Ahrefs, you're ready to get started on fixing them.
You may find some critical issues that you'll need to deal with right away. But you can place others on a list of action items to resolve in tandem with the other SEO activities on this checklist.
Keyword Research Checklist
The technical steps above ensure that your site runs well and that people can find it on Google.
But keyword research gives you the fuel to create content worth finding.
The checklist below will walk you through the basics you need to know about this process. If you want a deep dive, check out our end-to-end guide to keyword research. It’s full of extra details and background information on how it works.
Doing keyword research requires special SEO tools. We recommend using Ahrefs for this process, just like we did for the technical checklists.
<div id="create-a-list-of-seed-keywords-and-keyword-modifiers"></div>
1. Create a List of Seed Keywords and Keyword Modifiers
Keyword research begins with brainstorming a list of seed keywords.
These are the most basic terms related to the service, niche, or product that you want to rank for on search engines. The seeds you select will form the foundation for all the keyword research steps that follow.
An attorney who wants to get more car accident cases might think of seed keywords like:
- <span class="inline-code">accident</span>
- <span class="inline-code">accidents</span>
- <span class="inline-code">crash</span>
- <span class="inline-code">crashes</span>
- <span class="inline-code">wreck</span>
- <span class="inline-code">wrecks</span>
That shortlist will generate thousands of more complex keywords when you enter them into a keyword research tool.
But not all of them will be related to a law firm.
You’ll find relevant terms like <span class="inline-code">car wreck</span> and <span class="inline-code">semi truck accident</span>. You’ll also get keywords that aren’t useful, like <span class="inline-code">is the housing market going to crash</span> or <span class="inline-code">airplane crash news</span>.
That’s where keyword modifiers come into play.
Thinking of some modifiers that filter out irrelevant terms will save you time throughout the keyword research process.
A personal injury lawyer may come up with modifiers like:
- <span class="inline-code">settle</span>
- <span class="inline-code">sue</span>
- <span class="inline-code">lawyer</span>
- <span class="inline-code">law</span>
- <span class="inline-code">attorney</span>
You only need a few seeds to generate millions of matching keywords.
It's best to keep the list short and related to the same core topic or primary keyword. Trying to do keyword research with seeds for two different topics at once makes the process of filtering for relevance harder. For example, you would want to do research on car accidents and divorce law in separate batches.
<div id="generate-keyword-ideas-from-the-seeds"></div>
2. Generate Keyword Ideas From the Seeds
Now that you have your seed keywords, you’re ready to add them to a keyword research tool to generate new ideas.
Go to Ahrefs Keywords Explorer and enter your seed keywords into the tool. Follow the guide below for a step-by-step walkthrough.
Entering your seed keywords will only show you the metrics for those specific terms. You will need to use the Matching Terms report to see all the related keyword ideas. Use the interactive guide below to see this report in action.
The Matching Terms report can return millions of related keywords, depending on the popularity of your seeds.
Some of them will be relevant to you, but many others will not.
You’ll need to filter down the list using a combination of the modifiers you came up with in the last step and Ahrefs’ built-in filters.
Using the include and exclude filters will help you slim down the list to one that is more manageable and relevant.
We recommend always setting a filter to eliminate keywords that contain certain symbols and junk characters. These keywords have low (or no) search volume and don’t have any value.
You can copy and paste the following snippet into the exclude filter to get rid of these junk terms:
<pre><span class="inline-code">_,",?,$,.,/,',:,;,www,-,+,\,|,(,),&,#,@,!,^,},{,],[,<,>,`~, site:</span></pre>
You will have a much more focused list after setting all your filters. Now you’re ready to start adding relevant keywords to a shortlist so that you can plan future content around them.
Here’s how to add terms to a list in Ahrefs:
Building a solid keyword list will help you create a more focused content plan than just exporting every potential idea.
<div id="assess-your-keyword-ideas"></div>
3. Assess Your Keyword Ideas
Adding keywords to your list isn't as simple as just picking what looks good. There are a few things you should assess each keyword for before shortlisting them.
The first thing to check a keyword for is its search intent. Every time someone uses Google to search for something, they have an underlying intention. They may be looking for a product to buy, to find a specific website, or just looking for information on a given topic.
When you're adding keywords to your shortlist, you can disqualify some of the ones where you will not be able to meet the intent. Here's how you can check intent in Ahrefs:
The next thing to assess is business value and topical relevance. A keyword that isn't relevant to your business or topic doesn't belong in your content plan. Some terms you can reject outright, but others may be harder to assess.
One way you can tell if a keyword has business value is by checking if businesses like your own rank for that term. Here's how you can assess relevance in Ahrefs:
The final assessment before shortlisting is checking how hard it could be to rank for the keyword.
Ahrefs' Keyword Difficulty (KD) score measures how hard it is to rank for a term based on the number of backlinks held by the top-ranking page. You can use it as a rough measurement when assessing keywords for your list by following the guide below.
KD shouldn't be the deciding factor in whether or not you should disqualify a keyword. There are plenty of instances where a new website ranks for a “hard” keyword.
And there are situations where you should target a high KD term because of its relevance to your business.
For example, a divorce lawyer should target the term <span class="inline-code">divorce lawyer</span> no matter what the KD of that term may be. If it’s relevant to your business, and you can meet the intent, you can overlook the difficulty score.
<div id="perform-competitor-keyword-research"></div>
4. Perform Competitor Keyword Research
One other place to find new keyword ideas is by looking at what your closest competitors rank for.
Use the guide below to see how you can use Ahrefs to find your competitors' best keywords.
You can add your competitor's keywords to the same shortlist in the previous steps. You'll also want to assess each term for relevance, business value, intent, and difficulty.
Identifying your online competitors can be trickier than you might think.
The businesses you compete with on Google are almost never the competitors across town. If you don't already know who your online competitors are, check out our guide to competitor keyword research to learn how to spot them.
<div id="plan-your-content"></div>
5. Plan Your Content
You're ready to start planning your content as soon as you feel satisfied with your keyword shortlist.
You can export that list from Ahrefs and place it in a Google Sheet or Excel. This will allow you to make changes to the list. For example, you can add a column for planning draft dates or create a column for notes on each keyword.
Follow this guide to export your list:
Once you have the keywords in a spreadsheet, you can organize them in the order that makes the most sense to you. You might decide to create new content based on the search volume, the difficulty, or by grouping the terms into related themes.
One thing you should check when you plan content is whether two similar keywords should be the target of one new page or two.
For example, <span class="inline-code">slip and fall lawyer</span> and <span class="inline-code">slip and fall attorney</span> are the same keywords for all intents and purposes. Creating two different pages would be a waste of your SEO efforts.
It could also cause Google to have trouble deciding which one to rank when a potential client searches for a premises liability lawyer.
You can prevent these issues by using Ahrefs' SERP Similarity tool to compare any two keywords.
Organizing your content plan and comparing related keywords takes time, but it will give you a clear picture of what content you need to create for your site. Having that plan makes the content creation process much easier than selecting topics at random.
On-Page SEO and Content Creation Checklist
You've completed keyword research and put together a solid list of topics to cover. Now, it's time to create new content.
The checklist below will walk you through key considerations for each piece you put into your content pipeline.
<div id="find-and-satisfy-search-intent"></div>
1. Find and Satisfy Search Intent
You should create each piece of content that you want to rank on Google with a person in mind.
Every time someone searches for something on Google, they have a goal in mind. They might want to learn something new, hire an attorney, or compare two similar products.
They could want the content they find in a specific format. They could want a guide, a sales page, a listicle, or something else entirely.
Google's goal is to satisfy the user's search intent. Google's algorithm tries to find the content that best matches the intent and serve that to the searcher.
You need to identify the search intent for each keyword you want to target and match your content to it. That's what gives your page the best shot at being the one Google serves up to the searcher.
There are 3 components to consider when you assess search intent:
- Content type
- Content format
- Content angle
Content type is the broadest level. What you're looking for here is whether your content needs to be a blog post, a service or product page, a category page, or something else. Use the following guide to see how to use Google to check this level of intent.
Content format is the next level down. You can think of this as being a page's subtype. For example, a page might need to be a blog post, but its content format could be a guide, a list, an opinion piece, or even a tool.
Here's how you can check for content format:
The last layer is the content angle. Content angles for blog posts include things like:
- Versus
- Benefits
- Pros and Cons
- Top X/Best X
- Year/Freshness
- How to
- Definitions
Here’s how you can spot the angle by looking at a keyword’s search results:
The content angle is more flexible than the type or format. Sometimes, there isn’t a clear angle to take. But if you see that every page ranking in the search results is a “top X” list, it’s pretty clear what your page should be.
<div id="write-for-your-reader"></div>
2. Write for Your Reader
Satisfying someone's intent is only part of getting someone to read your content. It has to be enjoyable to read, too. There are too many options on the web for someone to sift through a piece of content that isn't worth the effort.
Write at your reader's level.
It doesn't matter if you work in the most complex legal area or sell the simplest product. Writing over the reader's head will not impress them; it will just frustrate them.
Use a tool like the Hemingway App to simplify your prose before you publish it.
Here are a few other tips for readability:
- Avoid jargon and explain it if you must use it
- Write in the active voice
- Use simple words and phrases
People don't read content online. They skim it to find the parts that they think are relevant. Your content should take these skimmers into account.
The easiest way to do that is by breaking up your content into scannable sections of text.
Here's an example from two different blog posts on the same topic:
The blog post snippet on the left has more details, but it's also a pain to read. The snippet on the right is much less daunting.
Use images that illustrate key points to catch people's attention. Break up your text with things like callout boxes, numbered lists, bold text, and other stylistic choices. These seem like small things, but they can make reading more enjoyable.
<div id="organize-your-content-with-headings"></div>
3. Organize Your Content with Headings
Structuring your content with headings is important for two reasons:
- It improves the readability and scannability of your content
- It helps search engines understand the structure of your page
Breaking your content up into a logical hierarchy makes your piece easier for everyone to understand. Not to mention that search engines love content that follows HTML best practices.
Each piece of content you produce should have one <span class="inline-code">h1</span> tag. You can think of this as your page’s title or primary point.
Your supporting points should nest under the <span class="inline-code">h1</span> as <span class="inline-code">h2</span> tags. Subsections that support <span class="inline-code">h2</span> tags should be set to an <span class="inline-code">h3</span>.
Here’s a real-world example using the structure of this article:
- H1: Comprehensive SEO Checklist: 38 Points to Check (Plus Interactive Guides + Template)
- H2: On-page SEO and Content Creation Checklist
- H3: 1. Find and Satisfy Search Intent
- H3: 2. Write for Your Reader
- H3: 3. Organize Your Content with Headings
<div id="use-your-keyword-in-the-url"></div>
4. Use Your Keyword in the URL
Using your keyword in your URL is another practice that is helpful for both people and search engines.
For example, the following URLs could have the same content, but one will clue you in on the contents without looking at the page:
- <span class="inline-code">https://www.example.com/articles/19918231/</span>
- <span class="inline-code">https://www.example.com/seo-checklist/</span>
Using your target keyword as the slug is another signal showing Google what your page is about. Seeing a relevant URL on the search engine results page reassures people that the page covers what they're looking for.
Some sources will tell you that you should aim to keep your URLs short.
We recommend using your primary keyword. Most main keywords are short. And the boost from people knowing what they're getting into by looking at the URL alone is valuable.
<div id="set-an-engaging-title-tag"></div>
5. Set an Engaging Title Tag
Your page's title tag is the blue link that shows up in Google's search results. It's distinct from the page's h1 tag, which most people think of as the title.
Your title tag should contain your target keyword. It should also match the search intent for that term.
Setting your title tag is a crucial way to entice people to click on your page from their search results. People are more likely to click on your page when it stands out from the competition while still matching the search intent.
Take these two title tags in the search results for the keyword <span class="inline-code">car accident settlement calculator</span>:
The first result from AllLaw has a far more interesting title tag than the second one.
Studies have shown that Google rewrites title tags more than 60% of the time. Google’s algorithm will adjust titles in cases where it thinks it’ll improve the click-through rate. But when Google doesn’t change it, it’s in your best interest to have something that elicits a click.
<div id="write-enticing-meta-descriptions"></div>
6. Write Enticing Meta Descriptions
Having an enticing meta description is a good idea for the same reason as having a good title tag. The goal isn’t ranking for ranking’s sake—it’s to get people to click.
Google rewrites meta descriptions about as often as it does title tags.
But the same logic applies here. You’ll want to have a meta description that compels a click in cases where Google doesn’t rewrite it.
The meta description in the example above lays out who this page is for and how it will help the reader.
The meta description for each page is your chance to expand on the title. You can show the searcher what they will get by clicking on your page. The entire goal is to give them a reason to visit your site over the others.
<div id="link-to-useful-resources-and-cite-your-sources"></div>
7. Link to Useful Resources and Cite Your Sources
Finding ways to provide value to your site's visitors is a great way to earn their trust. It also helps your page satisfy their search intent, which directly influences Google rankings.
Be on the lookout for useful resources that you can link to that will help your readers.
You may find a YouTube video, tool, or study that adds value to the topic you're writing about. Don't be afraid to add a link if you think it will help someone who lands on your site.
The same goes for backing up your claims. Citing your sources lets people know they can trust you.
Here's what John Mueller, Google's Search Advocate, had to say about the value of linking to resources:
<div id="look-for-internal-link-opportunities"></div>
8. Look for Internal Link Opportunities
Linking to useful pages across the web is great for your visitors. Sending them to another helpful page on your site is great for them and for you.
Internal links between different pieces on your website are a ranking factor. Link from an existing page on your website to a new page does a few important things:
- It helps visitors navigate through your site and can push them through your marketing funnel
- It helps Google find and index the pages on your site
- It helps build a web of topical authority through related and interlinked pages
Here's a quick interactive guide to finding internal link opportunities on your site:
Any time you publish a new page, look for opportunities to link to it from your older content. Older content that ranks can even pass on some authority to the new page, increasing the chances that your new page will rank, too.
<div id="name-your-image-files-and-set-their-alt-text"></div>
9. Name Your Image Files and Set Their Alt Text
Setting a descriptive name for each image file is a simple thing to do that gives Google a little bit more context into the contents of each page.
For example, an image with the name <span class="inline-code">car-accident-settlements-chart</span> is far more descriptive than a string of numbers and letters.
Setting the alt text for your images is critical for people who rely on screen readers to navigate the web. People with visual impairments rely on these devices to describe the images on each page. The screen readers cannot describe an image if you haven’t set the alt text.
P.S. In case you missed it in the technical checklist, you’ll want to make sure that you compress your images to boost your page speed.
Link Building Checklist
Link building sits at the end of the line of SEO activities, but it's no less important.
Links from authoritative and relevant websites pass on some of their authority to you. Building links is an important way to get Google to recognize your site as an authority in its own right.
Follow the checklist items below to build new links to your site.
<div id="run-a-competitor-backlink-analysis"></div>
1. Run a Competitor Backlink Analysis
The best place to start any link-building campaign is to see where you stand against your competitors. And the simplest way to do that is by running a competitor backlink analysis.
Competitor backlink analyses come in two different flavors:
- Taking a targeted, keyword-based approach to determine how many links you need to rank for a given term
- Taking a broad, domain-based approach to discover what kinds of content on your competitors' sites generate the most organic links
The approach that you take determines the exact steps to follow. We recommend checking out our complete guide to both processes here to decide which one you need.
<div id="broken-link-building"></div>
2. Broken Link Building
Broken link building is a type of link-building campaign where you look for instances where one site used to link to a resource, but that resource is no longer available. For example, the site owner may have deleted the linked page and never redirected the link.
When you come across one of these broken links, you may be able to contact the referring website and ask them to link to you.
Check if a resource on your site could fill the gap. Or you could decide that it's worth it to make a new page that's link-worthy. Then reach out to the referring domain, tell them that they have a broken link, and offer yours as a replacement.
Here's the best part: your competitor backlinks analysis can show you instances of broken links on your competitors' sites.
<div id="look-for-unlinked-mentions"></div>
3. Look for Unlinked Mentions
Anytime another website mentions you without linking to your site, it's a missed opportunity.
The good news is finding unlinked mentions is an easy task. Here's a quick guide from Ahrefs' Joshua Harwick that will walk you through the process:
Getting new links this way involves reaching out to site owners and asking them to link to you.
Resolving unlinked mentions is something that big brands and companies can benefit from the most. Smaller businesses may not have a ton of unlinked mentions floating around the web. But that doesn't mean it's not worth looking for them.
<div id="run-a-guest-posting-campaign"></div>
4. Run a Guest Posting Campaign
Guest posting is a classic link building tactic. You write a post for another website—ideally one with authority in your space—and they allow you to link back to your own website.
For example, a lawyer may want to write a post on sites like Attorney at Work or Above the Law.
We recommend checking out our guide to guest posting to get started on this type of campaign. It’s full of tips for both finding and pitching your blog ideas to other websites.
<div id="resource-page-link-building"></div>
5. Resource Page Link Building
Resource pages are all across the web once you know where to find them.
These pages are long collections of useful links on a given topic. For example, a site that lists and links out to a variety of pages on what to do after a car accident is a resource page.
Finding these types of pages is easy if you use the following Google advanced search operators:
- <span class="inline-code">[topic] intitle:resources inurl:resources.html</span>
- <span class="inline-code">[topic] intitle:links inurl: resources.html</span>
- <span class="inline-code">[topic] inurl:.com/resources</span>
- <span class="inline-code">[topic] inurl:resources intitle:resources</span>
Replace “[topic]” with your site’s main topic when you search, and you’ll find resource pages in your zone of expertise.
Check the pages that you have on your site against the links on the resource page. You can reach out to the site owner if you feel you have a resource that fills a gap.
This type of link building can be hit-or-miss, depending on your business. Law firm owners may find that most resource pages are owned by other law firms. These competitors may not be willing to link to you.
<div id="content-upgrade-link-building"></div>
6. Content Upgrade Link Building
Links that point to pages that are out of date, shallow, or just plain bad are frustrating for people exploring the Internet, but they're also a golden opportunity for you.
Content upgrade link building, or skyscraper link building, is a process of replacing a bad link to your site with a better one.
The competitor backlink analysis you did earlier will help with this.
Look through the data and find pages that link to your competitors. Look for any competitor pages that are out of date or where the content is unsatisfying. Create a better version of that competitor page. Then, reach out to the referring domain and offer your page as an upgraded link.
Final Thoughts
You can follow along with this checklist to get real DIY results.
However, crafting an SEO strategy and seeing long-term payoff takes time. Completing all of these activities doesn't mean you'll see results right away. Keep an eye on your site's performance in Google Analytics, Search Console, and with your Ahrefs Site audit to see how your changes affect your site.
The steps above provide an overview of all of the major SEO activities you need for a healthy site. We recommend reading the following guides if you want an in-depth look at these activities: