Page Not Found Errors, Drupal 6 & 7 (handling custom 404 & 403 pages)

Articles - Drupal Web Development Articles

User Rating: / 80
PoorBest 
Share/Save/Bookmark

How to best treat Page not found errors, 404 and 403 pages in Drupal 6 and 7? Consider using the following modules which has a lot of good redirects, custom text, URL conversion, admin pages restriction, among other features good for both search engines and user experience.

Global Redirect has functionalities such as:

  • Deslash

If enabled, this option will remove the trailing slash from requests. This stops requests such as example.com/node/1/ failing to match the corresponding alias and can cause duplicate content. On the other hand, if you require certain requests to have a trailing slash, this feature can cause problems so may need to be disabled.

  • Non-clean to Clean

If enabled, this option will redirect from non-clean to clean URL (if Clean URL's are enabled). This will stop, for example, node 1 existing on both example.com/node/1 AND example.com?q=node/1.

  • Remove Trailing Zero Argument:

If enabled, any instance of "/0" will be trimmed from the right of the URL. This stops duplicate pages such as "taxonomy/term/1" and "taxonomy/term/1/0" where 0 is the default depth. There is an option of limiting this feature to taxonomy term pages ONLY or allowing it to effect any page. By default this feature is disabled to avoid any unexpected behavior

  • Menu Access Checking

If enabled, the module will check the user has access to the page before redirecting. This helps to stop redirection on protected pages and avoids giving away secret URL's. By default this feature is disabled to avoid any unexpected behavior

  • Case Sensitive URL Checking

If enabled, the module will compare the current URL to the alias stored in the system. If there are any differences in case, the the user will be redirected to the correct URL.

  • Language Path Checking

If enabled, the module will check that the page being viewed matches the language in the URL or the system default. For example, viewing a French node while the site is in English will cause a redirect to the English node.

  • Add Canonical Link

If enabled, will add a canonical link to each page.

  • Set Content Location Header

If enabled, will add a Content-Location header.

  • Taxonomy Term Path Handler

If enabled, any request to a taxonomy/term/[tid] page will check that the correct path is being used for the term's vocabulary.

  • Frontpage Redirect Handler

If enabled, any request to the frontpage path will redirect to the site root.
Whatever you set as the path of the front page on the Site Information settings page will redirect to the site root (e.g. "node" or "node/1" and also its alias (e.g. in case you have set "node/1" as your home page but that page also has an alias "home")).

  • Ignore Admin Path

If enabled, any request to the admin section of the site will be ignored by Global Redirect.
This is useful if you are experiencing problems with Global Redirect and want to protect the admin section of your website. NOTE: This may not be desirable if you are using path aliases for certain admin URLs.

Search 404 has these features:

  • Jump directly to the search result when there is only one result which works with Core, Apache Solr, Lucene and Xapian searches. An HTTP status of 301 or 302 will be returned for this redirect.
  • Jump directly to the first search result even when there are multiple results
  • Works only with Core, Apache Solr, Lucene and Xapian searches. An HTTP status of 301 or 302 will be returned for this redirect.
  • Use a 301 Redirect instead of 302 Redirect
  • This applies when the option to jump to first result is enabled and also for search404 results pages other than for Core, Apache Solr, Lucene and Xapian.
  • Show left and right sidebars in page when a 404 search occurs
  • Do a "Google CSE" search instead of a Drupal Search when a 404 occurs
  • Do a "Google CSE Advanced" search instead of a Drupal Search when a 404 occurs
  • Do a "Search By Page" search instead of a Drupal Search when a 404 occurs
  • Do a "Fuzzy Search" search instead of a Drupal Search when a 404 occurs
  • Requires "Fuzzy Search" module to be enabled. If using both Core search and Fuzzy Search, do not use "search" as your fuzzysearch results path.
  • Do a "Search" with custom path instead of a Drupal Search when a 404 occurs
  • Redirect the user to a Custom search path to be entered below. Can be used to open a view with path parameter.
  • Custom search path with select variables replaced with the search keys from the URL.
  • Disables auto search
  • Disables automatically searching for the keywords when a page is not found and instead show the populated search form with the keywords. Useful for large sites to reduce server loads.
  • Disables the Drupal error message when search results are shown on a 404 page.

CustomError is a similar module to Search 404 which enables you to present and display a custom Page not Found error message, among other nifty functionalities.

 

Add comment


Security code
Refresh

CCTV security cameras & video surveillance systems & equipment, solutions for home or business in Metro Manila, Philippines

CCTV security cameras & video surveillance systems & equipment, solutions for home or business in Metro Manila, Philippines

smart-traffic
SEO company - Increase organic search engine rankings. Increase your sales. Increase your profits. The UK's leading SEO company. Please visit Smart Traffic United Kingdom and SEO Service Australia for more information.

free-seo-company

Get up to £3500 of completely FREE SEO Services to help your business compete online. We will take you well on your way to ranking success! For more information, please visit the Free SEO Company and Services website.

binary-republic

Binary Republic is your online source of computer tutorials on programming, software and computer-related topics on .Net, ASP.net, Database, Java, Linux, Microcontrollers, Open Source, Photoshop, PHP, Tech News, Web Design, Web Development, Wireless technology, among others. Visit the website blog at BinaryRepublic.com.

Drupal Camp Manila 2013

Drupal Camp 2013, Manila, Philippines

We're Joomla Version 3 Ready!

Needing to migrate your Joomla websites versions 1.5, 1.7 and 2.5 to the latest Joomla version 3? Contact us for a free quotation.

Banner

Lazy Black Cat, Always Hungry

Hungry from all the coding? Take a break, grab some foodie!

Lazy Black Cat, Food Reviews, Philippines, Metro Manila, Beverages and Drinks, Smorgasbord

Joomla Blog Articles and Notes

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

Drupal Blog Articles and Notes

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Web / Internet Resources

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Latest Comments

Drupal Camp Manila 2012

Drupal web developer, Metro Manila, Philippines, I'm going, are you? Drupal Camp Manila: February 25, 2012

Archived blogs (CMS Experiences, Blogger/Blogspot)

Archived blogs (Joomla Experiences, Blogger/Blogspot)