Een statuspagina is een openbare of besloten webpagina die laat zien of je diensten werken, en wat je doet als dat niet zo is. Tijdens een incident vervangt ze een stroom “ligt het eruit?”-mails door één plek om te kijken. Buiten incidenten laat ze rustig je trackrecord zien. Je zet er in een middag een op. Deze gids behandelt wat erop hoort, hoe je haar inricht en hoe je updates schrijft die mensen echt lezen.
Waarom een statuspagina
Als er iets kapotgaat, willen klanten drie antwoorden: ligt het aan mij, weten jullie ervan, en wanneer is het opgelost. Zonder statuspagina vragen ze het aan de support, op social media of aan hun contactpersoon bij sales. Elke vraag kost tijd op het moment dat je die het minst hebt.
Een statuspagina beantwoordt alle drie tegelijk. Ze bouwt ook vertrouwen op: open communiceren over een incident levert meestal meer goodwill op dan de storing kost.
Wat je laat zien
Onderdelen die klanten herkennen
Noem de onderdelen van je product zoals klanten erover denken: Website, Checkout, API, Dashboard, E-mailmeldingen. Interne namen als web-03 of redis-primary zeggen hun niets. Groepeer onderdelen als je er veel hebt.
Huidige status en geschiedenis
Toon de huidige status van elk onderdeel en een geschiedenis van de afgelopen dagen, zodat bezoekers in één oogopslag zien of vandaag afwijkt. Koppel onderdelen aan je uptime-monitors, zodat de status op echte checks berust in plaats van op iemand die eraan denkt hem bij te werken.
Incidenten en updates
Elk incident krijgt een titel, een status (onderzoeken, oorzaak gevonden, monitoren, opgelost) en updates met tijdstempel. Laat opgeloste incidenten een tijdje zichtbaar, als bewijs van hoe je problemen aanpakt.
Manieren om op de hoogte te blijven
Link naar je supportkanalen en socialmediaprofielen, zodat mensen weten waar ze nog meer kunnen kijken. Nog beter: laat mensen zich abonneren, zodat updates hen bereiken zonder dat ze de pagina hoeven te verversen. Statuspagina’s van Uptimecheck nemen abonnees aan via e-mail, Slack, Microsoft Teams, Discord of webhook, voor de hele pagina of alleen de onderdelen die hen interesseren, en de pagina kan in 9 talen worden getoond, met tijden in UTC zodat elke bezoeker dezelfde klok leest.
Je kunt de status ook brengen naar waar mensen al zijn: een statuswidget op je eigen site, een SVG-badge, een JSON-samenvatting of een Atom-feed.
Je statuspagina inrichten
Kies openbaar of besloten. Openbaar voor producten die klanten gebruiken. Besloten met een wachtwoord voor interne tools of individuele klanten van een bureau.
Maak haar makkelijk vindbaar. Link naar de statuspagina vanuit de footer van je site, je helpcenter en je inlogpagina, zodat klanten weten waar ze moeten kijken voordat ze je mailen.
Geef haar je huisstijl. Voeg je logo en kleuren toe, zodat ze aanvoelt als onderdeel van je product. Met de abonnementen Professional en Business van Uptimecheck kun je eigen CSS toevoegen, en met elk betaald abonnement kun je de branding van Uptimecheck verwijderen.
Voeg onderdelen toe en koppel ze aan monitors.
Beslis over indexering. Een openbare statuspagina kan door zoekmachines worden geïndexeerd, of je blokkeert indexering als je wilt dat ze alleen via links wordt gevonden.
Maak haar makkelijk vindbaar. Link haar in de footer van je website, je helpcenter en je foutpagina’s. Een QR-code is handig voor drukwerk of fysieke locaties.
Een statuspagina van Uptimecheck heeft de instellingen hiervoor: openbare of met een wachtwoord beveiligde pagina’s, je logo en accentkleur, een donker, licht of automatisch thema, verbergen voor zoekmachines, abonnees en verwijderbare branding. Stap je over van Atlassian Statuspage? Uptimecheck importeert je onderdelen, incidentgeschiedenis, gepland onderhoud en bevestigde e-mailabonnees. Zie het Statuspage-alternatief.
Incidentupdates schrijven
Duidelijke, regelmatige updates zijn belangrijker dan perfecte formuleringen. Een paar regels:
Plaats de eerste update binnen enkele minuten, ook als je alleen weet dat er iets mis is.
Beschrijf wat klanten ervaren, niet wat de server doet: “Betalingen mislukken bij de checkout”, niet “Verhoogde 5xx op payments-svc”.
Zeg wanneer de volgende update komt, en houd je aan die belofte.
Gok niet naar oorzaken of tijden waar je niet zeker van bent.
Sluit af met een samenvatting van wat er gebeurde en wat er verandert.
Sjablonen
Onderzoeken
We onderzoeken meldingen dat [onderdeel] [symptoom, bijv. niet laadt / fouten geeft]. Binnen 30 minuten volgt een update.
Oorzaak gevonden
We hebben de oorzaak gevonden: [korte, heldere beschrijving]. We werken aan een oplossing. Sommige klanten zien mogelijk nog [symptoom]. Volgende update om [tijd].
Monitoren
Er is een oplossing uitgerold en [onderdeel] werkt weer. We houden het in de gaten om zeker te weten dat het stabiel blijft. Volgende update om [tijd].
Opgelost
Dit incident is opgelost. Tussen [starttijd] en [eindtijd] [wat klanten ervoeren]. De oorzaak was [oorzaak]. Om te voorkomen dat dit opnieuw gebeurt, [wijzigingen]. Onze excuses voor de overlast.
Gepland onderhoud
Op [datum] tussen [start] en [einde] ([tijdzone]) is [onderdeel] niet beschikbaar omdat we [reden]. [Wat klanten eventueel moeten doen.]
Kondig onderhoud vooraf aan. Uptimecheck toont gepland onderhoud van tevoren op de statuspagina en kan abonnees mailen, met een herinnering vóór elk venster van een terugkerend schema. Als je een update plaatst, biedt Uptimecheck ook voor elke fase een kant-en-klaar concept, van Investigating tot Resolved, zodat de eerste update maar een paar klikken kost.
Na het incident
De update ‘opgelost’ is niet het einde. Publiceer bij grote incidenten binnen een paar dagen een korte samenvatting achteraf:
Wat klanten ervoeren en hoe lang.
Wat de oorzaak was, in gewone taal.
Wat je hebt veranderd zodat het niet opnieuw gebeurt.
Laat schuldvragen erbuiten en richt je op feiten en oplossingen. Klanten verwachten zelden perfectie, maar wel dat je ervan leert. Een reeks eerlijke samenvattingen op je statuspagina is een van de sterkste vertrouwenssignalen die je kunt geven.
De statuspagina hosten
Een statuspagina die samen met je product plat gaat, is erger dan geen statuspagina. Host haar los van je hoofdinfrastructuur, zodat ze bereikbaar blijft als je servers, je DNS-provider of je hostingbedrijf een probleem heeft. Een gehoste statuspagina van je monitoringprovider doet precies dat, en is direct gekoppeld aan de checks die de storing opmerken.
Leren van statuspagina-analytics
Tijdens een incident laat het verkeer naar je statuspagina zien hoeveel klanten getroffen zijn en hoe ze het ontdekten. De statuspagina-analytics in Uptimecheck tonen bezoeken per land, verwijzer en apparaat, geteld zonder cookies en zonder IP-adressen op te slaan. Komen de meeste bezoeken uit één land, dan is het probleem mogelijk regionaal. Komen er veel binnen via een link in je automatische supportantwoord, dan doet die link zijn werk. Zie statuspagina-analytics.
Voor bureaus: één statuspagina per klant
Bureaus kunnen elke klant een eigen statuspagina geven op een eigen adres, zoals app.uptimecheck.com/s/klantnaam (Professional en Business), met alleen de sites van die klant. Klanten kijken op de pagina in plaats van te bellen, en het bureau komt over alsof het alles onder controle heeft. Groepeer de monitors en statuspagina van elke klant in een project om het overzichtelijk te houden.
Checklist voor je statuspagina
Kies openbaar of beveiligd met een wachtwoord.
Link naar de pagina vanuit de footer van je site en je helpcenter.
Voeg je logo en kleuren toe.
Benoem onderdelen in de taal van je klanten en koppel ze aan monitors.
Link de pagina vanuit je footer, helpcenter en foutpagina’s.
Bewaar de incidentsjablonen waar je team ze kan vinden.
Spreek af wie updates plaatst en hoe vaak.
Bekijk de analytics na elk incident.
Samenvatting
Een goede statuspagina is eenvoudig: herkenbare onderdelen, realtime status vanuit je monitors en eerlijke, regelmatige updates. Richt haar in voordat je haar nodig hebt, zodat ze klaarstaat als er de volgende keer iets misgaat.
Statuspagina’s met analytics zitten in elk abonnement van Uptimecheck. Probeer het 14 dagen gratis, zonder creditcard.