I don't know if cool and creative is necessarily what I'd aim for.
Tell them what went wrong, tell them why it went wrong, tell them what they can do about it. Then, maybe, make a joke.
Here's mine. Nothing to write home about, but it describes the problem in terms my customers can understand, and gives them options which work for the majority of people.
I'd add a search box but it has never been a pressing priority since I can correct borked links on the backend, which means "blogger typoed a URL" only 404s until I get to my admin interface.
There's something about an apology in an error message which I find incredibly grating. I don't think it's just me -- the feedback we've had in user testing has backed this up.
But saying "We're terribly sorry" is worse because a) Who is "we"? and b) "terribly sorry" is even more grating than just "sorry".
Too wordy. The second the words "that page doesn't exist" roll across the brain, most users are gone to the next thing.
404 requires three short sentences: Couldn't find that page. It's been reported to our developers. Here's a link that'll maybe get you closer to where you're going.
Always put the site map on the 404 page, but you should be looking at the 404's and fixing them too.
If someone is sending 10 people a day your way with a mistyped url you should catch it and redirect it.
So if marshallk profiles your hot startup and sends everyone to http://yoursi.te/bunnys.html when they should have been going to http://yoursi.te/bunnies.html catching it and fixing it on your end should be part of the 404 view.
I've never put this much effort into my 404 pages. Usually it's just a "The page you typed in cannot be found. Please check the spelling or use the search box below if you need help finding it." Or something like that at least.
Yeah. I'd hoped they would show some error pages with some utility behind them. And not all of these are very impressive. The list is quite padded - though that's to be expected, with lists nowadays...
Tell them what went wrong, tell them why it went wrong, tell them what they can do about it. Then, maybe, make a joke.
Here's mine. Nothing to write home about, but it describes the problem in terms my customers can understand, and gives them options which work for the majority of people.
http://www.bingocardcreator.com/doesnt/exist
I'd add a search box but it has never been a pressing priority since I can correct borked links on the backend, which means "blogger typoed a URL" only 404s until I get to my admin interface.