0 votes

Semrush: Umbraco CMS Integration

An extension for Umbraco CMS providing keyword research tools powered by Semrush via a content app.

The Semrush extension for Umbraco embeds the Semrush API and keyword research tool into a custom content app that will enhance the editing experience.

Keywords are the terms that people enter into search engines to find information about. The search engine matches those words with the words on various websites that are included in its index and gives you the most relevant results - websites that best match the words you typed.

Keyword research is the study of these search terms to find out where the search traffic in your market comes from, to determine which keywords your website can target with marketing. This featured tool will run a full analysis of your keyword and based on the provideded results you can decide whether you should enter into competition for it.


With the Semrush integration, you will be able to get:

  • Search volume: get the average monthly searches for your keyword (global or nationally).
  • Keyword difficulty: how easy or difficult will it be to rank for this keyword.
  • Results on Search Engine Results Page (SERP): get the number of URLs displayed in organic search results for the keyword.
  • SERP Features: hover over the icons to see which special SERP features are present on the results page for this keyword.
  • CPC: see the average Cost-per-Click that advertisers pay for a click on an ad for a given keyword on the search result page for the keyword.
  • Com: see the competition level of advertisers bidding on the keyword. A score of 0.00 is the lowest competition and 1.00 is the highest level.
  • More features are available.
Is it free?
You need a Semrush account to use the keyword search tool. You can use a free account, limited to 10 queries per day and 10 keywords, a free trial, or a subscription-based plan.
How it works
To access the keyword search tool, you first need to be authorized against Semrush with an account. A Semrush managed static OAuth page will promp for credentials or account registration. The editor will then be presented with the option to Approve or Deny the authorization process.
The retrieved access token will be stored into the database and used for every request submitted to Semrush.




1.2.4 (March 29th 2024)

  • Fix issue with connected status
1.2.3 (December 12th 2023)
  • Updated dependencies for Umbraco 13
1.2.2 (July 14th 2023)
  • Updated dependencies on Umbraco CMS
1.2.1 (May 26th 2023)
  • Updated dependencies for Umbraco 10 & 11
1.2.0 (March 25th 2023)
  • Implementation of custom OAuth flow
1.1.3 (February 9th 2023)
  • Fix issue with OAuth flow

1.1.2 (November 22nd 2022)

  • Package icon

1.1.1 (November 4th 2022)

  • Marketplace updates and tags
  • Telemetry elements

1.1.0 (May 18th 2022)

  • V9 support

1.0.0 (January 27th 2022)

  • Initial release


Package files

Archived files


Source code

 Download package
version 1.2.4

NuGet install instructions for Umbraco 8.5.0-8.18.13

Install-Package Umbraco.Cms.Integrations.SEO.Semrush

Package owner

Umbraco HQ

Umbraco HQ

Umbraco has 7882 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Works on Umbraco Cloud
Version 8.18.x (untested)

You must login before you can report on package compatibility.

Previously reported to work on versions: 8.17.x

Package Information

  • Package owner: Umbraco HQ
  • Created: 27/01/2022
  • Current version 1.2.4
  • .NET version 4.7.2,5.0.0
  • License MIT
  • Downloads on Our: 146
  • Downloads on NuGet: 4.5K
  • Total downloads : 4.7K