Pathauto

greggles - February 15, 2005 - 00:06
Pathauto

The Pathauto module automatically generates path aliases for various kinds of content (nodes, categories, users) without requiring the user to manually specify the path alias. This allows you to get aliases like /category/my-node-title.html instead of /node/123. The aliases are based upon a "pattern" system which the administrator can control.

Pathauto depends on the Token module. See screenshots of the bulk delete and the admin settings screen. View a screencast of Using Pathauto and Views to get Index Aliases.

  • Stable 6.x version: Most Drupal 6 users will want to use the official 6.x-1.x releases (which were ported from 5.x-2.x). If you are upgrading from Drupal 5, be sure to read the upgrade guide
  • Development 6.x version: For the daring Drupal 6 users who want to test out improvements from the Drupal 7 version, the 6.x-2.x version is where all the cool stuff is being back-ported. Make sure you're using the latest 6.x-1.x-dev version of Token as well.
  • Development 7.x version: Drupal 7 users can start testing the 7.x-1.x releases which are currently in development. Any new features or UI changes will be only accepted for this version, and then back-ported to 6.x-2.x if possible.

Known problems:

Paths, Pathauto, and i18n (content translation) are not a completely finished part of the module. See this issue in core #269877: path_set_alias() doesn't account for same alias in different languages which is very important and needs more coders/testers/reviewers. There is also a list of issues related to i18n in Pathauto which needs someone to help triage, test, review, and write fixes.

Recommended Related Modules:

  • Path Redirect when installed Pathauto will provide a new "Update Action" in case your URLs change. This is the recommended update action and is considered the best practice for SEO and usability.
  • Global Redirect ensures that your content is only visiable at the one, best URL possible (i.e. requests for node/2 are forwarded to "alias-for-node-2").
  • Pathologic (untested, but may help with updating outdated links in existing content)
  • Sub-path URL Aliasing provides a way to use one alias for multiple URLs as long as the so that "node/1" is aliased to "about-my-site" then you can use "about-my-site/edit" to access "node/1/edit". Neat!
  • For Pathauto 6.x-2.x: Transliteration is useful if your site is likely contain characters beyond ASCII 128 and you want them transliterated into ASCII 128. (For Pathauto 6.x-1.x that feature is handled by the Pathauto module, see the README.txt for more details).

Co-Maintainers

Pathauto was originally written by mikeryan. It is currently co-maintained by Frederik 'Freso' S. Olesen, Greg Knaddison (greggles), and Dave Reid.

Pledges

#D7CX: I pledge that Pathauto will have a full Drupal 7 release on the day that Drupal 7 is released.

#D7AX - I pledge to make this module as accessible as it can be. If you find any flaws, please submit an issue and tag it D7AX. Help me fix them if you can.

Downloads

Recommended releases

Version Downloads Date Links
7.x-1.0-alpha2 Download (119.43 KB) 2010-Aug-11 Notes
6.x-1.4 Download (137.78 KB) 2010-Aug-11 Notes
5.x-2.4 Download (98.53 KB) 2010-Aug-11 Notes

Other releases

Version Downloads Date Links
6.x-2.0-alpha2 Download (125.79 KB) 2010-Aug-11 Notes

Development releases

Version Downloads Date Links
7.x-1.x-dev Download (119.43 KB) 2010-Aug-12 Notes
6.x-2.x-dev Download (122.85 KB) 2010-Aug-13 Notes
6.x-1.x-dev Download (137.9 KB) 2010-Aug-13 Notes


 
 

Drupal is a registered trademark of Dries Buytaert.