Modules for URLs, aliases, paths, and links
- Pathauto (http://drupal.org/project/pathauto)
- Requires Path, Token.
Provides a mechanism for modules to automatically generate URL aliases for the content they manage. Human-friendly URLs (e.g.,"about" rather than "node/72") are important for accessibility, usability, and SEO. - Path redirect (http://drupal.org/project/path_redirect)
- Redirects users from one URL to another. When used with Pathauto, provides a new "Update Action" for when URL aliases change (e.g., when a node's title is changed). This is the recommended update action and is considered the best practice for SEO and usability.
- Elements (http://drupal.org/project/elements)
- Provides a library of Form API elements for use by other modules. For example, it improves Path redirect's administration screen with checkboxes, a select-all checkbox, and bulk operations.
- Global Redirect (http://drupal.org/project/globalredirect)
- Searches for an alias of the current URL and 301 redirects if found. Stops duplicate content arising when Path module is enabled.
- Link checker (http://drupal.org/project/linkchecker)
- Periodically checks for broken links in node types, blocks and cck fields and reports the results.
- Pathologic (http://drupal.org/project/pathologic)
- Requires Filter.
Helps avoid broken links and incorrect paths in general text fields (e.g., Body, etc.). These tend to arise when full URLs ("http://sample.edu/about") or relative path URLs ("about") are used in general text fields instead of absolute path URLs ("/about") for internal content. - Linkit (http://drupal.org/project/linkit)
- Needs Pathologic and Wysiwyg or CKEditor.
"Linkit provides an easy interface for internal linking" in general text fields (e.g., Body, etc.). - Linkit Picker (http://drupal.org/project/linkit_picker)
- Requires Linkit, Views.
Extends Linkit with views listing existing internal content for selection (like Node Picker had).