Drupal CMS is the ultimate choice for effective SEO

Mon, 2010-02-15 12:07 -- admin

The fact that consumers ascribe market leadership to websites that rank highly on the search engine results pages is the determining factor in the success of e-businesses. This is where Drupal comes in handy as it offers SEO-friendly functionalities.

What makes the drupal CMS SEO-friendly:

  • Code is W3C compliant
  • Layouts are CSS based
  • Ability to create content on the fly
  • Taxonomies
  • <title> tags are automatically created from the Node title
  • Control of description, keywords and other metatags
  • Set SEF (search engine friendly) URL paths

How to optimise a drupal website

1. Clean URLs

Search engines prefer clean URLs. In Drupal 6, clean URLs should be automatically enabled if your server allows it. In Drupal 5 you can enable clean URLs under administer —> settings —> Clean URLs. Clean URLs are necessary for the pathauto module, mentioned below.

2. Install the pathauto module and enable it

The pathauto module is highly recommended. Pathauto will automatically make nice customized URLs based on things like title, taxonomy, content type, and username. You also have to enable the path module for pathauto to work.

Think carefully about how you want your URLs to look. It takes some experience with Drupal to get the exact URL paths that you might want. The URLs are controlled by a combination of taxonomy and pathauto, and I hope to cover that in another tutorial. You can also use the path module to write custom URLs for each page, but that might become tedious and inconsistent on a large site.

At the very least, enable the path module and install the pathauto module. It will generate nice-looking URLs for you without much configuration.

Caution: The above advice is directed towards new Drupal sites. If you have an existing Drupal site be very careful that you don't rename your previously existing URLs with the pathauto module. It is generally a very bad idea to change existing URLs because the search engines will no longer be able to find those pages.

3. Install the Page Title Module

The Page Title Module allows you to set custom page titles on every page. Highly recommended.

There are many other strategies that can be utilised to make a drupal website rank highly.