MotD is Pathauto

  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : Function ereg() is deprecated in /home/squtch/drupal-5.23/includes/file.inc on line 646.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/squtch/drupal-5.23/includes/unicode.inc on line 311.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/squtch/drupal-5.23/includes/unicode.inc on line 311.

Drupal actually has a pretty sucky standard design from both a processor use and search engine optimization perspective.

Fortunately, at least the SEO part of the equation is helped out with the addition of a couple of modules and a setting.

Most important is the setting "Clean URLs", which uses mod_rewrite in Apache to change the URLs from http://www.example.com/index.php?q=node107 to http://www.example.com/node107. The "?q=" part, in addition to being rather ugly, has been known to confuse some search engine spiders. Not to mention that if you add more values beyond one or two, some spiders just refuse to follow those links.

The first module to enable (it is part of the standard install) is the "Path" module. This one allows you to give the page a more descriptive name. Instead of http://www.example.com/node107, you can name it http://www.example.com/hi_mom or something like that which is descriptive of what is on that page.

The second module that I added in this vein is called Pathauto. This module automatically creates a newdescriptive pathname for any file where you do not manually create one. For example /blog/dave/I_made_pizza_tonight for a blog entry that is titled "I made pizza tonight".

Not only does this make it friendlier for the search engines, but it also is helpful for the users.

The problem with all these features is that it requires that mod_rewrite be installed on the system, and every time a page is requested, it has to do a lookup to figure out what it needs to send the user. On a busy site, that can add up to a lot of processing. Fortunately, I doubt that this site will ever have that problem.