The Seven Deadly Sins of Drupal SEO

  1. Lack of attention to title tags or leaving title tags as automatically generated on important pages or having duplicate titles. The single most important thing you can do to improve Drupal SEO is improve page titles - Page Title module
  2. No quality backlinks. This will take a huge effort, back-links or inbound links from related sites, suppliers and clients will help bring traffic and build SEO. For goodness sake do not buy back-links.
  3. No XML Sitemap. Your site will be indexed heaps quicker if you have a XML sitemap. Install XML Sitemap module and sign up for webmaster accounts at: Google, Yahoo and Live. Then submit your sitemap.
  4. Broken markup. If your site doesn't validate you may be confusing the spiders. Test with the w3c Markup Validator
  5. Lack of frequent, unique content. - I'm guilty of this, make an effort to post weekly even if it's a short post. Make use of the Scheduler Module.
  6. Duplicate content: ie, example.com / www.example.com & path alias / node/NID. Install Global Redirect to fix this. Avoid re-posting content from other sites.
  7. Waiting too long to focus on SEO efforts. download the SEO Checklist module NOW!

Most of this is already covered in the SEO Checklist and been said before but this will reinforce what is important. 2 & 4 are general SEO topics but they do contribute greatly to your SEO efforts.

3 Comments Posted

Nice post, Chris! Thanks for

Nice post, Chris! Thanks for recommending the SEO Checklist module for Drupal. Let me know if there's anything that you think should be added to it. Cheers!

Hey it's Mr Drupal SEO in the

Hey it's Mr Drupal SEO in the flesh! Ben, I must confess the idea for this blog post was stolen from one of your pod-casts. Thanks for the kind words. If you ever do a "Seven Deadly Sins of Drupal SEO" podcast I'll be obliged to link to it.

Another duplicate content issue I've discovered recently is from blog posts. Having a single user blog site and promoting just blog posts to front, duplicate content can be found at /blog, /blog/[UID] and /blog/[user-name](from pathauto) So including front, the same content appears under 4 different paths.

This definitely confuses SERPs when you want the front page to be the primary source of content. Ideas?

thank you for showing us this

thank you for showing us this article, it is really very well written and well constructed from top to the bottom. i found out it is easy to follow your tips.

Post new comment

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.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options