Semrush Review 2022 — All the Pros and Cons

 We follow a strict honesty policy. However, to fund our work, we use affiliate advertising links on this blog.

Semrush review

In this Semrush review, I’m going to put one of the best-known SEO tools available to the test.

I’m going to discuss how it stacks up in terms of:

  • Domain analysis
  • Keyword research features
  • Rank tracking
  • Backlink analysis
  • Link building tools
  • Site auditing
  • Ease of use
  • Pricing and value for money
  • Support

…and more!

Let’s dive in with an important question…


What is Semrush?

Simply put, Semrush is a product that helps you optimize your website for search engines.

The Semrush SEO platform
The Semrush SEO platform

Created in 2008 by Oleg Shchegolev and Dmitry Melnikov, it now has a very large user base — over 7 million users, according to the company — and is one of the most popular SEO tools currently available.

Semrush and the war in Ukraine

Semrush is technically a US-based, publicly-traded company with 23 offices around the world. In the context of the invasion of Ukraine by Russia however, some in the SEO community have understandably voiced concern about the company’s Russian roots (both its founders are Russian and it has a lot of employees in Russia).

At Style Factory, we are committed to a fully honest, transparent and ethical approach when it comes to product reviews. We are also 100% against the war (and are supporting child victims of the violence in Ukraine). So we wanted clarity on this issue too — for both us and our readers.

We are pleased to note that Semrush has publicly announced its firm opposition to the invasion (which we feel is a brave thing for a Russian-founded organization to do) — and we are still comfortable with continuing featuring Semrush on our site, as we believe the company is ultimately an international organization that has taken as ethical an approach as it can in this situation.

Semrush works by giving you a lot of information, which you can use to:

  • find out what people are searching for on Google
  • create new web content that is likely to attract traffic
  • identify link-building opportunities
  • tweak technical aspects of your site so that it achieves higher search rankings.

For example, based on phrases you enter, Semrush can give you keyword suggestions that can be used as the basis for writing blog posts that are likely to perform well in search results.

It can also tell you how difficult it will be to rank for specific search queries.

It will suggest websites that might be worth approaching for backlinks.

And it allows you to perform an SEO audit on your website to find out if there are any technical improvements you can make to it that will help you achieve better search results.

That’s just the beginning though: there are many other features provided by Semrush that are designed to help you improve your site’s search rankings.

I’ll go through these in depth below, highlighting all their pros and cons.

Let’s kick things off by looking at something called domain analysis.


Domain analysis

Most SEO projects start with some basic domain analysis. This means getting a simple overview of the ‘quality’ of a domain from an SEO point of view.

You typically perform domain analysis either on your own website — to see where SEO improvements could be made — or on a competitor’s, to see how difficult it will be to outrank them in search results (or to find ways to do so).

You might also perform domain analysis on a website in order to see if it’s worth approaching its owner for a link from that site to yours — this is because external links (or ‘backlinks’) from high-quality websites to your content can really boost its performance in search.

It’s very easy to perform domain analysis in Semrush — you just enter a domain URL in its ‘domain overview’ section, and you get an immediate sense of how it’s performing in search results.

Semrush's ‘Domain Overview’ dashboard
Semrush’s ‘Domain Overview’ dashboard

Metrics provided include:

  • An ‘authority score’
  • The total number of visitors to the website per month
  • The total number of external links (‘backlinks’) pointing to the website
  • The total number of keywords the website ranks for, and the ‘search intent’ behind them
  • Anchor text commonly used in links to the website
  • Top performing keywords
  • Display advertising stats
  • Competing websites

Of the above metrics, the one that gives you the quickest understanding of site quality is usually the ‘authority score.’

The Semrush authority score
The authority score (highlighted above with arrow) gives you the quickest understanding of the quality of a site.

Semrush calculates this based on:

  • backlink data (the number of links pointing to the site)
  • organic search data, including organic search traffic and keyword positions
  • website traffic data (monthly visits).

The authority score used to be a bit buried in Semrush’s interface, but recently it’s been moved front and centre of the domain overview section, giving you an immediate sense of what Semrush thinks of a particular domain.

Now, what’s important to remember about the domain overview stats is that while the majority of them are based on hard data, the traffic figures are estimates — and my experience of them is that they are not always 100% accurate.

(I base this observation on comparing the Semrush traffic estimates against Google Analytics data for websites that I have access to).

To be fair to Semrush, it doesn’t claim that the traffic figures are 100% accurate — and actually gives you an estimate of how accurate its traffic stats for a particular site are likely to be (low, medium or high).

Nonetheless, it’s best to treat the traffic stats in Semrush as something that gives you an indication of site popularity — doing so can help you put your site into context against those of your competitors, or identify sites that it’s worth approaching for backlinks.

The other metrics provided in Semrush’s domain overview are also very useful, and help you gain some very valuable insights on both your own site and others.

Worth a particular mention is the ‘competitive positioning map’ which lets you see, at-a-glance, where a particular site fits into a particular market — and how well it fares is against its competitors.

Semrush's 'Competitive Positioning' Map
Semrush’s ‘Competitive Positioning’ Map

The ability to break things down by country is also helpful — it helps you get a sense of where in the world a site is performing particularly well.

Semrush lets you view domain analysis statistics on a per-country or worldwide level.
Semrush lets you view domain analysis statistics on a per-country or worldwide level.

Also worthy of a particular mention is the ‘at-a-glance’ breakdown of the main ‘search intent’ behind the keywords a domain ranks for (see screenshot below). This gives you more context about why people click on search results for a particular website — to research something, locate a specific page, buy something etc.

Keywords by intent report statistics in Semrush
Keywords by intent report statistics in Semrush

The only thing I feel is missing from Semrush’s domain overview is a ‘traffic cost’ figure (this lets you know how much it would cost each month to buy ads that generated an equivalent amount of traffic).

Other tools, including Ahrefs, display this as part of their domain overview analysis. You can get this data in Semrush, but you have to go to a separate ‘Organic Research’ page to see it.

All in all though, the domain overview section of Semrush is extremely useful, and this aspect of the product on its own gives you a huge insight into how a website is performing from an SEO point of view.


Keyword research in Semrush

Keyword research is generally about: 

  • establishing how many people are searching for a particular keyword
  • establishing how difficult it is to rank for that keyword
  • finding out who is already ranking for that keyword
  • getting suggestions for other ones.

Semrush makes it very easy for you to find out all the above information.

Accessing basic keyword data

To find basic statistics about keywords in Semrush, you enter a phrase into its ‘Keyword Overview’ tool.

Upon doing so you’ll see:

  • the number of searches per month for that keyword on Google
  • its ‘keyword difficulty’ score
  • list of the sites that are ranking for it.
  • some suggestions for alternative keywords to target

As with domain analysis, you can do this on a per country level too, which is helpful.

Getting a keyword overview in Semrush
Getting a keyword overview in SEMrush

One of the most important metrics returned here is the keyword difficulty score.

Semrush uses a percentage to indicate this — with a higher percentage indicating that it’s going to be harder to rank for a particular keyword.

As the arrow in the screenshot below shows, Semrush can also give you an indication of the number of backlinks (links from other content to yours) that it will take to rank for your target search phrase.

Semrush’s keyword difficulty score

This is a relatively new addition to Semrush’s feature set, and a very welcome one.

In general, this new feature works great, but sometimes Semrush doesn’t output the number of links it thinks you need to get a piece of content ranking for your target keyword.

Instead you’ll occasionally get a slightly vague statement about needing “lot of on-page SEO, link building, and content promotion efforts” to rank.

(You’ll notice this in particular where ‘very hard’ keyword difficulty scores are returend).

Hard keyword score in Semrush
‘Very hard’ keyword score message in Semrush

It would be better if, like competing tool Ahrefs, Semrush could be more specific in those contexts instead.

Keyword suggestions

To get detailed keyword suggestions based on a phrase you’ve entered, you need to use Semrush’s ‘Keyword Magic’ tool.

From a usability point of view, it would probably be better if this was simply called ‘Keyword Suggestions’ — ‘Keyword Magic’ sounds a bit vague — but once you’ve arrived in this part of Semrush, you’ll find it’s really easy to use.

It provides you with a list of keywords that are related to the phrase you entered, along with filters that you can use to sort them, including:

  • the keyword difficulty
  • the number of searches per month for each keyword
  • the cost per click if you were to use Google Ads to display results for each keyword shown.

One feature I really like about the ‘Keyword Magic’ tool is the filters that Semrush provides to help you spot the keywords that are easier to rank for. You can use a simple dropdown menu — pictured below — to view keyword suggestions by difficulty (ranging from ‘very easy’ to ‘very hard’).

Filtering keywords by difficulty score
Filtering keywords by difficulty score

This makes it easy to spot the keywords that you can realistically rank for in search results.

In addition to the keyword difficulty filter, Semrush also gives you a wide range of other ways to segment keyword suggestions — you can also filter by the number of searches per month for them, words to exclude and how closely keyword suggestions should match your entered phrase. A ‘beta’ filter now lets you filter by language, too.

Used correctly, this functionality really lets you hone in on the keywords that are going to work best for your project.

Semrush keyword filters
Other keyword filters in Semrush

Another thing that differentiates Semrush from competing SEO tools in the keyword research department is its inclusion of ‘keyword intent’ in the data provided. When you are presented with a list of keyword suggestions, they are accompanied by a little letter — I, N, C or T. These labels respectively let you know whether a keyword suggestion is informational, navigational, commercial or transactional.

Keyword intent labels in Semrush
Keyword intent labels in Semrush

These are defined by Semrush as follows:

  • Informational = the user wants to find a specific answer to a question
  • Commercial = the user wants to investigate brands or services
  • Navigational = the user wants to find a particular page or website
  • Transaction = the user wants to complete an action (i.e., a purchase or other conversion).

These labels give you more context about a particular keyword than just search volume alone, and help you make better decisions regarding whether a particular keyword is worth focusing on or not. For example, simply hitting the ‘commercial’ option on the keyword intent filter drop-down menu lets you focus exclusively on keywords that typically lead to purchase.

Using the keyword intent dropdown menu in Semrush
Using the keyword intent dropdown menu when filtering keyword suggestions in Semrush

So all in all, Semrush’s keyword difficulty tool provides you with all the key information you need to make decisions on which keywords to target as part of an SEO project.

However there is some scope for improvement, because the data provided is for Google searches only — it would be better if metrics were available for some other search engines.

Now to be fair, the overwhelming majority of searches continue to be made on Google (92% at time of writing, according to Statcounter) — but there are territories, not least the USA, where other search engines enjoy a reasonable slice of market share (in the US, for example, over 6% of searches are currently made on Bing).

Competing product Ahrefs gives you access to Bing data, along with data from several other search engines too, including YouTube and Amazon (and Moz includes some Bing data for rank tracking purposes).

Semrush’s Content Marketing Toolkit

In addition to providing keyword research tools, Semrush also provides you with a suite of ‘content marketing’ tools (so long as you are on a ‘Guru’ plan or higher).

These allow you to:

  • identify new topics to write about
  • identify keywords that your comeptitors are using in their posts
  • assess content you enter into Semrush
  • monitor mentions of your brand.

My favourite feature in Semrush’s content marketing toolkit is the ‘SEO writing assistant’ that allows you to copy and paste content into Semrush for review (you can also write copy within Semrush and get real-time advice on it).

Suggestions made by Semrush’s ‘writing assistant’

Once you’ve done that you’ll get suggestions on ways you can improve its performance in search results. These include encouragements to increase or decrease word count; recommendations that you add certain keywords to your text; and warnings if your content looks like it has been scraped from other sites.

However, it would be nice to be able to simply paste a URL from your site in and get these suggestions — the copy/paste thing is a bit annoying. But the tool does come as a WordPress plugin and a Google Docs / MS Word add-on, which is helpful for those writing content in those platforms.


Rank tracking

‘Rank tracking’ or ‘position tracking’ is the process of monitoring how your website performs in search engines for a particular keyword over time.

It’s easy to set this up in Semrush — you go to its position tracker section, enter a domain name and the keyword(s) you’d like to track, and you get a report showing you how your site is currently ranking for those keywords. You can also track on a per-country basis.

As time goes on, and more data about your site flows into Semrush, you’ll be able to monitor the progress of your attempts to rank more highly for your chosen phrases.

You can also enter competitor website data into Semrush’s position tracker tool; this allows you to compare (again, over time) how your site is performing for chosen keywords against those of your competitors.

And finally, you can avail of regular rank tracking email notifications — you can either subscribe to weekly summaries, or create ‘triggers’ that send you an email whenever something significant happens with your ranking — for example, whenever a particular piece of content has entered or dropped out of the top 10 results for a specified search query.

Ultimately the position tracking functionality in Semrush is strong — no complaints here.


How well a site performs in search results very much depends on how many ‘backlinks‘ — links from other sites to it — exist for the site in question.

There are two ways to go about looking at backlinks in Semrush: the first is to use its ‘backlink analysis’ option, and the second is to perform a ‘backlink audit.’

Let’s look at each in turn.

The ‘Backlink Analytics’ section in Semrush lets you enter a domain name and view a list of all the backlinks it can find to it.

You can also use this section to view:

All the information is laid out very clearly, and lets you see when a domain has gained or lost backlinks, along with the value of the links in question. You can use this information to improve your own SEO efforts, or gain insights into a competitor’s.

Semrush's backlink analytics report
Backlink analytics in Semrush

How accurate Semrush’s backlink analysis is, of course, depends on the size and quality of its link database. At time of writing, Semrush claims to have 43 trillion URLs in its link database, which if accurate compares well with its key competitors Ahrefs (29 trillion), Majestic (10 trillion) and Moz (43.1 trillion).

If these figures are correct, this makes the Semrush link database one of the larger ones.

Semrush database statistics
Semrush’s official statistics on its database size

I was curious however to see how this played out in some real-world tests, so I ran backlink audits on some quite different sites to see how some of the major tools fared against each other in this area.

In my (admittedly small-scale) tests, I found that the number of backlinks found by each tool was pretty similar, with Semrush performing better on websites with a smaller number of domains linking to them — it seemed to identify more linking domains than competing products Ahrefs or Moz.

However, Ahrefs and Moz tended to perform better where sites with bigger backlink profiles were concerned — and that there was quite a difference in results.

For example, when I ran the Shopify domain through all three tools, Semrush found 1.23 million domains pointing to it; Moz identified 2.2 million and Ahrefs found 2.8 million.

As this was just a small test, I wouldn’t draw firm conclusions from it — but if there is a trend to be discerned, it’s that Semrush’s large link database size doesn’t automatically translate into surfacing a bigger number of linking domains — it will depend on what you’re looking at.

But on paper, Semrush’s database is larger than that of several key competitors, and it definitely provides you with a very comprehensive set of results that is comparable to those of other leading SEO tools.


The other way to look at backlinks in Semrush is by performing a ‘backlink audit’. The core purpose of doing this is to establish the ‘toxicity’ of backlinks pointing to your site and determine its ‘site health’.

Establishing site health with Semrush
Establishing site health with Semrush

During a backlink audit, Semrush compiles a list of links that it thinks are spammy, which you can then review and upload to Google as a ‘disavow’ file.

This effectively tells Google to ignore these toxic links — and, because Google can penalise sites with lots of poor-quality links pointing to them, disavowing bad links can have a beneficial impact on your search rankings.

(Note however that it’s important to tread very carefully when it comes to disavowing links — read Google’s guidelines on the topic before doing so!).

Semrush’s backlink audit tool is very good at spotting poor-quality links and makes it really easy for you to prepare a disavow file for upload to Google.

However, it should be noted that not all SEO professionals think that link spam identification tools are actually that helpful; many believe that a more manual approach to identifying poor-quality links works better.

Furthermore, Google’s Webmaster Trends Analyst John Mueller is not a fan of the concept of toxic links at all, or the tools that identify them; and has said that it would be rare for link disavowals to lead to a positive impact on search results. Do what you will with that information!

Advert for Ahrefs

One of the standout features of Semrush is its link building tool.

As mentioned above, link building — the process of getting other sites linking to yours — is absolutely vital to the success of any SEO project, because search engines typically reward sites with more links pointing to them with higher positions in search results (so long as the links in question are located on high-quality, relevant websites).

Semrush’s link building tool works by

  • determining who your competitors are and what they’re ranking for
  • examining the content on your site
  • asking you to specify the keywords you want to rank for

and then surfacing a list of ‘prospect’ websites that it thinks is worth approaching for a backlink or guest post opportunity.

Domain prospects in SEMrush
Domain prospects in SEMrush

Not only that, but it provides you with some extremely useful tools for doing so. You can connect your mailbox to Semrush and send outreach emails from within the tool.

You can then keep tabs, CRM-style, on the progress of each approach.

The tools provided for link building outreach are some of the best features of SEMrush
The tools provided for link building outreach are some of the best features of SEMrush

If that wasn’t enough, where possible Semrush even provides you with email addresses for each website, and the option to save an outreach email as a reusable template (see screenshot above).

All this goes well beyond anything that’s offered by Semrush’s key competitors in the link-building department; and it’s arguably the strongest argument for using Semrush over them.

Getting an extended free trial of Semrush

The standard free trial of Semrush lasts seven days — however, for a limited time, the company has made an extended, 30-day trial available.

This gives you a much larger window to try out all the product’s key features and access all the data provided by it.

You can access the extended free 30-day trial here.


Broken link building is a related — and very important — SEO tactic.

It involves finding a broken link (i.e., one that no longer leads anywhere), recreating the ‘dead’ content that it used to point to, then asking anybody who used to link to the dead content to link to yours instead.

This approach allows you to build up new backlinks to your content — and as mentioned previously, the more backlinks that point to your website, the better your content performs in search.

Semrush’s broken link building feature is less easy to ‘get at’ than I’d like, however.

To use it, you need to run a backlink analytics report, navigate to an ‘indexed pages’ section, click a ‘broken pages’ option and then export the results to an Excel or CSV file. You can then sort or filter this file to identify the 404 errors (i.e., the broken links).

This is a bit of an fiddly process, but on the plus side you can reimport your broken links file to Semrush (along with relevant email addresses) and do your outreach directly within the platform, using a connected mailbox and the CRM ‘pipeline’ approach referred to earlier.

Still, there’s some room for improvement here — Ahrefs, for example, simply lets you hit a ‘broken links’ option and returns a list of all the broken outgoing and incoming links for a specified domain.


Site auditing

A really useful feature of Semrush is its site auditing functionality.

During a site audit, Semrush will look out for issues which might be having a negative effect on your search ranking, including:

  • Slow-loading content
  • Duplicate content
  • SSL problems
  • Crawl errors
  • Core web vitals (Google’s new metrics for assessing site speed and stability)
  • Missing headers
  • Overuse of keywords

It will give you a list of issues to address — and in a nice touch, allows you to export tasks to the popular project management app Trello (you can also use Zapier to send them to another project management tool if you prefer checking on-page SEO in SEMrush

I particularly like Semrush’s on-page SEO checker, which scans your entire website and gives you actionable tips for improvement for each page (in order of priority).

These can include suggestions on 

  • which keywords to add to your content
  • steps you can take to make a page appear as a Google ‘featured snippet’
  • how to improve your body copy and meta descriptions
  • which websites to approach for backlinks
  • length of content
  • internal linking strategies

…and much more.

Another thing that’s great about Semrush’s site auditing features is that it doesn’t just tell you what things to do, it tells you why you should do them.

A ‘Why should I do this?’ link accompanies each suggestion, and when clicked, explains in plain English the rationale behind each recommendation.

1 Comments

  1. https://medium.com/@roledboy04/semrush-review-2022-all-the-pros-and-cons-9dc42be7a519

    ReplyDelete
Previous Post Next Post