Wanted: Your 404 Error Pages
Every day you visit one of them. The pages, which don’t exist any longer, have moved to a new server or have never existed at all. Once you’ve missed your intended destination, either through a bad or outdated link, or a typo in the page you were hoping to reach, you’ll hopefully get an internal error message from the server. However, by default these messages aren’t that helpful – after all, you are looking for the information, not for the reason you can’t find this information.

Good news – it doesn’t have to be this way. You can style server error messages just the way you style any other pages. It’s not only a more elegant way to deal with errors, but is also extremely useful for keeping users on your web-site, finding new clients or communicating with the old ones.
Do you like feeling to feel lost? No, you don’t. Neither do we. And neither do the visitors of your site.
However, most web-sites do not provide extended error messages, even altough they are intended to lead users to the information they’ve actually been looking for. The reason for that is the simple fact that it is usually forgotten. It’s time to change it.
We’d like you to create a beautiful, functional and user-friendly 404 error page for your own web-site. We’ll collect the most creative, usable and elegant solutions and review them in one of our next posts.
How can I participate?
To participate, just post the URL of your 404 error page in the comments to this post. The page must be online and appear once the 404 error occurs. To identify you as the owner of a web-site you’ve mentioned, place the text “Smashing Magazine” (without a link) on your 404 error page. No matter where: it has to be visible and can be deleted afterwards. Spam will be blacklisted, so the link will never appear in our posts again.
Beginning: 24.07.2007
End: 07.08.2007
Some starting points
To give you some ideas to get started from, we’d like to present some interesting and user-friendly solutions you might be willing to use, extend and combine in your personal 404-pages. In fact, an 404 error page can be everything you’d like it to be, as shown on 404 Research Lab. There you’ll also find tutorials which describe how an 404 error page can be created and installed.
Keep in mind: outstanding 404-pages don’t only communicate the occured error message, but also give solutions and options for further navigation. Don’t let your users feel lost. Take them with you. Let them explore your site.
1. Use appealing visual elements.
2. Twitter: 404
3. The Big Noob – Page not found
2. Provide alternatives for navigation.
5. Devlounge
7. Page not found | Blog | 1976design.com
3. Offer an overview of possibly related posts.
11. Acro Media Inc – 404
12. Technorati: 404
4. Communicate with your visitors.
13. 404. You’re screwed. (kottke.org)
14. Design View / Andy Rutledge – Error 404! Oh no you di’int!
17. JeffCroft.com: Page not found
5. Be sincere and cool.
18. IBM.com – 404
19. Apple.com – 404
6. Be user-friendly.
20. IKEA – The page cannot be found
7. (Don’t) provide too many options.
8. (Don’t) provide too little options.
9. DWYWTD (Do Whatever You Want To Do)
24. Scythe.net

Get inspired, folks. Show what you can do.
Make the Web prettier. And make your page more usable.

























Roy
July 25th, 2007 3:47 amVarien’s 404
Roy
Bruce
July 25th, 2007 3:48 amhttp://www.bioneural.net/404/
Christoph
July 25th, 2007 4:27 amhttp://www.christoph-bach.net/404
Brandon
July 25th, 2007 4:27 amhttp://www.mensunderwearstore.com/404pagenotfound
Adriaan
July 25th, 2007 4:34 amhttp://www.ateaseweb.com/404.php
Russell Heimlich
July 25th, 2007 4:38 amI work at USNews.com and designed their 404 page. Since it is a highly trafficked news site I can’t go in and put my name on the 404 page but I can explain how it works.
First we look to see where the user is coming from. If it is a bad external link linking in to us we throw up a message saying “An external source has linked you here. Unfortunately we cannot control who links to us but you may wish to inform (base url of the reffering site in a link) about their bad link.”
If the link is a bad internal link we say “This error has been reported to us and we are in the proccess of fixing it.”
Finally, if the user came to ur page from a book mark or directly (in other words there is no refferer) than we say “Please make sure to update any bookmarks and check that you didn’t make a typo in the address.”
This provides specific context the user can use and help them find the content they are looking for.
In order to further help them locate the page they were looking for we included a search box and we parse the URL they were trying to get to in order to find search terms that we auto populate in the search field.
Ofcourse we also provide a link to our sitemap as a worst case scenario and our pages have section navigation in the header and footer.
Currently this is implemented in JavaScript on the 404 page as we are switching platforms on the backend. We hope to have a better 404 process on the backend once we finish our transition.
Here’s an example:
This url is bad (the 070223 should be 070222) http://www.usnews.com/usnews/news/articles/070223/22obama.htm
The 404 page parses the link and pulls out 22obama which it then inserts into the search field. When a user clicks search they will be brought right to the correct article. Not everything works that nicely, but it is better than nothing. If you really want to see how it works look at the source, I’ve commented it fairly well. You can contact me at http://www.russellheimlich.com/contact if anyone has any questions.
Martin Fleming
July 25th, 2007 4:46 amhttp://www.alphomega.co.uk/404.php
Martin Fleming
July 25th, 2007 4:48 amsorry for duplicate posts somethings going wrong here. on submit im getting the apache password dialog box!
Jeremy Lwanga
July 25th, 2007 4:51 amhttp://jerang.net/error
Tim Nash
July 25th, 2007 4:55 amThe irony I just finished an article on 404s and what makes good ones http://ventureskills.wordpress.com/2007/07/24/page-not-found-again-404-in-depth/
both from user and site owners point of view.
Dwight House
July 25th, 2007 5:21 amhttp://krystalarchive.dwightdesign.com/404/
mgroves
July 25th, 2007 5:33 amMy 404 isn’t particularly interesting, it’s just an animated .GIF of Rick Astley (http://www.mgroves.com/404.php)
But if you put in a URL that’s misspelled or been changed or something, it uses PHP’s levenstein function to find blog posts with similar titles. For instance, I have two blog posts with the word “monkey” in them. If you go to http://www.mgroves.com/misspelled-monkey then it will suggest both of those monkey posts as well as similarly spelled blog posts.
Please don’t hammer it, it’s the one page on my blog that’s not cached (yet).
Tyson
July 25th, 2007 5:40 amI had nothing to better to do a few nights ago, so I made the obligatory kitten 404:
http://tysontate.com/static/images/404.jpg
Sorry. It had to be done. You may now commence the stoning.
gnokii
July 25th, 2007 5:46 amthat is my 404, only 404 in big letters and miss debian
http://karl-tux-stadt.de/ktuxs/404.html
Jeremy Fuksa: Creative Generalist
July 25th, 2007 5:56 amHere’s mine:
http://jeremyfuksa.com/error.php?code=404
Also:
http://jeremyfuksa.com/error.php?code=401
http://jeremyfuksa.com/error.php?code=403
http://jeremyfuksa.com/error.php?code=500
Helge Fahrnberger
July 25th, 2007 6:55 amgoogle your way out: http://www.helge.at/page-doesn't-exist..
Michael Barrish
July 25th, 2007 7:00 amhttp://lumino.us/404
Rory
July 25th, 2007 7:01 amMy 404 Page at Hamelife.
Thank you.
Ben
July 25th, 2007 7:36 amI love error pages that are funny. Normally I am mad for a page not being there so this way its good comic relief.
karl
July 25th, 2007 7:45 amNote mine, but cool
__________________________________
Sorry about that.
For some reason:
The phase of the moon.
Atmospheric and Ionic interference.
Sun spots.
Strange little Web Gremlins.
Mr. Mestro’s Minature Mercurial Meretricious Monsters.
Fluctuations of the Earth’s Magnetic field.
Amorphos transmutations of electron flow.
Or some other, as yet unexplained phenomonon,
The page you requested is unavailable.
We are sorry!
But have no fear! A team of highly trained monkeys has been dispatched to deal with this situation
http://www.tadleyroundabout.co.uk/error.html
J. Michael Parker
July 25th, 2007 8:27 am404′d!!!
:)
Alex Lowe
July 25th, 2007 9:11 amMy 404
vd
July 25th, 2007 9:15 amhttp://www.prt.sc/404/
Will
July 25th, 2007 9:50 amhttp://iamww.com/404/
Mer @ Living Behind The Curve
July 25th, 2007 10:46 amhttp://www.livingbehindthecurve.com/404
Ash Haque
July 25th, 2007 10:51 amMy 404
John Stansbury
July 25th, 2007 11:03 amThere’s the 404 File Not Found, plus a few others.
Warning: there are lolcats involved.
Micah Rich
July 25th, 2007 11:49 amhttp://www.micahrich.com/404/
romina
July 25th, 2007 12:12 pmhorizontal scroll in error 404
http://bluevertigo.com.ar/error_404.html
rare…
martin
July 25th, 2007 12:31 pmhttp://www.snapdox.com/error/404.html
redwall_hp
July 25th, 2007 12:49 pmhttp://www.siteofrequirement.com/404/
Shawn Blanc
July 25th, 2007 12:55 pmhttp://shawnblanc.net/404
sauravh
July 25th, 2007 1:35 pmhi whats about this page
http://www.sauravh.info/404.html
Morgan Showman
July 25th, 2007 2:01 pmhttp://www.showactive.com/blog/wp-content/themes/default/404.php
Oliver Wagner
July 25th, 2007 2:02 pmhttp://partnr.de/404
Hank
July 25th, 2007 2:03 pmSome funky looking 404 pages thus far.
http://www.thecomicshop.net/error.php
Switch
July 25th, 2007 2:13 pmHere’s one I run: http://www.thewaxconspiracy.com/404.php
Adam
July 25th, 2007 2:21 pmhttp://www.craigslist.org/404/
Stumbled upon this one today.
Vitaly Friedman & Sven Lennartz
July 25th, 2007 2:35 pmThank you for your suggestions.
However, please keep in mind that you also have to place the text “Smashing Magazine” (without a link) to your 404-page in order to participate.
Richard Winskill
July 25th, 2007 2:50 pmhttp://www.6times9.com/404
Jermayn Parker
July 25th, 2007 2:55 pmhttp://www.phillipwrayracing.com/index/404
The Prize Blog
July 25th, 2007 3:43 pmhttp://theprizeblog.com/404/
Nick
July 25th, 2007 4:06 pmYou can also redirect 404 errors to your search page.
You can see an example here :
http://www.webdigity.com/php
This page does not exists but it will give you search results for the term “php”
Gary R. Hess
July 25th, 2007 4:06 pmhttp://www.poemofquotes.com/nofile.htm
Mikko
July 25th, 2007 5:56 pmhttp://www.kodes.fi/404
Rest of the site is in finnish only – sorry folks!
Ron Jones
July 25th, 2007 6:33 pmhttp://www.oobing.com/notfound.html
hombrelobo
July 25th, 2007 7:11 pmIn http://hombrelobo.com/404 I include the latest video of my videoblog, that changes everyday.
I use feedburner and it’s Buzzboost service to republish the last item of my own feed …. :D
Aaron Bassett
July 25th, 2007 8:43 pmFoobr 404 error page
It does a bit of voodoo looking at referrers and the url to try and pick out keywords you might have been looking for.
These keywords are then used to produce a list of posts and categories. The higher the script rates the relevancy of the link the darker background it is on (and the higher it appears in the list)
It seems to be working as the bounce rate from my 404 page is much lower than before I rebuilt it with the intelligent lookup.
Alexey
July 25th, 2007 8:58 pmhttp://www.fotojura.de/404.php
Zoltan Varady
July 25th, 2007 9:14 pmNot ours (belongs to Nokia Hungary), but a good example:
http://www.nokia.hu/NOKIA_HUNGARY_47/Sorry/
(reload a couple of times to get different images). A funny (yet corporate) image to relieve tension, and a search box to help find the page you’re looking for.
Em
July 25th, 2007 9:34 pmPownce have a good one.
http://www.flickr.com/photos/emilychang/653576158/
Jim Barrett
July 25th, 2007 10:06 pmI use a 404 page that is like my sitemap page so a user can find what she is looking for.
Matthew Justice
July 25th, 2007 10:12 pmhttp://www.palmflying.com/errors/filenotfound.html
~~~d(o.o)b~~~
July 25th, 2007 10:37 pmhttp://www.pen-and-paper.de/404.php
Thomas Arie
July 25th, 2007 10:52 pmThis is mine: http://orangescale.net/404
Ken
July 25th, 2007 11:35 pmHere is ours.
Now you must die.
http://www.f23.com/smashing
pyropoptrt
July 25th, 2007 11:43 pmhttp://www.pyropoptrt.com/404
Eric Masiello
July 25th, 2007 11:47 pmOops. You’re a douche bag -> http://www.expansionbroadcast.com/404 (my 404)
P. Peterson
July 25th, 2007 11:56 pmhttp://www.homestarrunner.com/systemisdown.html
this one is funny :)
Dylan Tweney
July 25th, 2007 11:59 pmTinywords is a daily haiku magazine I’ve been publishing for a few years. I thought it would be fitting if the 404 page for the site also included a haiku:
You step in the stream,
But the water has moved on.
This page is not here.
The 404 page also has links to the site’s archive page and the home page, and it has a search box.
haiku 404
Kimmo
July 26th, 2007 12:09 amSome of those error pages mentioned in this article are defiantly not user-friendly. Almost all of them are beautiful but not user-friendly. Some of those even need javascript to be enabled!
Helge
July 26th, 2007 12:11 amhttp://www.greenpeace.org/international/404
Aaron
July 26th, 2007 3:10 amhttp://thatotherpaper.com/404
Jim Barrett
July 26th, 2007 3:32 amHere is ours.
criticalerror
July 26th, 2007 3:46 amThis is one of the most original 404 i found
404 Page
Very cool
Geneva
July 26th, 2007 5:01 amEnjoy my 404 :)
404 – Very funny!
This one is much funnier:
403 – NOT safe for work!
Steve
July 26th, 2007 5:06 amFrom my personal website at: 6000 RPM’s
http://www.6000rpms.com/errors/404.php
Anthony
July 26th, 2007 7:10 amhttp://xkod.com.pe/404.html
Troy Whiteley
July 26th, 2007 8:36 amhttp://ojaisoft.com/404/
Just a simple 404 I revised just for Smashing! The site is still being works on, but there isn’t much more for me to do. I am still waiting for all the legal papers to come in and such.
Rob Goodlatte
July 26th, 2007 2:59 pmhttp://www.robgoodlatte.com/404
I have a very simple 404
Oliver
July 26th, 2007 4:55 pmhttp://www.tagblatt.ch/404
petros
July 26th, 2007 5:00 pmhttp://www.astir-palace.com/404/
steffen
July 26th, 2007 5:37 pmhttp://www.blackstein-geigen.com/404.html
darrenalawi
July 26th, 2007 5:39 pmdarrenalawi.com / 404!
Mac
July 26th, 2007 8:09 pmMy 404 :
http://www.cssleak.com/404.php
Mac
July 26th, 2007 8:15 pmI just add “SmashingMagazine” text.
chimie
July 26th, 2007 8:37 pmHey folks, why are you using links like twitter.com/404.html when twitter.com/almost_everything_would_lead_you_to_that_site_by_its_definition
like twitter.com/htrehrtsh
;-)
Michael DeSouza
July 26th, 2007 9:07 pmhttp://www.cgcraft.com/404
Bill
July 26th, 2007 10:05 pmOur site PunchlineMagazine.com had a little fun with our 404 error page. enjoy.
BWCA
July 26th, 2007 10:06 pmhttp://www.wildpaddle.com/are-you-lost
NaOH
July 26th, 2007 11:21 pmnostalgia …
error 404
sorabji
July 26th, 2007 11:32 pmMany years ago I set up a 404 page which invites stumblers to share what they were actually looking for, so I can either find dead links or improve site navigation. I also keep track of http_referers that lead to 404s, but those can be vague. When someone types in what they were looking for it gets added to a list, and once in a while I link things up. I had imagined at one point that this might turn into its own self-sustaining message board, but it never worked out that way. Boo hoo. The page also includes links to other common destinations on my sites, and a random picture.
Here’s the 404 page
sorabji.com/ahsdjal
And here is the current list of What people were looking for when they had their bad landing.
tanketom
July 26th, 2007 11:36 pmhttp://praisegoogle.com/404.php
I know it’s not beautiful, I just like the humour ^^
There’s no “Smashingmagazine” there now, but I’ll put it up as soon as I get entrance to the server (a friend of mines). But as you can see the copyright of the site goes to my site (tanketom.net) which is similar to my mail tanketom “letterafter-F”mail.com.
Hope that’ll keep it in the race long enough for me to get the text in.
Mike Panic
July 27th, 2007 12:02 ami don’t have the time to edit my 404 page and then un-edit it, but you can see it here http://www.ilikecheapstuff.com/smashing_magazine
Dave
July 27th, 2007 12:35 amhttp://nemoorange.com/404 50 words, 6 links, 2 search boxes. You know you’re a design-geek when you spend hours on the 404 page.
Justin Velgos
July 27th, 2007 3:12 amResubmitting ours because we didn’t have the “smashing magazine” text:
http://www.cgcraft.com/nonexistant
also we have a specific one for a blog that we no longer maintain, but that gets a lot of google image hits still (it includes the image that we get the hits for)
http://www.cgcraft.com/blog/nonexistant
Alan Tang
July 27th, 2007 3:47 amNot very fancy, but we provide navigation, search, and something useful for the user to do.
They can specify whether or not to get back to them with the fix or directions, or even apologies, after submitting the report.
The form generates mail with the referrer, and the requested page. We can check our own pages for linking errors, inform other websites of their linking errors, or if no referrer exists, we can see what the user typed in to get the 404.
If we see a lot of a particular error, we sometimes simply put in a 302 to correct the error.
Since it is a form there has to be some anti-spam measure on it. We have a simple one.
llmatt
July 27th, 2007 4:09 amHere is my 404:
Paul Dixon
July 27th, 2007 5:15 amMy simple, user friendly 404
Jason
July 27th, 2007 10:24 am404 @3AM
To get the true effect, try going to some pages with intentional mis-spellings: Jason @3AM or 3AM Home
Note: The Smashing Magazine text is only displayed if the url requested is http://3amproductions.net/Smashing%20Magazine (The requested file is output to the page.)
FortyPoundHead
July 27th, 2007 11:10 amInspiration!
Mine is not even close to the greatness of some of the examples above, but I hope to pimp it up a bit.
My 404 page
Lauris
July 27th, 2007 3:43 pmNot even close to the beauties I saw above … yet I did it by myself and am kinda proud of it! :)
notfound.html
Pascal
July 27th, 2007 4:22 pmhttp://www.renet-web.net/404
llmatt
July 27th, 2007 5:13 pmVesko
July 27th, 2007 6:46 pmhttp://www.obedinenie.com/en/smashing_magazine/
Jamie Huskisson
July 28th, 2007 4:10 amhttp://www.jhuskisson.com/404/
Dan
July 28th, 2007 5:12 amHamster 404
llmatt
July 29th, 2007 2:02 amhttp://www.llmatt.net/404.php
(sorry about the previous posts)
CASITECENTER
July 29th, 2007 3:50 amOH BOY I LIKE THE MICROSOFT’S ONE
(Don’t) provide too many options
i liked it
i laughed so much
Darren
July 29th, 2007 4:39 amhttp://www.darrenhoyt.com/404