5 Ways to Enhance Your Drupal Web Site for Good SEO Best Practices

**Update, May 28, 2010 (see info below regarding Nodewords)
Drupal is a fantastic platform for developing scalable web sites. I recently switched from developing most of my web sites in Joomla to Drupal. As to the reasons why, I’ll save that for another blog post. Once I switched over to Drupal I was keenly interested in finding out the best way to optimize it for good SEO best practices.
Here is what I have learned to date:
Enable Clean URLs
You will need to have Apache mod_rewrite enabled for this to work and ideally on a Linux server.
So a typical url like this:
/?q=node/61 will become: /node/61
Well that’s nice but still not ideal as it's not very descriptive.You will see below that a nice little module called "Pathauto" will fix this.
Pathauto

With Pathauto, we can take a URL like: /node/61 and turn it into something meaningful and more descriptive. Not only does pathauto allow you to rename URLs but it also allows you to create a complex and relevant automated way of rendering and saving URLs on the fly as you create and save content in Drupal.
With Pathauto "/node/61" will transform into : "/blog/the-name-of-your-post"
Note in Drupal 6 that when logged in as an admin to manage Pathauto settings and URLs, you need to look for a menu item called "URL aliases." under Site Building.
Page Title

The Drupal Page Title module gives ultimate in customization in regard to page titles for best SEO practices. The basic premise is that you can have unsurpassable control over your page titles and with that I mean the actual <title> tag that renders in the top bar of your browser and that is also seen in Google or Bing search results.
Google Analytics
There is a nice Google Analytics module for Drupal that goes way beyond just cutting and pasting your GA code into the footer of the page. The Drupal GA module gives you tons of control over what gets analyzed, selectively track certain roles and users, exclude logged in admins and you can also exclude admin pages.
Nodewords
Nodewords allows you to set custom meta tags for individual content in Drupal. This is invaluable for best SEO practices.
Simple Meta
Note, as of May, 2010, we can no longer recommend nodewords, we have had nothing but problems with this module recently and it appears that there are no quick fixes in site. We have filed tickets in the issue cue but with no luck in getting our particular issue fixed, specifically meta tags for custom paths such as views. In favor of this we now recommend Simple Meta. It has far less bloat than nodewords and does what it is supposed to do and is great for custom paths.
Resources:
Clean URLs: http://drupal.org/node/54832
Pathuto: http://drupal.org/project/pathauto
Page Title: http://drupal.org/project/page_title
Nodewords: http://drupal.org/project/nodewords
Simple Meta: http://drupal.org/project/simplemeta
Google Analytics: http://drupal.org/project/google_analytics



Really a nice spot for all it
Really a nice spot for all it is very useful every should take knowledge of this
Thanks for this awesome post.
Thanks for this awesome post. I was looking for this kind of information on SEO.
nice post
nice post.... looks very attractive and at same time very interesting & useful too.
Simple meta
Hi
Simple meta is great but does not work on title attributes.
I am not talking about the Title meta tag but rather the title attribute
thanks
Agree but look at the issue
Agree but look at the issue cue for NodeWords and you will see why we are switching.
Drupal websites are quite
Drupal websites are quite attractive and very easy to do their SEO.First time I reached on twitter during search in Google
Hey very nice blog!!....I'm
Hey very nice blog!!....I'm an instant fan, I have bookmarked you and I'll be checking back on a regular....See ya
All these Drupal modules make
All these Drupal modules make the content management system the perfect choice for website optimization. I am not very familiar with other CMS but judging the the Drupal's ratings on SEO practices I trust a Drupal website is the best option if we want to get it optimized. Are there any other tool we could use in Drupal for internet reputation management?
FeedBack
Hey very nice blog!!....I'm an instant fan, I have bookmarked you and I'll be checking back on a regular....See ya
Post new comment