Most lists of SEO techniques are quite vague:
Yeah, right… *hits back button*
In this post, we do away with ambiguity and focus on a handful of actionable SEO techniques that get results. Let’s go.
1. Improve titles and descriptions to boost CTR
SEO isn’t just about ranking. *gasp*
Let’s say that you rank #1 for a keyword with thousands of monthly searches. You won’t get traffic unless people actually click on your page in the search results.
That’s why it’s important to optimize for clicks. But how?
Two main things affect your click‐through rate (CTR):
These are the two HTML tags that show up in the search results…
… and they’re all you have to win to click.
So you need to make them as enticing as possible by:
But here’s the thing: no matter how hard you try to get this right, things won’t always work out.
Sometimes people just won’t click on your site in the search results. And therein lies the opportunity:
To do this, use the Organic keywords report in Ahrefs Site Explorer.
Site Explorer > enter your domain > Organic keywords
This report shows all the keywords for which your site ranks.
Just over 60,000 in this case.
Now, we’re only interested in first‐page rankings as that’s where our efforts will have the most significant impact. So before doing anything else, let’s filter the report for first‐page rankings.
Let’s also filter for keywords with search volumes of 200 or more.
That will weed out the keywords with little to no traffic potential.
This number is somewhat arbitrary. Feel free to use a higher or lower threshold.
Finally, we’ll exclude all owned SERP features.
Next, export the data to CSV.
Now, make a copy of this Google Sheet and import that CSV into the tab labeled “Import here.”
Go to the “Results” sheet and you should see something like this:
This shows the pages where you stand to gain the most by improving CTR.
These are the ones you should aim to improve.
Even though we excluded owned
Here’s what the sheet does in a nutshell:
To give an example, imagine that we have a page that ranks for just two keywords:
Right now, we get a 10% CTR on “keyword 1” and a 5% CTR on “keyword 2.”
(10% * 1,000) + (5% * 500) = 125 visits/month
But here’s the thing: the average CTR for position #1 is ~27% for unbranded keywords in the US, and ~15% for position #2.
So we’re performing well below average here.
If we could somehow improve CTR to hit the average, the maths would look more like this:
(27% * 1,000) + (15% * 500) = 345 visits/month
That’s a traffic increase of 176%!
2. Boost underperforming pages with internal links
Internal links are backlinks from other pages on the same website.
The blue words in this sentence form an internal link to our anchor text guide.
Why are they important? Because they aid the flow of “authority” around your website.
Many also believe that internal link anchors (the clickable words) influence Google rankings. This is something that Google’s John Mueller has all but confirmed on a few occasions.
Most links do provide a bit of additional context through their anchor text. At least they should, right‽
— 🍌 John 🍌 (@JohnMu) November 23, 2017
Now, it’s important to note that you should have a good internal linking structure to begin with.
We recommend using a “silo” structure, which looks like this:
But sometimes, you might want to boost certain pages with internal links.
Here’s how to do it:
a) Find suitable underperforming pages to boost
For this process, I’m going to assume that you already have a list of keywords for which you want to rank. If you don’t have this, well, I recommend checking out our SEO basics guide, because that’s SEO 101.
Got it? Paste the list into Ahrefs Rank Tracker. This tells you where you rank for each keyword in your target country.
Here are some of the target keywords I’m tracking for posts on the Ahrefs blog:
It’s important to note that you don’t need to paste every keyword variation in here. Just paste in the main target keyword for each of your pages and posts.
Next, filter for keyword rankings in positions 2–5.
It’s also worth excluding your SERP feature rankings, just to give a clean data set to work with.
Here’s how to do that:
You should now be left with a list of keywords for which you currently rank in positions 2–5.
By default, the list of keywords in Rank Tracker is sorted by estimated organic traffic from high to low, meaning that the keywords sending the most traffic to your site are at the top of the list.
For example, the keyword “SEO basics” sends an estimated 400 organic visitors to our site each month…
… and this is from ranking in position 3!
So imagine how much more traffic we could get from that keyword if we ranked just one position higher! Probably lots more, right?
Right, but actually, there’s no need to guess…
If we hit the caret on the page currently ranking above us, then select the Organic Keywords report, we can see exactly how much more organic traffic that page gets from our target keyword:
Here, we can see that the page ranking above us gets an estimated 494 visits per month from the keyword “SEO basics” vs. our 400. That’s 23.5% more!
Conclusion: If we could somehow boost the ranking of our page from position 3 → 2, then we’d see a ~23.5% increase in traffic from this keyword!
Here’s another thing:
Our SEO basics guide not only ranks for “SEO basics,” but also 246 other keywords…
If we can boost the “authority” of the page through internal linking, chances are we’ll boost rankings for some of those other keywords too… which means even more traffic!
Got a page that would benefit from a boost? Keep reading.
There are two caveats this process in that the page ranking above you should have:
NOTE. Looking at the relative UR of top‐ranking pages is a useful gauge by which to judge opportunity. But it’s not definitive. There are many reasons why a page could be ranking higher than yours (better on‐page SEO, etc.)
b) Find relevant places from which to add internal links to the target page
Now we have a suitable page to boost, we need to find suitable places from which to add internal links to that page. There are two ways to do this.
Google site: search
Go to Google and search for
site:yourdomain.com “topic of the page you want to boost”
In this case, we could search for
site:ahrefs.com/blog “seo basics”
This finds all the pages on your site that mention the phrase somewhere in the copy. In other words, contextual internal linking opportunities.
Here’s a page that mentions the phrase “basic SEO”:
Looks like this would be a good place from which to add an internal link to our guide.
Best by links
Go to Ahrefs Site Explorer, enter your domain, then check the Best by links report.
This report is sorted by URL Rating (UR) by default so it shows the most “authoritative” pages on your site. In other words, a list of pages from which an internal link could transfer a decent chunk of authority.
Skim the list looking for topically‐relevant opportunities.
Here’s one that would probably work for the case at hand:
This page has lots of authority, and it’s also about link building—a subtopic of SEO.
If we look at the page, it doesn’t take long to find the perfect contextual internal linking opportunity.
Let’s update that.
3. Reclaim lost ‘link juice’ from dead pages with backlinks
Backlinks aren’t always easy to acquire. In fact, they rarely are.
If you’ve spent time, effort, and possibly cold hard cash building links, it pays to ensure that they’re not pointing to dead pages. Such links are effectively wasted.
To do this, use the Best by links report in Ahrefs’ Site Explorer.
Site Explorer > enter your domain > Best by links > add a “404 not found” filter > Sort by Referring domains
This report will show dead pages with backlinks.
Why are these bad? Simple. Dead pages no longer technically exist. They prevent any PageRank (authority) from those backlinks from flowing around your site.
Luckily, such issues are quite straightforward to fix. You can either:
4. Use the “Middleman Method” to boost the authority of “money” pages
Building links ain’t easy, but building links to “money pages” can feel near impossible.
… they’re all a nightmare when it comes to link building.
Solution: use the “Middleman Method.”
It goes something like this:
In effect, the blog post becomes the middleman.
This is actually an SEO strategy we use at Ahrefs to boost our landing pages.
72 internal links!
In other words, we link to our Keywords Explorer landing page from within blog posts all the time. And some of our posts have some serious page‐level authority.
Now, if you already have informational content related to the “money page” you want to boost, this process is easy. Use the internal linking tactics mentioned in point #3 to find contextually‐relevant opportunities.
If you don’t already have such content, then you need to create something that has the potential to earn a fair few links.
There are lots of ways to go about this, but here’s a simple starting point:
Learn more about how to execute this strategy here.
It’s always preferable to build direct links to your “money” pages if possible.
That’s because the middleman takes a cut of “authority.” Not all the link juice gets transferred to your money page via internal links. Some of it flows through other internal links on the page, and some will remain with the page itself.
But while this may seem like a negative, that often isn’t the case.
That’s because the ‘middleman’ page may rank for informational keywords, which will send more targeted traffic your way. That can be invaluable to your business.
5. Win more featured snippets
Featured snippets are the search results that look like this:
In 2016, we studied 2 million search results and found that featured snippets show up for 12.3% of searches. We also found that 8.6% of clicks go to the snippet.
But what you may not have realized is that Google pulls these snippets from sites that already rank in the top 10. And, overwhelmingly, from one of the pages ranking in the top 5 positions.
We’re 99.58% certain this is the case.
Here’s what all this means:
If you rank in the top 10 for a query where Google shows a featured snippet but don’t yet own it, then there’s scope to get more traffic by winning the snippet.
To find such opportunities, use the Organic Keywords report in Ahrefs’ Site Explorer.
Site Explorer > enter your domain > Organic Keywords > SERP features > Featured Snippets > Filter for top 10 rankings
If you see this symbol, it means you already own the snippet for that keyword.
For every other keyword, a competitor owns the snippet and therein lies the opportunity. It’s just a case of trying to understand why they own the snippet and not you, then optimizing accordingly.
Now, I’ll be honest; there’s no hard and fast rule here.
Still, most of the SEO community seems to agree that to win the snippet, the format of your content needs to align with search intent.
For example, we rank #4 for “how to become a marketing manager,” but don’t own the snippet.
That’s likely because people want a step‐by‐step process, as indicated by the current snippet.
Our guide isn’t in that format.
So, in this case, reformatting that guide as a step‐by‐step process could help to win the snippet.
Is it worth it?
If we take a look at the Organic Keywords report for the page that does own the snippet, we can see that they get an estimated 238 visits per month from the snippet alone…
… and roughly the same again from the other nine snippets the page owns:
Conclusion: By winning the snippet, we could potentially increase traffic by 200%+.
6. Refresh existing content
Sometimes content that used to perform well in the search engines ceases to do so.
Case in point, our list of the top Google searches:
If we enter that URL into Site Explorer, we can see that estimated monthly organic traffic dropped by more than 56% (!!!) between December 2017 and February 2018:
In absolute terms, that meant ~3,000 fewer visits per month coming our way.
But some of you likely noticed that after the drop, traffic skyrocketed! That’s because we refreshed and republished the article with new stats and figures.
The question is, how do you find posts and pages that are likely to benefit from a content refresh?
a) Use trial and error
Let’s face it, this is something that happens over time.
So it’s usually old posts and pages that suffer from traffic drops.
Try popping a page published over six months ago into Site Explorer, then look at the Organic traffic graph.
If the graph drops off like Niagara Falls 🇨🇦, then it’s ripe for a refresh.
b) Use Google Analytics
If you’re a Google Analytics user and would prefer to do this more methodically, then keep reading. What follows is a method for finding these pages at scale.
To begin, go Google Analytics and navigate to the Landing pages report.
Google Analytics > Behaviour > Site Content > Landing Pages
Then set your period to the most recent full 12 months (e.g., Jan 1, 2018 — Dec 31, 2018), filter for organic traffic only, and add “month” as a secondary dimension. You should end up with something like this:
Export the report as a CSV.
It’s also worth excluding junk URLs using the inbuilt exclusions filter in Google Analytics. For example, before I exported my report, I excluded URLs containing “?”, “/author/”, and “/category/”.
Next, make a copy of this Google Sheets template.
Import the CSV into the “IMPORT HERE” tab. (File > Import… > Upload CSV)
Navigate to the “Result” tab. It should look something like this:
There are sometimes legitimate reasons for traffic drops that aren’t anything to do with “freshness” such as:
Always investigate the reasons behind any traffic drops before rewriting or refreshing content.
What this does is compare how last month’s traffic to each page compares with its best month. The results are then sorted in descending order, with the biggest traffic drops first.
You can then further investigate the pages with big traffic drops in Site Explorer or Google Analytics.
It’s also worth checking the SERP of the primary keyword for each page for signs of freshness as a ranking factor. E.g., the current year in the titles of the top‐ranking pages…
Or recent publish dates:
Such things show that Google is prioritizing freshness in the SERP.
That may increase the likeliness of a content refresh being successful for that page.
You can also search in Content Explorer and filter for republished pages, then look at the trend over time.
If people are regularly republishing content on the topic, then it indicates that the topic relies on freshness.
7. Look for low‐hanging content opportunities
Translation: the more links a page has, the more organic traffic it’s likely to attract.
But here’s the thing: there are outliers to this general rule.
Some pages rank and attract tons of search traffic with very few backlinks… or even no backlinks at all. The keywords for which these pages rank are low‐hanging fruit (i.e., topics that you rank for without many backlinks).
So how do you find these pages?
Enter Content Explorer.
Content Explorer is a searchable database of over a billion web pages. Enter any word or phrase to see all mentions across the web, plus some useful SEO metrics for each result.
Here are the results for “protein powder”:
That’s 68,300 web pages that mention this phrase!
Now let’s filter these results to find only pages with:
In other words, pages that get a lot of organic traffic without many backlinks.
Now we’re down to 53 results, one of which is this page:
Not seeing results in Content Explorer? Loosen the filter to show pages with up to five, or ten, or twenty referring domains.
If we hit the “Details” caret and check the “Organic keywords” tab, we see that it’s ranking for keywords related to high protein muffins. And they all have a low Keyword Difficulty (KD) scores.
This all but confirms our theory that this is a low‐competition topic.
So if you happen to run a fitness‐related site, this topic could be a source of easy traffic.
8. Convert unlinked mentions to links
Sometimes people will mention your business online without linking back to you.
Here are a couple of examples of that happening for Ahrefs:
Unlinked mentions like this can occur for many reasons. But, more often than not, I’d say that it comes down to forgetfulness rather than malice.
It can be frustrating either way. Luckily, there’s a simple solution:
Now, there are quite a few ways to find unlinked mentions. I wrote a full guide here.
But for now, let’s keep things simple and use Content Explorer.
Content Explorer > enter brand name
This search will return all the pages that mention your brand, many of which will be linked mentions.
You can get rid of these by pasting your domain into the “Highlight unlinked mentions” filter.
Content Explorer will then highlight pages from sites that have never linked to you.
These are unlinked mentions.
Using the “highlight unlinked domains” filter will include domain‐level links. That means the page in the search results will only be highlighted if there are no links to your website from the entire domain. So, the mention on the page may be an unlinked mention, but we won’t highlight the page if the site already links to you from elsewhere.
This is useful because it makes sense to focus on the building of links from new websites.
If you want to pursue all opportunities, even those from sites that have linked to you before, then read this.
From here, I recommend toggling “one page per domain.” That will ensure that there’s only one page from each site in the results.
Next, hit “Export” and check the “Only pages with highlighted domains” checkbox.
Now, work your way through the sheet and check each of the linking pages. Decide whether you want to pursue the unlinked mention on a case‐by‐case basis.
Look at whether:
Got your list of prospects? Find their email addresses and reach out with a simple:
It’s as simple as that.
Note that most of the links built using this tactic will be homepage links. As long as you have a good internal linking structure, that’s a good thing. Some of the “authority” from those links will flow to your other pages.
Check back once a month and filter for pages added in the last 30 days for a constant stream of new opportunities. Alternatively, set up a brand alert in Ahrefs Alerts.
9. Plug content gaps to boost the traffic potential of your page
A content gap is when competitors have content about a topic that you haven’t tackled.
For example, the Moz blog, Backlinko, and Yoast.com all have articles about 301 redirects links. We haven’t tackled this topic yet.
But content gaps can also occur at the page‐level.
To illustrate what I mean, take a look at our guide to doing a competitive analysis.
It’s a thorough guide, if not a little old (published late‐2017).
We updated this guide since I started working on this post. The guide you see at that
But does it tackle everything it should?
Let’s find out by firing up Ahrefs’ Content Gap tool for our page, and also plugging in a few of the top‐ranking sites for “competitive analysis.”
Site Explorer > enter your URL > Content gap
This tool looks for keywords that the other pages rank for in the top 100, but we don’t.
This time, I’m going to select the option to “Show keywords that all of the below targets” rank for. I’ll also tick the “At least one of the targets should rank in top 10” checkbox to keep the results as relevant as possible. Then I’ll hit “Show keywords.”
16 results, many of which are subtopics that fall under the topic of competitive analysis.
The fact that our page doesn’t rank for any of these keywords shows that we’ve likely neglected to mention such things in our guide.
Solution: Issue a minor update to the post or page to talk about the things we’re missing.
For example, we could add a section about “competitive analysis in marketing.” Or about various “competitor analysis models.”
Not only can this help the page to rank for such keywords, but it may also increase the “topical relevance” of the page. In turn, that may boost rankings for other related keywords.
What that means: Google is an algorithm. They look at the content on your page to understand what it’s about. By talking about things related to your primary topic, you effectively increase Google’s confidence in what the page is about.
Learn more about topical relevance in our guide to on‐page SEO.
10. Take advantage of your competitors’ dead pages to build links
Most websites have some dead pages, including your competitors.
And if your competitors’ dead pages are relevant (or at least semi‐relevant) to your business, and have backlinks, then there’s scope to win those backlinks for yourself.
I’ll explain how this works as we go, but first, we need a way to find our competitors dead pages.
For that, we can use the Best by links report in Site Explorer.
Site Explorer > enter competitors domains > Best by links > add a “404 not found” filter > sort by number of referring domains from high to low
Look at the list of URLs and to see if any are relevant/semi‐relevant to your business.
In this case, the topic of avoiding penalties is related to SEO, which is what we talk about on the Ahrefs blog. It has links from 29 referring domains.
Let’s hit the caret and click the “View on Archive.org” link to see what it once was.
As expected—it was a blog post about avoiding Google penalties.
The thing is: because the page is dead, 29 people are now linking to nothing but an error page.
So let’s see if we have anything similar on the blog that might serve as a relevant replacement for those dead links. And… it looks like we do:
This guide talks about pretty much the same thing—how to avoid Google penalties.
Not got a relevant replacement already? Create something.
Learn more about executing this technique in our full guide to broken link building.
Great. Now let’s take a look at the Backlinks report for the dead page in Site Explorer.
This effectively gives us a list of people that we can reach out to, and alert about their broken link. But we’re not only going to alert them; we’re also going to kindly suggest our guide as a relevant replacement.
Of course, we could reach out to all of these people…
.… but because we’re only interested in building high‐quality links, I’m going to add a few filters to narrow down our list of prospects:
There we have it—a list of 17 people from whom we can potentially win links.
11. Use Pixsy to look for image theft
Images on the web often get stolen and embedded elsewhere without attribution.
If you have any popular images on your site, then you may have an opportunity to build some quick links. Here’s how in a nutshell:
Sounds simple, but how do you go about it?
Use Pixsy—a free tool that scans the web for occurrences of your images on other websites.
So, the obvious starting point is to gather some images to let Pixsy work its magic on.
I recommend first compiling any of your owned images that are likely to be popular—infographics, etc. For example, if I were doing this for Ahrefs, I would round up all our branded graphics and pop them in a folder.
Next, upload the images to Pixsy.
Pixsy will then scan the web for other places the images appear.
Here are the results for the few images I uploaded from the Ahrefs blog:
Looks like they appear on 125 other sites!
Now, before we get too excited, it’s worth noting that some of the pages on which these images appear already link back to us.
So what you need to do is go through all the pages Pixsy found and check the source code for a link back to your site. If it exists, hit “ignore.” If it doesn’t, add the URL of that page to a spreadsheet, along with:
Checking the source code for all the results in Pixsy can be a time‐consuming task. So it’s worth hiring a VA to do this for you. Give them clear instructions and it shouldn’t be a costly job. Alternatively, you can use the custom search function in Screaming Frog.
Once you’re done, find their email addresses, then reach out with a friendly but firm email stating:
Using an outreach tool like Buzzstream, Mailshake or Pitchbox should simplify this process. Mail‐merge fields are your friend.
SEO techniques are plentiful. This post lists only a few of the many tactics you can use to increase traffic to your website.
Still, my hope is that these are actionable and simple enough, even for those new to SEO.
Looking for even more actionable ways to improve SEO? Check out our list of 75 SEO tips.
This content was originally published here.