written by
Helena Ronis
Co-founder and CEO at AllFactors
Drive your company’s growth like never before
Get actionable insights in seconds! Power all your marketing strategies with data, no code. Join the invite list to get early access.
Try Free

Popular SEO Tools Comparison: Ahrefs, SEMrush, Moz, Ubersuggest

June 1, 2022

As I’m setting up SEO and content marketing for AllFactors I’ve been testing a bunch of SEO tools and doing SEO tools comparison. I found that the leading ones are Ahrefs, SEMrush, Moz, and Ubersuggest.

most trafficked SEO tools

I started using the tools to see which one is best and noticed that some are easier than others. Overall though they are pretty similar. 

Whether you’re looking to use the tools for content marketing keyword research, competitive analysis, keywords idea and measurement, or link building, this guide is meant to show you the best functionalities to achieve all that. As well as all the similarities so you know what’s the same no matter what tool you use. 

Similar Features Across All The Tools

Site Audit

This functionality enables you to do a site crawl to see reporting on how to optimize your on-page SEO. It’s a technical audit of how things are working on your site and what to improve if any. 


Site Audit Ahrefs


Moz Site Audit


Site Audit Ubersuggest


Site Audit SEMrush

Keyword Research 

This section enables you to search based on a keyword. Once you start with one search it will show you all the data you need to know about that keyword. It will also show you all the keywords related to that keyword so you can have a comprehensive view of all the word combinations. In addition you will see the pages and relevant content that's ranking for the keyword. You can then drill down and analyze. 


Ahrefs keyword explorer


moz Keyword explorer


Ubersuggest keyword explorer


semrush keyword magic tool

Link / Site Explorer 

This feature lets you analyze any domain URL. Super useful to analyze your website as well as your competitor’s links. The tool will show you the Domain Authority and other relevant scores and comparisons. As well as the websites linking to you, whether they are dofollow or nofollow and a lot of other useful data. 


Ahrefs Site Explorer


Moz Link Explorer


Ubersuggest Site Explorer


semrush traffic analytics

Unique Features Across The Tools


The Content explorer tool is pretty awesome and makes it easy to find useful data for content ideas. It also shows you how the topic is trending for content creation over time. 

Ahrefs content explorer tool


Has a lot of free SEO tools that sometimes are even more useful than the paid tools.

moz free SEO tools


The project feature is useful in tracking your site and keywords. This feature exists in the other tools too, but this one gets you coaching and personalized help from the Neil Patel team.

Ubersuggest create a project
Ubersuggest SEO training


SEMrush is feature packed more than any other tool. One unique new feature that stood out to me is the Market Explorer. You put in a URL that’s decently trafficked and it will give  you a competitive analysis of companies in the market and how they move in the competitive landscape quarter over quarter and year over year. 

market explorer search
market explorer results

Goals You Can Achieve With Each Tool 

Achieve with Ahrefs

  • Find content opportunities based on your competitor’s pages that get the most search traffic - Use the Site Explorer tool. Paste the link in the search bar, then click Top pages. Find the low competition by looking at total search Traffic vs. the number of Referring Domains (RD). When there is high Traffic and low RD that’s a signal of a great opportunity. 
content opportunities based on your competitor’s pages that get the most search traffic
  • Research the quality of your competitor’s backlinks and get an understanding of how they got them - Go back to the Top pages list and look at the RD number for a links that are relevant to you. When you click the number you’ll see a list with the referring domains. If you want to dig deeper into the linking pages you can go to the Backlinks report, the list will show you where the link is coming from and data about those linking pages. 
Backlinks report
  • Filter the list by Dofollow so you can see which links actually help ranking. 
dofollow example
  • You can also see the anchor text linking to the page which is super cool, it gives you context for why that page is linking. 
Ahrefs anchor text
  • Another useful feature is the Include filter for ‘Word or phrase’, by using it you can find the links that include keywords that matter to you. For example the word Resources, linkers with that word would be great targets for you to reach out to and ask to add your resource page.  
target selection
  • Find low competition topics with high traffic potential - Use the Content Explorer tool. Type in your Keyword and hit search, you’ll see a list of articles. 
content explorer

Then filter the results using the Referring domains filter, set the To field to “0” to identify low competition topics. 

Referring domains filter To field

Next use the Organic traffic filter and set the From field to “1000”. The results will show all the pages that receive over a thousand search visitors per month. 

Organic traffic To field

In each result you then can click Details and the Organic keywords tab to see all the keywords they rank for, the ranking position, and the amount of traffic each keyword accounts for. Try using this feature with a broad keyword related to you and you will discover great new keywords you can use to generate traffic. 

Details drop down and Organic keywords tab
  • Find keyword data from 10 different search engines - Use the Keyword Explorer tool to choose the search engine and research your keyword across the engines to see how the traffic compares in each one. 
10 different search engines
  • Find a ton of relevant guest blogging sites - Use the Content Explorer tool, type in your relevant keyword. Then click the “One article per domain” filter since you don’t need to pitch the same website more than once. Also, you want a good enough domain and if you’re new to blogging then you can set the Domain Rating filter to From 30 to 40. It’s the perfect way to find smaller sites so you can get practice pitching, writing, and building your portfolio. 
one article per domain
domain rating filter

If you are a seasoned guest blogger then you can set the domain to From 50 or 60 which will narrow it to more established blogs. Now, pitch a good number of sites and you are off to the races.

  • Find new link building opportunities on complete autopilot - Use the Backlinks alerts feature to find where the top ranking pages are getting their links from, in real time. The way to do this is first go to Google and type in the keyword you want to rank for. Next, copy the URL of the top ranking pages. Then go to the Alerts section in Ahrefs and click New alert
new alerts setup

In the alert setup pop up paste the URL, then click the Scope drawdown and choose New backlinks

new alert settings

Now anytime that page gets a new backlink you’ll receive an email notification

new backlink email

In that list when you see an opportunity to pitch your page, then you’ll have timing on your side.  

  • Content gap tool - shows you the keywords that your competitors are ranking for, where your website isn’t. If two or more of your competitors are ranking for a keyword, then there is a good chance that you should go and target them too. To get started enter your domain to site explorer
Site explorer search

Next go to the content gap tool. At the search fields paste a couple of your competitor domains. 

Content gap tool

Then change the dropdown “any of the below targets” to “all of the below targets”

all of the below targets

Look at the results list and find relevant keywords.

The way to run the results on the page level is click on the SERP button next to the keyword of your choosing, you’ll see the top ranking pages for that keyword. 

SERP list

Take the top 3 relevant keywords and paste them into the search fields again, delete your URL at the bottom. Run that search and see all the keywords that the top ranking pages rank for. 

delete your URL at the bottom

Use the list of keywords as an outline for the content that you’re about to create. 

the list of keywords
  • Preserve “link juice” from your broken pages - find them in the site explorer tool 
find them in the site explorer tool

Then go to Best by links report

Best by links report

It shows you the pages on your website that have the most backlinks. To find your broken pages just click on the filter HTTP code, and select 404 not found. 

select 404 not found

All you need to do now is fix the page or add a redirect to another relevant page, and fix any internal URLs pointing at the broken page.

  • Analyze your competitor’s websites to find broken link building opportunities - just change the link in the search to the URL of the site you want to check. Then filter by HTTP code “404 not found”. 
Analyze your competitor’s websites
404 not found Ahrefs tool

Now you'll have a list of top ideas that you can create content around, and people to reach out to with some good old fashioned broken link building. If you want dive deeper into broken link building strategies, here is a great tutorial for it.  

each out to with some good old fashioned broken link building
  • Measuring ranking performance with the rank tracker tool:

Use the SERP (Search Engine Result Pages) tracking feature. It tracks 13 SERP types for all of your keywords

SERP tracking feature
SERP types

They show you which features are visible in SERPs, as well as the history of if you had that display before. 

Another feature is the competitors report

competitors report

You can track up to 5 of your competitors and see how you match up against them in various categories.

Achieve with Moz

  • Find long tail keywords that are questions based on a relevant keyword - keywords that are questions can be quick wins to include in your titles tags and headers tags. The way to find them is use the Moz Keywords Explorer tool to type in your keyword. 
Moz Keywords Explorer

In the results page go to the drop down “Display keyword suggestions that”, select “are questions

Filter Display keyword suggestions

If you use the filter “only  include keywords with all of the query terms” then it will show you all the keyword phrases with that keyword, you’ll find a bunch of relevant terms.

You can then check-mark all the keywords and add them to your keyword list which is really useful because you can set up lists for any number of projects or websites.

add to keyword list
click add to list

Then open that view under keyword lists 

stats for the group of keywords

The keywords that have low Difficulty number and high Organic CTR (Click Through Rate) are the ones to go after. You can then export the keywords links and work with the spreadsheet when creating your content. 

  • Check where we are improving against specific competitors similarly to Ahrefs

Use the Moz Ranking tool 

Moz Ranking tool

Then see your competition in the graph and understand how you’re tracking against them over time. If you are increasing in ranking then great you're doing something right. If they are increasing and you’re not, then check what they are doing that you're don’t. 

see your competition in the graph

Achieve with Ubersuggest

  • Use the Keyword Overview tool - to find how many people search for a keyword on desktop vs. mobile. It also tells you how many people click on the organic SEO results vs. paid results vs. no clicks. And search’s age demographic information. 
ubersuggest Keyword Overview tool
  • Keyword Ideas tool - gives you a list of suggestions related to the term you're researching. This way you can quickly see which keywords you may have been overlooking. It also shows you phrases that are comparisons, propositions and questions. This can be useful to include as sections in your blog post. You can see how difficult it is to rank for the keywords, who is ranking for them, how many links they have and how many social shares. This helps you to see how easy or hard it will be to rank for the keywords. 
ubersuggest Keyword Ideas tool
  • Content Ideas report - shows you all the popular blog posts that are popular based on that topic. It breaks it down by social shares, backlinks, and estimated traffic. When you scroll down and click on the Backlinks or Est. Visits it shows you all the traffic and keywords that the blog post ranks for, plus the position and the term. In backlinks it will show you every single site and anchor text that’s linking to the article. This will help you create content that’s similar to those blog posts but better! To create even better content use the Skyscraper technique by Brian Dean.
ubersuggest Content Ideas report
list of keywords ubersuggest
  • Analyze the traffic of any domain using the Traffic Analyzer tool - put in the URL in the search field and it will show you the traffic that the site is getting from Google over time. This report will also show you how many keywords that site ranks for. Keep in mind that just because a site ranks for a lot of keywords doesn't mean that it gets a lot of traffic. Some Keywords don’t get much traffic. Other keywords get tons of traffic! That’s what you can see in the traffic analyzer overview report.
Ubersuggest Analyze the traffic of any domain using the Traffic Analyzer tool

Scroll down and click on any of the Top Pages

Top Pages

Then click View All to see all the keywords the page ranks for, and the volume of traffic each keyword drives. You can also see the position in ranks, and Cost Per Click if an ad targets that keyword. 

View All

The Backlinks View All will show you the number of backlinks for each page and who they are. 

Backlinks View All

In the traffic analyzer there is also the Keywords report, use that to do competitive analysis. When you put a URL in that search field it shows you all the keywords the URL ranks for. It’s a great way to discover what a site is targeting. 

  • Use the Backlinks tool - put in a URL and it will show you the growth in backlinks over time. See all the sites that are linking to you or a competitor. It shows you the new and lost links on a daily basis. 
shows you the new and lost links on a daily basis

Achieve with SEMrush

I like how SEMrush organizes the tools into useful functions: SEO, Advertising, Social Media, Content Marketing, Competitive Research. 

SEMrush organizes the tools into useful functions
  • Keyword Magic tool - type in a keyword to your niche, the results will show you how much traffic that keyword gets, it will also show you all the related keywords so you can deeply analyze your niche. 
Keyword Magic tool semrush
  • In the Content Marketing toolkit - you’ll find a super useful feature called SEO Content Template to help you learn how to compose content that will compete well. 
Content Marketing toolkit semrush
SEO content template

Enter your target keyword and the tool will analyze your competitor’s content to give you ideas on how to write optimized content.

analyze your competitor’s content to give you ideas on how to write optimized content
  • In the same Content Marketing section there is also the SEO Writing Assistant tool - you literally paste your blog post content or upload a file and it analyzes your content and gives you a score. Then it shows you recommendations on how to improve it. 
SEO writing assistant semrush

SEMrush does a really good job showing you how to use features and how they will benefit you. Here is an example for the Content Audit screen. Where they tell you the steps for auditing your content so you can improve it. And you can even connect Google Analytics to it. 

Content audit semrush

I have to say that Ahrefs and SEMrush are the most amazing tools. 

Ahrefs makes it super easy to do a competitive analysis and discover new opportunities. 

SEMrush is mind blowing in how many useful tools they built for businesses.

If you want to get your SEO and content marketing ramped up quickly I recommend getting a trial with both Ahrefs and SEMrush. Explore every feature and you’ll see how absolutely amazing they are. 

Here are great resources to refer to, so you can quickly learn about all the useful functionality:

Thanks for reading. I hope this guide helps you with your SEO efforts. If you enjoyed this blog post and find it useful, I’d really appreciate you sharing it on Twitter and tagging me at @curiousleyne

Read the next posts