Does it make sense to return a 410 instead of 404 when some page has been permanently removed? In this video, Matt Cutts says that Google treats them the same, but are there other reasons to implement a 410 (except for technical correctness)?
|
|
|
Besides there being more search engines than Google out there, there's also no reason to assume that Google won't ever change the way they treat 410 responses. Indeed, it seems that's already happened: the information Matt Cutts quotes in the video is from 2007, whereas this post from 2009 by John Mu on Google's Webmaster Central forums says otherwise:
So it looks like Google is now indeed treating 410 responses differently from 404s. |
|||
|
|
|
There is more than Google in this world. A 410 unambiguously tells a bot that the file is gone. A 404 does not. A persistent bot might keep trying to find a 404 indefinitely whereas they might stop trying to find a 410 immediately which would make your server very happy. |
|||||||||||
|
Quoted for truth. Given your requirement, to tell bots (and presumably humans as well) that a page has been permanently removed, I'd actually opt for a The lesser-known HTTP error codes usually aren't as well supported, understood or implemented across the board, so I generally stick to the ones that are in order to ensure the expected and hopefully seamless browsing experience. Choosing which option to go with is dependent on how many request are still coming through for the (now) missing content. |
|||
|