Make Drupal SEO Friendly

Drupal does have some SEO holes when used straight out of the box. In this article, I will list the major flaws and how to overcome them.

Duplicate Content

Because of the way the Drupal file system works, it is possible to access the same content with different URL's. This is particular dangerous as search engines do not like duplicate content.

Solution: Use the Robots.txt file to block search engine's from indexing secondary paths to your content. See Using Robots.txt with Drupal to avoid duplicate content for more information.

No Meta Tags

By default, Drupal does not allow you to add meta tags to pages. Description and keyword meta tags are useful in SEO if used correctly.

Solution: Install the Meta Tag module. This will allow you to add description and keyword meta tags to all of your pages.

Trouble indexing all pages

Ok, so this is not a problem confined to just Drupal system. Search engines often have trouble indexing all the pages on a website. This problem is made worse when your content is generated dynamically from a database when using a content management system like Drupal.

Solution: Install XML Sitemaps module. This will create an XML sitemap of all of your pages. You can then submit that sitemap to Google to help its crawlers index your pages. See Set up Google Sitemap in Drupal for more information.

Non descriptive URL's

By default, Drupal creates standard, non-descriptive URL's for each page. Each page is a node and the URL become Some search engines (in particular MSN) like to have keywords in the URL.

Solution: Install the Pathauto module. This will automatically create meaningful URL's. You can base the URL's on factors like date, author, title, and category. I would recommend you use categories and titles. For example: title.

If you are using this module, then you are creating duplicate content. A user and search engine can access your content using node/1 or cat/page-title. So it is really important that you block search engine robots from indexing anything with node in the url. You can do this by adding this to your robots.txt file:

Disallow : /node/*

See Using Robots.txt with Drupal to avoid duplicate content for more information on preventing duplicate content.

When following the above guidelines, Drupal is very search engine friendly. You should enjoy a higher search engine ranking then most other content management systems.


Thank you very much indeed for this informative article. Now it will be easier for people to find when they search in google for designer and fashion bags, news, blogs and chat!

How about the rewriting articles?

Wow! Thank you for this suggested solutions to problems usually encountered with Drupal. I hope these works and encounter less of the usual problems.

Nice SEO tips.

Something I never knew how to do before. I seriously even left clients who had websites on this platform. Thanks for sharing the Dupral SEO techniques.

One really helpful and timely article for me. I am new to SEO and currently working on a drupal website in my company. I had no clues on how to implement optimization basics on a drupal site. I worked on wordpress and joomla but I have never learned anything about drupal SEO settings & plugins. Thanks for the valuable tips and helping me out.

Really nice and Helpful article about drupal SEO :)

This is great article. I think, it is very good suggestion for seo. You have easily solve the problem in your article . I am currently working on a drupal website. Thanks for shearing with us.

Drupal is SEO friendly.. Drupal component with the help of a few modules, makes it easy for you to do the things that tend to result in a higher rate of search engine success. In other words, Drupal makes it easy to practice good SEO.

Well, I find Drupal more SEO friendly as compare to other platforms even their are many benefits for the bloggers who uses drupal as their blogging platform.

this post is very very nice, so helpfull...

That was an awesome share pal.

New comments for this tutorial have been turned off.