Steal Our SEO Strategy for 2024 (+ Free Template)

Head of Content @ Ahrefs (or, in plain English, I'm the guy responsible for ensuring that every blog post we publish is EPIC).

Get the week's best marketing content

Everyone’s SEO strategy is pretty much the same at the basic level. You find keywords people are searching for and create optimized content to rank for them.

But how exactly do you do this?

In this guide, I’ll show you how to get results with the Orchard SEO strategy.

Looking for the Middleman Method?

What is an SEO strategy?

Put simply, an SEO strategy is an action plan for improving your website’s visibility in search engines like Google. It outlines the steps you’ll take to create and optimize content to get more organic traffic.

Here’s the SEO strategy I’ll walk through in this post:

Orchard SEO Strategy

Follow along: Download our free SEO strategy template

SEO strategy template

How to create your SEO strategy (by filling in the template)

Follow the four steps below, filling in the SEO strategy template as you go.

1. Plan: Benchmark your SEO performance and set a goal

The broad goal of creating an SEO strategy is to increase traffic. But a broad goal like this is far too vague to be useful. It needs to define things like how much you aim to improve traffic by, over how long, and how you’ll measure results.

In our template, we use the SMART framework for this.

SMART goals

Here’s what the SMART version of “increase organic traffic” might look like:

SEO SMART goal example

*If you’re thinking that more traffic doesn’t always lead to more revenue, you’re right! You need to attract the right kind of traffic, or it’ll be worthless. I’ll explain how to do that later. For now, know that if you have conversion tracking set up, it’s fine to set a goal like “increase sales…” instead.

If you’re not sure what’s achievable for you, consider how much traffic you already get. If it’s millions of visits per month, you’ll struggle to improve that by 50%+ in a few months. But a 100+% improvement should be easy if you only get a thousand visits.

Here’s how to check your organic traffic for free in Google Search Console:

Traffic in Google Search Console

  1. Head to the Search results report
  2. Switch the period to the last 28 days
  3. Check the “Total clicks” number

This is how much organic traffic your site received from Google in the last 28 days.

If you’re not set up with Google Search Console, get an estimate with our free website traffic checker.

Estimated organic traffic via Ahrefs

Record your SMART goal in the SEO strategy template once you’ve settled on one:

SMART goal in the SEO strategy template

2. Plant: Use “seeds” to find and target winning keywords

You can’t grow fruit without planting trees. And you can’t get traffic from Google without targeting keywords people search for.

Here’s how to do this:

a) Find and record keyword ideas

Head over to Ahrefs’ Keywords Explorer (or our free keyword generator) and follow these steps:

How to find keyword ideas in Ahrefs

  1. Enter a few broad “seed” words or phrases
  2. Choose your target country
  3. Go to a keyword ideas report

For example, let’s enter “coffee” and “espresso” as seeds and check the Matching terms report. This gets us over 1.1 million keyword ideas:

Lots of keyword ideas

Impressive as that may be, nobody can target that many keywords. So, let’s narrow down the list with a few filters:

  1. Filter for keywords with a low Keyword Difficulty (KD) score, like Filtering for low-difficulty keywords
  2. Filter for keywords with websites of similar authority to yours ranking in the top 5. You can use the “Lowest DR” filter to do this. Just add 10 to your site’s Domain Rating (DR), enter that number, and choose “In top 5”. (You can use our free website authority checker to find your site’s Domain Rating.)
    Filtering for keywords with low authority sites ranking <a href=in the top 5" width="500" height="208" />
  3. Click the “Clusters by Parent Topic” tab to group keywords that mean the same or similar things.
    Checking keyword clusters

From the refined list, look for keywords with traffic and business potential.

You can see traffic potential in Ahrefs by checking the TP column:

Checking keyword organic traffic potential

For business potential, here’s the scale we use at Ahrefs:

Business potential score

Record 10-20 promising keywords in your copy of the SEO strategy template. (Don’t worry about the “Search Intent” and “Status” columns for now)

Recording keywords in the SEO strategy template

b) Check search intent

You shouldn’t plant trees unless you have the right soil for them. And you shouldn’t target keywords unless you can give searchers the type of content they want. This is known in the SEO world as matching search intent.

To find search intent, check the top-ranking results for your keyword. You’re looking for the most common type of content, which will usually be one of these:

For example, the top results for “best espresso machine” are all blog posts. It’s obvious from the titles.

Top results for

You should write a blog post to stand the best chance at ranking for this keyword.

Now look at the top results for “coffee table.” This time, they’re all store category pages:

Top results for

To stand the best chance of ranking for this keyword, you should create a store category page. That’s not going to be possible unless you have an online store.

Record search intent for all your keywords in the SEO strategy template. If you can’t create the type of content searchers are looking for, tag the status as “Rejected.” Otherwise, tag it as “Not started.”

Recording search intent in the SEO strategy template

Want an easier way to gauge search intent?

In Ahrefs’ Keywords Explorer, click the “Identify intents” button on the SERP Overview. This will use AI to identify the most common intents among the top-ranking pages.

For example, let’s click it for the keyword “best espresso machine.” It says most people are looking for detailed product reviews and comparisons. That’s going to mean writing a blog post.

How to identify search intent in Ahrefs

Further reading

c) Create and optimize content

Having the right soil is a great start, but you’ll get nowhere unless you actually plant and water the seed. This means you need to create and optimize content to rank in Google.

Follow our on-page SEO checklist to do that:

On-page SEO checklist

In the SEO strategy template, tag your keywords as “In progress” when you start working on them. Switch to “Done” once complete.

Recording keyword status in the SEO strategy template

3. Pick: Find low-hanging fruit keywords to optimize for

Given some time, your seeds should start to grow and bear fruit. In other words, you’ll start ranking on the first page of Google for some of your target keywords.

Unfortunately, you likely won’t get that much traffic unless you rank high on the first page.

For example, let’s check the Traffic share by pages report for “SEO basics” in Keywords Explorer. Around two-thirds of clicks go to the top two results:

Traffic share to the top results for

Those ranking at or near the bottom of page one are lucky to get even 1% of clicks:

Traffic share to the lower-first page results for

This might seem depressing, but there’s a silver lining. If you can boost these rankings by a few positions, you’ll get way more organic search traffic.

If you’re already tracking your keywords in Rank Tracker, you can find those you rank for in positions 2-10 by filtering the Overview report.

Filtering for lower first-page rankings in Ahrefs

If you don’t use a rank tracking tool, sign up for a free Ahrefs Webmaster Tools account and do this:

  1. Enter your website in Site Explorer
  2. Go to the Organic Keywords report
  3. Filter for keywords in positions 2-10
  4. Look for keywords that you’re targeting

For example, we’re ranking in position #5 for “affiliate marketing.” This keyword gets an estimated 179K monthly searches in the US. If we could boost our ranking a few spots, we’d likely get way more traffic.

Example of a lower first-page keyword ranking

Record 10-20 keyword opportunities like this in the SEO strategy template. Add their ranking positions but don’t worry about the other columns for now.

Recording low-hanging fruit opportunities in the SEO strategy template

Remember to keep ‘business potential’ in mind when picking keywords

It’s pointless watering a tree unless it’ll bear more fruit. And it’s pointless to optimize pages for keywords that have no value for your business. Use the “Business Potential” framework I shared earlier to estimate a keyword’s value.

How to find low-hanging fruit SEO opportunities

You could rely on conversion tracking in Google Analytics instead (if you have it set up). It’ll give you a better idea of how lucrative the extra traffic is likely to be.

4. Press: Make optimizations to boost rankings

Low-hanging fruit keywords in hand, the next step is to press more juice out of them. This means figuring out why they’re not ranking higher and re-optimizing.

To do this, start with the easier things within your control. If those don’t work, move on to the more challenging tasks.

Here’s the process we recommend:

How to optimize website pages

a) Make sure your page covers the topic in full

Your content is already ranking for its target keyword, so it must be a decent match for search intent. But there could still be things you missed. It’s often possible to improve rankings by adding these to your content.

Here’s a simple way to find these subtopics in Ahrefs’ Competitive Analysis tool:

Finding missing subtopics in Ahrefs

  1. Select the “Keywords” tab
  2. Paste in the URL of your page
  3. Enter the URLs of competing pages that outrank you
  4. Hit “Show keyword opportunities”

You should then see keywords at least one competing page ranks for but you don’t.

Missing subtopics for optimization

Looking through these keywords, you can often spot subtopics you forgot to mention.

For example, take the top-ranking pages for “guest blogging.” These all also rank for “guest blogging best practices.” Our page doesn’t rank anywhere in the top 100 for that keyword.

Example of a missing subtopic

This is likely because our page does not have a section about guest blogging best practices. If we added this, chances are we could rank for this keyword. Google may also rank the page higher for “guest blogging” as it’s more comprehensive.

Repeat this for each keyword and fill in the “Fully covers the topic?” column in the template:

Recording optimization status in the SEO strategy template

For any no’s, it’s worth adding a comment to remind yourself what you need to add.

Adding comments to the SEO strategy template

b) Make sure your on-page SEO is on point

You should have already done basic on-page SEO when you published your content. But there may still be room for improvement. This is often true when it comes to your title tag and meta description.

For that reason, it’s worth having another quick look at how your page looks in the context of the SERP. Ask yourself:

For example, let’s audit our blog with Ahrefs’ Site Audit and go to the “Issues” tab in the Content report. You can do this for free with an Ahrefs Webmaster Tools account. In our case, there are 247 pages with long titles.

Auditing pages for on-page optimization opportunities

If we click the number to see the affected pages, we see that one is our guide to content hubs.

Example of on-page optimization opportunity

Let’s check the top few Google results for “content hubs” and see what our competitors are doing. It looks like they all mention “examples” in their titles.

Top results for

Despite already having a section with examples in our post, we didn’t put this in the title. This gives us an opportunity to fix the length issue and make the title a better match for search intent. Something like this should do the trick:

Content Hubs for SEO: Examples + How to Create Them

Even if this doesn’t help us rank higher, it will likely get us more clicks—which means more traffic.

Repeat this for each keyword and fill in the “On-page SEO on point?” column in the template:

Recording on-page optimization status in the SEO strategy template

(Again, add comments if necessary to remind yourself of what to improve.)

c) Make sure your page has all relevant internal links

Internal links are links from one page on your website to another. They help visitors find their way around and pass PageRank to pages. This can help them rank higher on Google.

If your page doesn’t already have all the relevant internal links it could have, adding them is a quick win.

Here’s how to find missed internal linking opportunities for free:

Finding internal linking opportunities in Ahrefs

  1. Crawl your website with Site Audit (free with Ahrefs Webmaster Tools)
  2. Go to the Internal link opportunities tool
  3. Paste the URL of the page you’re optimizing into the search box and select “Target page” from the dropdown

For example, let’s set our target page to our guide on how to get backlinks. This gives us 40 potential internal linking opportunities. Here’s one of them:

Example of an internal link opportunity

It suggests linking the phrase “get backlinks” in our list of link building tools to our post.

Not seeing many results in the Link Opportunities report? This can happen if the target page doesn’t rank for many keywords, so try this instead:

How to find internal linking opportunities

  1. Go to the Page explorer tool
  2. Click the advanced filter
  3. Click +Rule twice
  4. Select “Page text” from the first dropdown
  5. Select “Contains” from the second dropdown
  6. Enter your target keyword in the search box
  7. Select “Internal outlinks” from the dropdown
  8. Change the second dropdown to “Not contains”
  9. Enter the URL of the target page in the blank field
  10. Hit “Apply”

This finds keyword mentions on pages that don’t already have internal links to the target page.

For example, our list of Google search operators contains the phrase “keyword research.” But it doesn’t link to our keyword research guide:

Example of an internal linking opportunity

This seems like a good place to add an internal link.

Repeat this for each keyword and fill in the “All relevant internal links added?” column in the template:

Recording internal linking optimization status in the SEO strategy template

For any no’s, add a comment with a link to the report in Site Audit. This way, you can find all missing internal link opportunities for each keyword with one click.

d) Make sure its link profile is strong enough

Backlinks are links from one website to another, and they’re one of Google’s three major ranking factors. If your page has way fewer backlinks than the pages outranking it, you’ll likely struggle to rank higher.

For example, our keyword research guide has links from 2.1K+ websites and ranks #6 for “keyword research.”

Number of linking websites to our keyword research guide

Unfortunately, the pages outranking us have links from way more websites. Because of this, ranking higher is unlikely anytime soon.

If we were closer to the competition, getting a few more good backlinks could make all the difference.

For example, we rank #2 for “SEO basics” and have links from almost as many websites as the page outranking us:

Linking websites to the top results for

We could likely outrank this page by building a few more high-quality backlinks to our page.

Repeat this for each keyword and fill in the “Strong enough backlink profile?” column in the template:

Recording backlink profile optimization status in the SEO strategy template

Check out the resources below if you need more links. It’s something we’ve covered many times on the blog.

Further reading Struggling to get backlinks? Try the Middleman Method

Link building is difficult, especially if your content has commercial value. So if you’re struggling to build quality backlinks to the page you want to rank, try the Middleman Method.

Here’s how it works in a nutshell:

  1. Find or create a piece of informational content on a similar topic.
  2. Build links to that content.
  3. Internally link to your “money” page from there to boost its PageRank.

Here’s how it works:

  1. You have a bunch of websites who might be interested in linking to your content. Let’s call them “linkers.”
  2. You have your money pages.
  3. Because the vast majority of these people won’t be linking to your money pages, you add a “middleman” —a relevant blog post or informational resource.
  4. The “middleman” (e.g., blog post) builds “authority,” which can then be passed onto money pages using internal links.

The result? More powerful money pages that should help you rank and hopefully bank.

Let’s go through how to do it.

Step 1. Choose a “money” page to boost

This is the easy part. You probably already have a page in mind that you’d like to boost.

If not, use this venn diagram to choose:

How to find money pages to boost

For pages in the middle, a small SEO boost has the potential to lead to significantly more traffic—and maybe even revenue.

If you’ve set up goals and conversions in Google Analytics, finding pages that fit the bill is as easy as pie. However, not everyone is an Analytics whizz, so here’s a quick hack for the rest of us:

Filter the Organic Keywords report in Ahrefs for keyword rankings in positions 2-10 to find money keywords

  1. Paste your domain into Site Explorer
  2. Go to the Organic keywords report
  3. Filter for keyword rankings in positions 2-10

It also makes sense to exclude as much informational content as possible from this report. The easiest way to do that is to exclude URLs containing /blog/ (or whatever subfolder you use for the bulk of your ‘informational’ content) using the exclude feature.

Exclude informational content for better results

Looking at this report for ahrefs.com, I can see that we rank #2 for “domain authority checker.” This page is a tool and has reasonable business value for us, so it could use a rankings boost.

Step 2. Find relevant “middleman” opportunities

Now that you’ve identified a page to boost, you need to find strong relevant “middleman” pages from which to add internal links.

There are three ways to do this.

Use Google + Ahrefs SEO Toolbar

Head over to Google and search for: site:yourwebsite.com + “topic of your ‘money page'

Change the website and keyword phrase as required.

If we were looking for places from which to link to our Keyword Generator landing page, we’d search for something like site:ahrefs.com/blog/ + “keyword generator” .

The results are blog posts that mention the target phrase. In this case, “keyword generator.”

Google is a great way to find opportunities

Here’s an excerpt from one of the results:

Example of a perfect middleman opportunity

You can see that while this page mentions the phrase “keyword generator,” it doesn’t link to our Keyword Generator landing page.

That’s a perfect contextual internal linking opportunity!

If you see lots of opportunities in the search results, use the Ahrefs SEO Toolbar to prioritize them by URL Rating (UR):

Prioritize opportunities with UR on the Ahrefs SEO toolbar

Use the Best by links report in Ahrefs’ Site Explorer

Enter in the domain or subfolder you want to analyze in Site Explorer, then head to the Best By links report.

Best by links shows the most linked pages on a target site or subfolder/subdomain

This report, as the name suggests, shows which pages on your target gave the most backlinks.

All we need to do is skim this list for relevant internal linking opportunities.

For example, say that the “money page” we want to boost is our Keywords Explorer landing page.

Looking at the Best by links report, it doesn’t take me long to spot this page with over 1,700 referring domains:

This page has 1,700+ referring domains, so it has a lot of

In this case, the page already has a link to Keywords Explorer. But if it didn’t, this would be a good place to add one.

Use the Internal link opportunities report in Site Audit (free)

Paste your target “money” page into the search field and choose “Target page” from the dropdown:

Enter the

Below, you will see a table with contextual internal link suggestions.

For example, this suggests linking from our Academy page on how to use Site Explorer to our free backlink checker. The reason for this is that there’s a mention of “backlink checker” on the page, which is the perfect place for an internal link:

Example Middleman internal link opportunity

Don’t have any relevant pages with ‘link authority’?

No problem. Use the skyscraper technique or create a piece of linkbait to earn them. Then you can pass that authority to “money” pages with internal links.

Repetition is the key to success with our SEO strategy!

If you want more juice, you need to keep planting trees, picking fruit, and pressing fruit from them. The same is true with SEO. You need to keep publishing new content, finding low-hanging keywords, and re-optimizing.

That said, it makes sense to put resources into the juiciest SEO opportunities—even if they’re hard to reach.

In the context of SEO, the juiciest opportunities are those that:

How to find the juiciest SEO opportunities

  1. Have high traffic potential.
  2. Have high ‘business potential’.

For example, if you sell blue widgets online, the keyword “blue widgets” is a juicy SEO opportunity. You’d be wise to assign plenty of resources to rank for this keyword from the very beginning.

Got questions? Ping me on Twitter.