We run an ecommerce site that was setup by a third party ecommerce software provider, basic shop with product pages, basket and checkout.

The third party vendor set up the htaccess file so that if a non-existent URL is enetered it redirects to the homepage instead of a 404 error being generated.

This results in google webmaster reporting duplicate titles and descriptions for pages that no longer exist.

I think that it would be better for a dedicated 404 error page to be displayed rather than redirecting back to the homepage

So is it better to have a website redirect a 404 to the homepage than have a dedicated 404 page instead?

2 Answers 2


Strong vote for a dedicated 404 page.

  • Less confusing for the user
  • Allows you to see more easily if something is wrong (through web server error log, your own logging script and/or Google Analytics)
  • You can tailor the page towards the situation (for example display a list of product categories)
  • Allows search engines to clean up their indexes. No longer existing pages in a search engine's index may prevent new pages from being added.

On the last point: Make sure to actually return a 404 error. From what you're saying it sounds like it's currently a 301/302 redirect. To do so include

ErrorDocument 404 /notfound.htm

in your htaccess file.

Also see


  • what jmb said, but I have dynamic pages for my CMS, so I first have to run it through that first. so Errordocument 404 /dynamic_page.php and if not found that would display /notfound.htm. Commented Sep 20, 2010 at 3:51
  • 1
    I want to up vote this no less than 129082094 times. I cannot even fathom when a silent redirect to the homepage is a good idea. An error page will always suck, but knowing it was an error is better than a blind reset. (By which I mean, reset to the first page.)
    – VxJasonxV
    Commented Sep 20, 2010 at 7:09
  • 1
    I would favor a 410 "Gone" response here.
    – Jody
    Commented Jul 6, 2011 at 18:47

I'd vote for a separate error page if only to let the users of your site know that the link they clicked failed or they typed the wrong URL. It would be confusing to get back to the home page. I know I'd be tempted to repeat my actions to see if I'd done something wrong!

If you added a "report this broken link" link or even logged it yourself, you'd get notification and a chance to fix problems with the site.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.