Smashing Magazine - we smash you with the information that will make your life easier. really.

Effective Maintenance Pages: Examples and Best Practices

Advertisement

Every website has to perform maintenance at some point or another. Whether it’s just to upgrade a portion of the site or because of some problem with the site, it’s an inevitable fact of website ownership. And in many cases, maintenance requires taking your site offline for at least a few minutes.

So what should you do if your site is going to be down for maintenance? You don’t want users coming to a 404 or other error page. And hopefully you’d like to encourage them to come back to your site sooner rather than later, right? If that’s the case, you’ll need to build a custom maintenance page. Below we present a list of best practices to building effective maintenance pages that will help keep your visitors, whether new or returning, happy.

You may want to take a look at the following related posts:

1. Keep you maintenance pages simple and useful.

The entire point of a maintenance page is to let visitors know that your site is still around and that the maintenance is only temporary. It doesn’t need to do anything beyond that. Make sure it’s immediately apparent what your page is about and provides your visitors with the information they’re interested in.

Another useful function for simple maintenance pages is to include your maintenance message in multiple languages. The Web is global, and while many of your visitors are likely to speak at least some English, providing multiple languages is helpful. Just be wary of using online translators, as sometimes they’re less-than-accurate. The last thing you want your maintenance page to do is further confuse people, or worse – offend them.

Delicious with a simple and clear message (via).

Del in Effective Maintenance Pages: Examples and Best Practices

This Twitter maintenance page gives the bare minimum of information and keeps a simple design while still being inviting and friendly toward users.

Twittermaintenance in Effective Maintenance Pages: Examples and Best Practices

Google’s Adsense page offers a simple maintenance message in a huge number of languages…

Adsense in Effective Maintenance Pages: Examples and Best Practices

…and sometimes Google Adsense just explains in plain language what is happening and when the page will be online again. Notice that Google also reassures the users that earnings will continue to be tracked as normal, and ad targeting will not be affected during this downtime.

Ga in Effective Maintenance Pages: Examples and Best Practices

This maintenance screen from the Apple Store get to the point while still remaining casual.

Apple-store-down in Effective Maintenance Pages: Examples and Best Practices

MobileMe with a visually appealing maintenance screen in multiple languages (via).

Mob1 in Effective Maintenance Pages: Examples and Best Practices

2. Realize it’s an inconvenience to your visitors.

When your site is down, your regular visitors are inconvenienced. It’s a simple fact. But don’t let inconvenienced visitors turn into alienated visitors. Simply acknowledging that your site’s downtime is a pain for your visitors is often enough to satisfy them. Apologize for the downtime, give them information that’s useful to them, and make them feel like you realize what this means to them.

Last.fm puts a big apology right at the top of their maintenance page.

Last-fm-maintenance in Effective Maintenance Pages: Examples and Best Practices

Twitter takes a more light-hearted approach but still acknowledges that users might be getting impatient with the downtime.

Twittermaintenance2 in Effective Maintenance Pages: Examples and Best Practices

3. Don’t be afraid to use humor.

There’s no need to get all serious just because your site is down. Using a bit of humor or otherwise making your maintenance page entertaining helps to improve your site’s image in the eyes of visitors inconvenienced by the downtime. Think about different angles related to your site’s content that could be portrayed in a humorous light. Whether it’s doing something with your site’s logo or mascot, or even something seemingly unrelated to your site, there’s surely an angle out there for making your maintenance page funny.

Etsy shows Halm working on the current technical problems. Notice that Etsy also communicated what’s happening and the estimated downtime.

Etsy in Effective Maintenance Pages: Examples and Best Practices

Soundcloud promises to be up soon and uses a pun to make the maintenance page stand out (via).

Sound in Effective Maintenance Pages: Examples and Best Practices

Ning uses a cute illustration and claims that its experienced technicians (pictured) are currently hard at work so as to bring Ning back online shortly (via).

Ning in Effective Maintenance Pages: Examples and Best Practices

Reddit’s maintenance page could use more information; Reddits probably shouldn’t have stopped using Lisp…

Reddit in Effective Maintenance Pages: Examples and Best Practices

…and YouTube seems to be busy pushing out some new concoctions and formulas (via)

Tube in Effective Maintenance Pages: Examples and Best Practices

Mozilla: “Repairs in Progress” (via).

Mozilla in Effective Maintenance Pages: Examples and Best Practices

Revver (via).

Revv in Effective Maintenance Pages: Examples and Best Practices

Flickr’s maintenance page is not very informative, but funny. Flickr is having a massage.

Flickr in Effective Maintenance Pages: Examples and Best Practices

FlashDen claims a 10 second downtime and offers up a cartoonish character doing maintenance on himself to make visitors smile.

Flashden in Effective Maintenance Pages: Examples and Best Practices

Bloglines uses an image of a plumber to lighten things up when their site is down.

Bloglines in Effective Maintenance Pages: Examples and Best Practices

Apartmentguide.com: another instance of using a maintenance worker on a maintenance page.

Apartmentguide Maintenance in Effective Maintenance Pages: Examples and Best Practices

4. Give your maintenance page the same look and feel as your regular site.

You want visitors to immediately realize that they have arrived at the correct place, even if your site doesn’t quite look the same as always. If your maintenance page bears no resemblance to your regular site, many visitors may just assume they’ve gone to the wrong URL without bothering to read what your page says.

Make sure your maintenance page includes your logo and keeps the same general color scheme as your site. Even these two simple things can make visitors feel more at ease when they reach an unexpected page.

Grooveshark keeps their header and basic color scheme in tact.

Maintenance-grooveshark in Effective Maintenance Pages: Examples and Best Practices

StumbleUpon also keeps their header and logo in tact, and even the colors used in the illustration echo their brand colors.

Su in Effective Maintenance Pages: Examples and Best Practices

Naturalinstinct uses the same color scheme and provides users with alternative contact options.

Naturalinstinct in Effective Maintenance Pages: Examples and Best Practices

5. Let visitors know when your site will be back.

Maintenance times can vary greatly. Sometimes a site might be down for only a few minutes. Other times it could be an hour or two, or even longer. Let your visitors know what time you expect to be back up and running. This way they’ll have an idea of when to come back. An open-ended maintenance page encourages them to put a return visit off for hours or even days. Something that says you’ll be back in five minutes encourages them to do the same.

iStockPhoto’s maintenance page informs its visitors about the estimated time when the site will be back.

Istockphoto in Effective Maintenance Pages: Examples and Best Practices

Blogger uses a simple page that includes the time the site is expected to be back up.

Blogger in Effective Maintenance Pages: Examples and Best Practices

Linkedin lets the users know when the site will return online (via).

Linkedin in Effective Maintenance Pages: Examples and Best Practices

StudiVZ suggests to drink a cup of tea and informs the visitors that the site will be online at 8am (via).

Sv in Effective Maintenance Pages: Examples and Best Practices

6. Provide recommended content.

Keeping a few articles from your site on a static page for maintenance downtime is one way to offer your visitors something to look at while you’re performing maintenance. Other sites even recommend content from other websites, generally that they think would be of interest to their visitors. Giving your visitors something else to do while they wait for your site to come back online is a great way to show them that you care, and that you realize it’s inconvenient for them (see number 2 above).

Librarything’s “downtime” image suggests to read a couple of books while the site is down (via).

Lib in Effective Maintenance Pages: Examples and Best Practices

Digg offers a list of other sites they thing their visitors might be interested in.

Digg in Effective Maintenance Pages: Examples and Best Practices

Github offers an entertaining YouTube video for visitors to watch while their site is down.

Github-maintenance in Effective Maintenance Pages: Examples and Best Practices

Mixx provides a few of their favorite “Mixxed” stories for visitors to check out.

Mixx in Effective Maintenance Pages: Examples and Best Practices

Sears had to be closed for site enhancements during the Black Friday. The maintenance page provides users with further navigation options – such as Lands’ End, Parts Direct and Sears Credit (via).

Sears in Effective Maintenance Pages: Examples and Best Practices

7. Invite your visitors to come back when the site is online again

Since your users actually have visited your service during the downtime, they, of course, would like to use the service. Therefore it makes sense to notify them when the site is online again. Obviously, you wouldn’t want to notify all users of the service that the site is back online. So it’s a good idea to make it possible for users to get notified when the service can be used again. The latter can be done either via e-mail, SMS or a tweet.

Soindustry makes offers its users to submit their e-mails to get notified when the site is online again.

So in Effective Maintenance Pages: Examples and Best Practices

8. Inform your visitors about the progress of the maintenance

Of course, many unexpected problems can occur during the maintenance, and it’s a good idea to keep your users informed about the progress. An instant feedback is important and let the user know that everything is going just fine and someone on the other side is working on the problem and that just a little portion of patience is required.

Habbo, a virtual world where you can meet and make friends, provides a sweet illustration on its maintenance page and also inform the visitors about the maintenance progress.

Habbo in Effective Maintenance Pages: Examples and Best Practices

37signals also keeps the users updated about the status of maintenance (via).

37s in Effective Maintenance Pages: Examples and Best Practices

Further Resources

Related posts

You may want to take a look at the following related posts:

Cameron Chapman is a professional Web and graphic designer with over 6 years of experience. She writes for a number of blogs, including her own, Cameron Chapman On Writing. She’s also the author of Internet Famous: A Practical Guide to Becoming an Online Celebrity.

Post Rating
1 Star2 Stars3 Stars4 Stars5 Stars (No votes yet)
Loading ... Loading ...

Tags: ,

Advertising
  1. 1
    snnaqvi
    June 12th, 2009 7:36 am

    Cool

  2. 2
    DKumar M.
    June 12th, 2009 7:41 am

    Nice pages for inspiration. Thanks for sharing !!

    It’s very hard to compile this type of showcase coz you don’t find maintenance pages on daily basis.

    DKumar M.
    @instantshift

  3. 3
    Jad Limcaco
    June 12th, 2009 8:01 am

    Another great article. Good job collecting these, as DKumar said, it must have been hard to catch these sites doing maintenance!

  4. 4
    Linda F
    June 12th, 2009 8:03 am

    Hi Cameron, thanks for this post and the inspiration your collection of examples provides.

    I have a question: if one is running a WordPress blog site, will a 404 page created in WP still be displayed if the site is down? I’m totally guessing it would not, and therefore one would need to create a regular .html page for the 404. Is that right?

  5. 5
    Bob Orchard
    June 12th, 2009 8:05 am

    I’ll agree with DKumar M. on this – I’vve been looking around for the best ways to do a 404 page – and these are by far some of the best tips I’ve found. My favorite on the list, however, is the one by 37 Signals – I use them on a daily basis and still haven’t stumbled across a 404, but at least they put some humor into theirs.

    Bob Orchard
    @boborchard

  6. 6
    8bitmag
    June 12th, 2009 8:11 am

    Some nice ideas here. Thanks

  7. 7
    Chris Robinson
    June 12th, 2009 8:48 am

    Nice roundup, and cool to see you guys included the Envato maintenance page.

    @contempoinc

  8. 8
    Thomas Strobl
    June 12th, 2009 9:20 am

    little mistake: studiVZ offers a cup of coffee and no tea. Käffchen is german slang for Kaffee which means coffee.

  9. 9
    Johnny Dinh
    June 12th, 2009 9:28 am

    Pretty cool stuff! I would definitely like to use this in the future.

  10. 10
    Greg
    June 12th, 2009 11:57 am

    GREAT IDEAS!!

  11. 11
    Creamy CSS
    June 12th, 2009 12:46 pm

    Wonderful and really completed post! Thanks for showcasing the best practice.

  12. 12
    Craig Wann
    June 12th, 2009 1:00 pm

    Can someone explain why you would ever need a site-down page? I’m not saying you don’t, just that I have never had to use one. I seem to be able to use a testing file/folder/server for all updates before I replace files on my site.

    The only instance I could think of needing one is during a heavy upload and you don’t want users visiting the site with only partially updated files. Can any think of other uses?

    I completely understand and use 404 and error pages.

  13. 13
    Abdurrahman Gemei
    June 12th, 2009 1:32 pm

    9. Inform users in advance of scheduled maintenance.

    P.S. Why is Stumbleupon using Comic Sans?

  14. 14
    Mohammed
    June 12th, 2009 2:11 pm

    I kinda enjoyed this post, thanks!

  15. 15
    Mohammed
    June 12th, 2009 2:15 pm

    “P.S. Why is Stumbleupon using Comic Sans?”

    Cause this is a good place to use it and it looks great on that illustration.

  16. 16
    AverageJoe
    June 12th, 2009 2:31 pm

    Nice collection. Check out Index.hu’s 404 errors by reloading for example this: http://index.hu/xxx

  17. 17
    Raj
    June 12th, 2009 3:37 pm

    Some of them are funny…

  18. 18
    Z. Constantine
    June 12th, 2009 3:56 pm

    Regarding implementation – this is how I have it worked out:

    Whenever a subdomain goes down for maintenance, a 307 redirect is put in place to direct visitors to the main domain’s maintenance page where a META noindex,nofollow maintenance page is served (this page includes a timestamp for the beginning of the maintenance window and ending of the maintenance window). The maintenance page automatically issues a 301 redirect to the site if hits are received after the end of the maintenance window.

    Works like a charm and keeps customers in-the-know.

  19. 19
    Dalton
    June 12th, 2009 6:28 pm

    you should have included crowdspring’s “site down” page.

  20. 20
    Chris Todd
    June 12th, 2009 7:05 pm

    clever…haha

  21. 21
    ber2
    June 12th, 2009 10:37 pm

    Very useful for web developer. You keep sharing more and more good stuff.
    Link [thisispopup.com]

  22. 22
    spritzstuhl
    June 13th, 2009 2:34 am

    Nice and funny examples. Like the Mixx one. Really cute.

  23. 23
    Lukasz Bachur
    June 13th, 2009 3:55 am

    I’ve thought about it yesterday! :). What a surprise! Thanks!

  24. 24
    gamehome
    June 13th, 2009 11:44 am

    Excellent advices and examples, thanks a lot!

  25. 25
    Brian Temecula
    June 13th, 2009 12:49 pm

    I use the PHP framework CodeIgniter for my site, which routes all requests through /index.php. I have some simple PHP inserted into index.php that allows me to turn off the whole site simply by uncommenting. The code actually allows me alone to access the site by specifying that my IP address is the only one allowed to pass through.


    /*
    if($_SERVER['REMOTE_ADDR'] != '123.45.678.999'){
    header('HTTP/1.1 503 Service Unavailable');
    echo "Site down for maintenance";
    die();
    }
    */

    You could actually include a fancy file, or do anything you want with this… if you use php…. and if you route all your requests through index.php like I do. Otherwise, you’d be putting that at the top of each page, or at least modifying your .htaccess file with something like:


    RewriteRule .* sitedown.php [L]

  26. 26
    Aden Fraser
    June 14th, 2009 8:37 am

    I’m lilking Brian Temecula’s idea and I think I’ll try that.

    Also: http://hootsuite.com/ , currently down for maintenance. I like this, its pretty interesting to read about owls :P

  27. 27
    Neil Cauldwell
    June 14th, 2009 12:50 pm

    Hi Cameron

    Thanks for featuring the SoIndustry maintenance page. Did you notice the email collection was handled by http://Notipal.com ? It’s an error notification and email collection tool I’ve been working on (and using on SoIndustry, among others). Notipal doesn’t just collect emails; if you copy/paste it in to your 404 and 500 templates, it’ll notify you when a error is picked up by a visitor and give them the option of leaving their email address for a follow-up notification (from you, the site owner) once the error has been fixed. You could call it an error-detection plus answer machine / callback service for websites.

    I’m sure notipal could solve a bunch a problems for the commentors here (the idea popped-up after hitting one of those “please come back soon” pages) – so take it for a test drive – there’s a freebie plan for starters.

  28. 28
    Kedarweb
    June 14th, 2009 10:52 pm

    All idea’s are cool. We will use in next project. Thanks for great post.

  29. 29
    Natrium
    June 15th, 2009 4:23 am

    When Quake Live (www.quakelive.com) gets an update, they put a maintanancepage and you can follow the status on Twitter.

  30. 30
    GT
    June 15th, 2009 5:27 am

    So … what does the Smashing Magazine maintenance page look like?

  31. 31
    Sarah
    June 15th, 2009 9:31 am

    Great collection! It’s nice to see what others out there are doing since you don’t always come across maintenance pages on a regular basis.

  32. 32
    danny_garcia
    June 15th, 2009 12:56 pm

    ha ha ha. funny.
    Nice collection. 10+

  33. 33
    Daniel
    September 1st, 2009 6:42 am

    It’s cool to see such a nice collection of Maintenance pages. But the question, my question is, how do I implement that on my server. Is there a way to manually put the website in “Maintenance mode” so that visitors do not access any given part of the site or any sub-domain while performing maintenance?
    I’ve contacted my hosting company, and it seems they do not understand the concept of the Maintenance page.
    So if I sum up;
    When my site is down for maintenance, for example if I need to upgrade to a new server, migrate files, databases…I need a “Maintenance Page” which people would land on instead of the regular home page or any other page, and even when accessing the website through bookmarked links or referral links on other websites or Search engines. Wherever they would come from, they would land on that page, period!
    Is there anyone who can tell me how to do this, or where can I get this information. It’s nice to have cool maintenance page if one cannot put it to work efficiently.
    Thanks so much guys for helping out

  34. 34
    rburch
    November 7th, 2009 5:10 am

    I was just looking for the best way to do this. Thanks for the post

  1. 00

    There are no trackbacks at this time. If you are interested in leaving a trackback, please use this URL.

Leave a Comment

Make sure you enter the * required information where indicated. Please also rate the article as it will help us decide future content and posts. Comments are moderated – and rel="nofollow" is in use. Please no link dropping, no keywords or domains as names; do not spam, and do not advertise!



Advertisement Advertise with us!
Join in Smashing Forum
Post your job