Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

seo_analyzer

142 sites No security coverage
View on drupal.org

The SEO Analyzer module allows you to easily see which SEO improvements you can make to a node or canvas page. It aims to check your page content against SEO best practices and present you the results allowing you to make the necessary adjustments. You can enter a keyword or keyphrase and see how well your content SEO scores for that keyword.

Features

The current checks include:

  • Do the meta title and description include your keyword
  • Is your keyword included in your headings (H1, H2)
  • Is your keyword repeated too much (overused) in headings and content
  • Does the path include the keyword
  • Does the domain include the keyword
  • Is the length of your meta title and description ok
  • Does your site have a correct heading structure
  • What is the code-to-text ratio
  • Do your images have alt texts
  • Is your page url not too short or too long
  • Does the site use a secured connection (ssl certificate / https)
  • Does the page redirect to another one
  • Is the html source code too long
  • Does the site use proper robots.txt file
  • Does the site use a site map file

Post-Installation

After enabling the module, you need to be admin or have the access seo analyzer permission.
Then you will see a new node task link 'SEO Analyzer' (just like the 'Edit' or 'Translate' links). You will see the results there and on top of the page you can enter a keyword to check the content against for SEO.

Supporting this Module

This module used this github project as a starting point.
So many thanks to Grzegorz Karpiak (grgk) for the github code.
I had to make a lot of modifications to make it work, and made quite a lot of adjustments for being able to create the SEO analytics page that presents the results. I think it works well on its own at the moment, but could use your help to make improvements via issues, patches and MR's. For example:

  • Make it work when there is no keyword at all: hide the entire 'Keyword analytics' section if there is no keyword given
  • Improve design, UX, responsiveness
  • Create a settings page for some hard coded values like ideal limits, when an item is 'orange' or 'red', disable some tests, ...
  • Check and adjust the 'impact' values of all SEO tests against current SEO best practices. For example: code-to-text ratio is actually not that important at all
  • A default drupal robots txt file should be 'green' instead of having a negative impact because some parts are blocked by it
  • Sitemap check might be a problem because not evey site is gonna have a siemap with the exact name sitemap.xml. Either add possibility to overwrite sitemap in settings or disable the sitemap check completely
  • Add more checks, for example more Lighthouse / PageSpeed like tests because site speed also have an SEO impact

Activity

Total releases
2
First release
Nov 2025
Latest release
5 months ago
Release cadence
0 days
Stability
100% stable

Releases

Version Type Release date
2.0.1 Stable Nov 12, 2025
2.0.0 Stable Nov 12, 2025