Drupal SEO Modules

There are a number of Drupal SEO modules to choose from. Here is a summary of the most popular ones to help with your Drupal search engine optimization.

Module Project Page Version Importance Tutorials
Path http://drupal.org/ handbook/modules/path 4/5/6/7 must have Path Tutorial
Pathauto http://drupal.org/ project/pathauto 5/6/7 must have Pathauto Tutorial
Pathauto Settings Tutorial
Page Title http://drupal.org/ project/page_title 5/6/7 must have
Global Redirect http://drupal.org/ project/globalredirect 4/5/6/7 must have Global Redirect Tutorial
Path Redirect http://drupal.org/ project/path_redirect 5/6 must have
Redirect http://drupal.org/ project/redirect 7 must have
Meta Tags (nodewords) http://drupal.org/ project/nodewords 5/6 must have Meta Tags (nodewords) Tutorial
Metatag http://drupal.org/ project/metatag 7 must have Meta Tags (nodewords) Tutorial
Meta Tags by Path (nodewords bypath) http://drupal.org/ project/nodewords_bypath 5/6 good to have
Meta Tags Node Type (nodewords nodetype) http://drupal.org/ project/nodewords_nodetype 5/6 optional
XML Sitemap http://drupal.org/ project/xmlsitemap 5/6/7 good to have
Menu Attributes http://drupal.org/ project/menu_attributes 6/7 good to have Menu Attributes Nofollow Tutorial
Automatic Node titles http://drupal.org/ project/auto_nodetitle 4/5/6/7 good to have
Search 404 http://drupal.org/ project/search404 4/5/6/7 good to have
Links Checker http://drupal.org/ project/linkchecker 5/6/7 good to have Broken Links Tutorial
SEO Checklist http://drupal.org/ project/seo_checklist 5/6/7 good to have
SEO Friend http://drupal.org/ project/seo_friend 6 good to have SEO Friend Screenshots
HTML Purifier http://drupal.org/ project/htmlpurifier 5/6/7 good to have
Google Analytics http://drupal.org/ project/google_analytics 5/6/7
Keyword Research http://drupal.org/project/kwresearch 6/7
Link Intelligence http://drupal.org/project/linkintel 6
Content Optimizer http://drupal.org/project/contentoptimizer 6/7
Scribe SEO Analyzer http://drupal.org/project/scribeseo 6
Drupal SEO Tools http://drupal.org/project/seotools 6/7
WordStream Keyword Tools http://drupal.org/project/wordstream 6/7
Readability Analyzer http://drupal.org/project/readability 6/7
Keyword Analysis http://drupal.org/project/kwanalysis 6/7
SEO Essentials http://drupal.org/project/seo 7
Wordtracker http://drupal.org/project/wordtracker 6
W3C Analyzer http://drupal.org/project/w3canalyzer 6
Service Links http://drupal.org/ project/service_links 5/6/7 optional Service Links Tutorial
Digg This http://drupal.org/ project/diggthis 5/6/7 optional
good to have
Nofollow List http://drupal.org/ project/nofollowlist 5/6/7
SEO Checker http://drupal.org/ project/seo_checker 6/7
Excerpt http://drupal.org/ project/excerpt 5/6
Alinks http://drupal.org/ project/alinks 5/6/7
More Like This http://drupal.org/ project/morelikethis 6
Featured Content http://drupal.org/ project/featured_content 6/7
Related Content http://drupal.org/ project/relatedcontent 5/6
Glossify Internal Links Auto SEO http://drupal.org/ project/glossify 5/6
Calais http://drupal.org/ project/opencalais 6/7
Safe HTML http://drupal.org/ project/safehtml 4/5
Urlify http://drupal.org/ project/urlify 4/5
Find URL Alias http://drupal.org/ project/find_path 4/5
Related Links http://drupal.org/ project/relatedlinks 4/5
URL List http://drupal.org/ project/urllist 6/7
RobotsTxt http://drupal.org/ project/robotstxt 5/6/7
Page Title by Path http://drupal.org/ project/page_title_bypath 5
Custom Breadcrumbs http://drupal.org/ project/custom_breadcrumbs 5/6/7
Pathologic http://drupal.org/ project/pathologic 6/7




I have just been adding my URL address in the path field on each individual page, like my page for 'Grimm' I put as entertainmentalley.com/tvseries/grimm - And any articles about 'Grimm' will have that URL with the article title after it. Is that not acceptable by search engines? Do I need to have Pathauto downloaded for search engines to pick up on it at all? I think I've been naming them appropriately and it's not really much work doing it the way I've been doing it, but if it's actually necessary (or better) to do Pathauto instead then I will do that.



Not required

Pathauto is not required, but it just makes creating SEO-friendly (and user-friendly) paths easy. Typing in manual paths that make sense for your content is totally fine! :)


Thanks, Kristen. I think I might use Pathauto for the "blog" front page section but not my episode guide pages. That way those are done in the way I started with, but regular articles can go where Pathauto thinks is best. :)


Sounds good!

Great list

Thank you for this great list. I will translate this article in romanian and I will copy on my website www.tazywebdesign.ro because is a website made with Drupal


Sounds good... translate away!

Nice List

Nice List here..I hope this list will help me optimizing my Drupal site for getting better rank in SERP


Wow. I'll be working on a drupal site that needs SEO and this list just made my module crawling so much easier! Thanks


Thanks for the list of modules. This saves me time searching for each module I could possibly need for SEO. I have bookmarked for future reference and will also tweet about this page on my Twitter account.

Drupal search engine

Drupal search engine optimization is very easy. It's really the only open source framework that helps out well with SEO.

Wow, that was an easy to get

Wow, that was an easy to get started on Drupal SEO - thanks for putting a list of all the best modules in one place. Really appreciate it.


Good website


i hav jus gone through that its nice and thanks for this

Might want to check out


Thanks for taking the time to put together this list.

You might also want to check out the Content Analysis module and its SEO and keyword analyzers and tools.

A good list

A comprehensive list of modules, I covered the basics of how to use the essential modules in my blog post A guide to SEO in Drupal.
It might be of use to beginners.

really nice post, thanking

really nice post, thanking you

Thank you

Thank you for spending the time to make the above list.

SEO Watcher

I think http://drupal.org/project/seowatcher would be a great addition to the list. It helps you monitor if the SEO modules you have used and how you use them are indeed effective. :)


Thanks, I'll check it out...


Wow. I'll be working on a

Wow. I'll be working on a drupal site that needs SEO and this list just made my module crawling so much easier! Thanks! :D

Table too large

Hey, wtf is this shit? Your table is too big for this body content and I can't reach those links in the right column. Try to move all blocks from righ_sidebar to the left_sidebar for this page only so the content could be accessible.


It would be helpful if you would leave the information about your browser in your comment.

Being more polite would be nice too. This is all free information and I make *very* little on the Google ads (only pays for hosting with very cheap GoDaddy).

It works fine in my Firefox browser.



Someone was nice enough to email me directly (thanks Sean!) and notify me that the problem was seen on Chrome. So I was able to reproduce and fix.


Great List

Thanks for aggregating all of these in one place. Very helpful.

please consider this...

Nodewords Disable the module in themodules page.
The feature implemented in Meta Tags by Path is now included in Nodewords; there is not need to use Meta Tags by Path, and the module should be disabled to avoid possible conflicts.


Yes, the nodewords authors have been rolling in the nodewords by path functionality, so newer versions of nodewords are all you need instead of installing both.


I would also add the

I would also add the canonical URL module (http://drupal.org/project/canonical_url) as this is really a big advantage from an SEO perspective

Frank Pipolo
Search Engine Marketing Specialist


According to their project page, it's deprecated since the functionality has been rolled into the newer version of nodewords:

"Starting from version 1.2, nodewords module has full support for canonical URLs. I strongly encourage everyone to use nodewords module instead of standalone canonical_url.
After release of nodewords 6.x-1.2, canonical_url is considered deprecated module and will be shut down after reasonable period of time."


Node Breadcrumbs

This is a great module for creating breadcrumbs. Easier to work with than Custom Breadcrumbs.


Great list, I shall be looking into a few of those you mentioned.

Glossify Internal Links Auto SEO

Check out and also add in the above list the module called:
Glossify Internal Links Auto SEO

It autolinks your site's content pages to one another - wonderful for SEO automation. Thus you can boost the Google PR of one page from PR-s of another pages.


The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.

I'm a Speaker at DrupalCon Austin

I'm a Speaker at DrupalCon Portland