De WordPress onderhoudsmodus is een pagina die automatisch wordt getoond aan bezoekers terwijl jij aan je website werkt, bijvoorbeeld wanneer je je plugins of thema’s bijwerkt. De onderhoudsmodus wordt gebruikt zodat bezoekers niet denken dat je website offline of down is terwijl jij aan je bestanden werkt.

Maar er zijn wel een paar nadelen aan verbonden.

Het grootste probleem is dat je WordPress website soms vast komt te zitten in de onderhoudsmodus. Dit komt er in feite op neer dat je website down is totdat je dit handmatig oplost.

Het tweede probleem is dat de standaard onderhoudspagina/onderhoudsbericht niet gestyled is, er vrij lelijk uitziet en vrijwel geen informatie geeft aan je bezoekers en klanten. Dit komt je merk en reputatie uiteraard niet ten goede. Vandaag kijken we dus hoe je dergelijke problemen kan oplossen.

WordPress onderhoudsmodus

De WordPress onderhoudsmodus is een mooie functie die alweer in versie 3.0 samengevoegd werd met de WordPress core. Wanneer je een plugin of een thema bijwerkt, of je hele WordPress installatie, dan wordt het volgende bericht getoond aan je bezoekers totdat je klaar bent met de updates.

Briefly unavailable for scheduled maintenance. Check back in a minute.”

Standaard onderhoudsscherm van WordPress

Standaard onderhoudsscherm van WordPress

Tijdens het proces van het updaten en installeren worden sommige back-end processen kort gestopt (vaak maar enkele seconden, afhankelijk van de situatie). WordPress gebruikt de wp_maintenance() functie en maakt een tijdelijk .maintenance bestand aan op je website met de melding hierboven. Nadat de updates voltooid zijn, wordt het bestand automatisch verwijderd en wordt je website weer normaal.

Standaard geeft WordPress een 503 HTTP statuscode (service unavailable) tijdens de onderhoudsmodus. Dit vertelt Google en andere zoekmachines dat je aan een pagina werkt of dat er iets mis is, en dat ze later nog eens terug moeten komen. Dit is de responsheader die je idealiter voor je SEO wil laten zien, aangezien het geen negatief effect heeft op je ranking als je website tijdelijks offline is. Yoast heeft een goed artikel over het belang van de 503 HTTP header met betrekking tot SEO.

Laat je website niet vastzitten in de onderhoudsmodus 🛠 🚧 Hou deze snelle oplossingen bij de hand voor de volgende keer dat je een update doet aan je website👷‍Click to Tweet

Zit je WordPress website vast in de onderhoudsmodus?

Een veelvoorkomend probleem dat WordPress gebruikers tegenkomen is dat hun website vastraakt in de onderhoudsmodus. Dit kan nogal eng zijn, aangezien het ook de back-end vastzet. Je kan dus opeens niet meer inloggen op je WordPress website, en je website is in feite offline, behalve dat je bezoekers nog een normale melding zien.

Zo voorkom je dat je vast komt te zitten in de onderhoudsmodus

Vast komen te zitten in de onderhoudsmodus komt meestal door een conflict, waardoor het .maintenance bestand denkt dat er nog onderhoud plaatsvindt of er nog updates gedaan worden. Hierdoor blijft het bestand bestaan in plaats van dat het zichzelf verwijdert.

Verlaat het scherm niet tijdens een update en ververs de pagina niet

Eén van de meest voorkomende redenen dat een website vast komt te zitten in de onderhoudsmodus is doordat een gebruiker het updatevenster verlaat of ververst tijdens een update.

De makkelijkste manier om dit te voorkomen is dus gewoon geduldig te zijn tijdens het updaten. Zorg ervoor dat je wacht tot alle updates klaar zijn voordat je de pagina verlaat, en scrol naar beneden om te controleren dat ook alle plugins onderaan de pagina geüpdatet zijn.

Update één plugin per keer

Wat veroorzaakt het conflict? In onze ervaring gebeurt dit vooral vaak wanneer een gebruiker handmatig op “update now” klikt voor meerdere plugins in een korte tijd. WordPress handelt automatisch updates op volgorde af, maar als er maar een milliseconde vertraging is in de verbinding, kan dat opeens resulteren in een conflict, waardoor je vast komt te zitten in de onderhoudsmodus.

Om dit te voorkomen kan je het makkelijkst gewoon op het filter “Updates beschikbaar” klikken en vervolgens “Bijwerken” selecteren in het dropdownmenu voor bulkacties. Klik vervolgens op “Toepassen”. Dit zal de updates in volgorde activeren waardoor de kans op een conflict aanzienlijk wordt verkleind.

Updaten van WordPress plugins

Updaten van WordPress plugins

Update je plugins zodra er een patch beschikbaar is

Een andere aanbeveling waardoor je dit kan voorkomen is door je plugins te updaten zodra er een patch is. Wacht dus niet een half jaar om alle plugins in één keer te updaten.

Als je meer dan 30 plugins hebt die allemaal meerdere updates nodig hebben, kan je ze beter één voor één updaten én testen, om ervoor te zorgen dat er niks kapot gaat op je site. Dit is één van de redenen waarom Kinsta een gratis testomgeving aanbiedt zodat je alles op een kloon van je live site kan testen, zodat de kans dat je productiewebsite kapot gaat zo klein mogelijk is.

Update plugins automatisch

Als je geen tijd hebt om je plugins regelmatig te updaten, of denkt dat je dit gaat vergeten, gebruik dan een andere plugin om ze automatisch te updaten, of stel WordPress zo in dat ze dit voor je doen.

Zie onze uitleg over automatische updates in WordPress om de precieze instellingen te zien.

Oplossingen voor wanneer je WordPress website vastzit in de onderhoudsmodus

Gelukkig is het vrij eenvoudig om je website weer normaal te krijgen wanneer je WordPress website vastzit in de onderhoudsmodus. Je moet hiervoor het .maintenance bestand verwijderen dat WordPress heeft gemaakt.

Stap 1

De eerste stap is inloggen op je site via FTP. Lees hiervoor ook ons gedetailleerde artikel over hoe je via SFTP verbinding maakt met je WordPress site.

Stap 2

Ga naar de root van je WordPress website of je openbare HTML map. Dit zou dezelfde map moeten zijn waar ook je wp-config.php bestand zit. Je kan daar vervolgens het .maintenance bestand verwijderen.

Ga naar maintenance.php binnen een FTP client

Ga naar maintenance.php binnen een FTP client

Nadat het bestand is verwijderd kan je de website verversen in je browser, en zou alles weer normaal moeten zijn. Het wordt ook aanbevolen om meteen je cache op je WordPress website te legen.

Wanneer je klant bij Kinsta bent kan je de cache legen direct vanuit je MyKinsta dashboard of de admin toolbar van je WordPress dashboard (als je daar toegang toe hebt). En je kan natuurlijk altijd contact opnemen met je hostingprovider voor ondersteuning, mocht je problemen hebben bij bovenstaande stappen.

Het verbeteren van je WordPress onderhoudsmodus

Er zijn allerlei manieren waarop je de WordPress onderhoudsmodus kan uitbreiden, zoals het handmatig in- en uitschakelen of het scherm aanpassen zodat het beter past bij je huisstijl. Hoe meer verkeer je website krijgt hoe belangrijker de berichten van je onderhoudsmodus worden aangezien steeds meer mensen het waarschijnlijk zien.

Een andere reden om een betere onderhoudspagina te hebben is dat je deze dan ook kan gebruiken voor andere veranderingen, naast updates.

We raden je altijd aan alles eerst te testen op een developmentsite, maar er zijn momenten waarop je een onderhoudspagina op je live website moeten zetten, al is het maar voor een uur of twee.

Handmatig verbeteren van de WordPress onderhoudsmodus via code

Het standaard onderhoudsscherm is niet aan te passen (het wordt wel dynamisch gemaakt), maar wellicht wil je toch dat het past bij de huisstijl van je website. Dit is dan een handige tip voor het maken van een custom pagina.

Het enige dat je hiervoor hoeft te doen is een bestand aanmaken met de naam maintenance.php, en dit in je map /wp-content/ zetten. Je kan dit bestand stijlen met CSS of zelfs een hele pagina maken.

Door dit te doen zal WordPress dit bestand gaan gebruiken wanneer je de WordPress core, thema’s of plugins aan het updaten bent. Binnen het load.php bestand in /wp-includes/ wordt er automatisch gecontroleerd of dit bestand bestaat, dus je hoeft verder niks te doen. Dit ziet er zo uit:

if ( file_exists( WP_CONTENT_DIR . '/maintenance.php' ) ) {
 require_once( WP_CONTENT_DIR . '/maintenance.php' );
die();
}

Gebruik een WordPress plugin voor de onderhoudsmodus

Wil je liever niet in de weer met code of heb je meer tools nodig, dan kan je ook nog een stapje verder gaan door een gratis of betaalde plugin te gebruiken voor je WordPress onderhoudsmodus.

Coming Soon Page, Maintenance Mode & Landing Pages by SeedProd

De Coming Soon Page & Maintenance Mode plugin is gemaakt door John Turner van SeedProd en bestaat al sinds 2011. Het heeft inmiddels een naam opgebouwd binnen de WordPress community als goed ondersteunde plugin voor zowel de onderhoudsmodus als pagina’s met ‘coming soon’.

Die reputatie heeft in hoge mate te maken met het feit dat er zowel een gratis als betaalde versie is. Soms is het voordeel van twee versies dat je vaker updates krijgt.

Coming Soon Page, Maintenance Mode & Landing Pages by SeedProd

Coming Soon Page, Maintenance Mode & Landing Pages by SeedProd

De plugin heeft momenteel meer dan een miljoen actieve installaties met een indrukwekkende beoordeling van 5 uit 5. Je kan de Coming Soon Page & Maintenance Mode plugin downloaden via de WordPress repository of door erop te zoeken binnen je WordPress dashboard onder “Nieuwe toevoegen”. Enkele van de kenmerken zijn bijvoorbeeld:

Customize de look en feel van de pagina’s

WP Maintenance Mode

WP Maintenance Mode is één van de meest gedownloade plugins voor het maken van snelle en eenvoudige onderhoudsberichten voor WordPress websites. Het is helemaal gratis en gemaakt door het team van Designmodo, een populaire blog over webdesign.

Alleen gebruikers met genoeg rechten zien de front-end, en alle anderen zien de onderhoudsmededeling wanneer dit ingeschakeld is. Het werkt met WordPress Multisite, maar let wel op dat het instabiel kan worden samen met caching plugins.

WP Maintenance Mode

WP Maintenance Mode

Deze plugin heeft momenteel meer dan 700.000 actieve installaties met een 4,5 uit 5 sterbeoordeling. Je kan de WP Maintenance Mode plugin downloaden via de WordPress repository of door erop te zoeken binnen je WordPress dashboard onder “Nieuwe toevoegen”. Enkele van de kenmerken zijn bijvoorbeeld:

CMP – Coming Soon & Maintenance

De CMP – Coming Soon & Maintenance plugin heeft meer dan 100.000 downloads en een gemiddeld beoordeling van vijf sterren. Het is nog niet naar het Engels vertaald, maar kan prima werken op een Engelstalige website aangezien de back-end niet in het Engels is, maar het onderhoudsscherm zelf kan dat wel zijn.

CMP – Coming Soon & Maintenance

CMP – Coming Soon & Maintenance

Voor een gratis plugin heeft het een indrukwekkende lijst met functies, die allemaal gericht zijn op een speciaal gemaakt onderhoudspagina, zonder dat je hoeft te betalen voor een premium plugin.

Kenmerken zijn bijvoorbeeld:

Slim Maintenance Mode

De Slim Maintenance Mode plugin doet precies wat je zou verwachten. Je krijgt namelijk precies dezelfde pagina als wanneer je de code die we eerder lieten zien zou schrijven. Je activeert eenvoudigweg de plugin en alleen admins kunnen de website nog zien. Zoek je iets dat gratis, snel en lichtgewicht is, dan moet je zeker even naar deze plugin kijken.

Het heeft verder geen extra instellingen en je hoeft dus niks te doen, alleen inschakelen. Zodra je dat doet is je website alleen nog zichtbaar voor administrators. Het nadeel is dat je het daadwerkelijke bericht niet kan aanpassen.

Slim Maintenance Mode

Slim Maintenance Mode

De plugin heeft momenteel 1000 actieve installaties met een beoordeling van 5 uit 5. Op het moment van schrijven heeft het zelfs niet één negatieve beoordeling! En dat komt omdat het gewoon werkt. Je kan de Slim Maintenance Mode plugin downloaden via de WordPress repository of door erop te zoeken binnen je WordPress dashboard onder “Nieuwe toevoegen”. Enkele van de kenmerken zijn bijvoorbeeld:

WP Maintenance

De WP Maintenance plugin heeft meer dan 30.000 installaties met een sterbeoordeling van 4,5. Het is nog niet vertaald naar het Engels, maar werkt alsnog prima voor een Engelstalige website, aangezien je zelf de getoonde tekst kan intypen, in welke taal je ook maar wil.

WP Maintenance

WP Maintenance

De plugin biedt mogelijkheden voor customization zoals:

Moe van langzame hosting van je WordPress-site? Wij leveren razendsnelle servers en 24/7 support van wereldklasse van WordPress-experts. Bekijk onze pakketten.

Minimal Coming Soon & Maintenance Mode

De Minimal Coming Soon & Maintenance Mode for WordPress plugin is ontwikkeld door het team van Web Factory, die ook de populaire blog WP Loop hebben. Ze onderhouden momenteel meer dan 5 plugins in de repository en zijn zeker geen nieuwkomers als het gaat om het maken van broodnodige WordPress oplossingen.

Minimal Coming Soon & Maintenance Mode

Minimal Coming Soon & Maintenance Mode

De plugin heeft momenteel meer dan 90.000 actieve installaties met een beoordeling van 5 uit 5. Je kan de Minimal Coming Soon & Maintenance Mode for WordPress plugin downloaden via de WordPress repository of door erop te zoeken binnen je WordPress dashboard onder “Nieuwe toevoegen”.

De plugin wordt regelmatig bijgewerkt.

Enkele van de kenmerken zijn bijvoorbeeld:

Gebruik de WPBuffs onderhoudsservice

Als je niet zelf bezig wil met de onderhoudsmodus, dan kan je ook een WordPress onderhoudsbedrijf inhuren, zoals WP Buffs, die dergelijke zaken voor je regelen.

WPBuffs

WPBuffs

WPBuffs houdt je website up-to-date en zorgt ervoor dat updates uitgevoerd worden wanneer je website het minste verkeer krijgt, en ze zorgen ervoor dat je website niet vastraakt in de onderhoudsmodus tijdens het updaten.

Zo kan je redirecten vanaf het WordPress onderhoudsscherm

Wil je bezoekers redirecten naar je eigen onderhoudspagina in plaats van maintenance.php te gebruiken, dan kan je het beste een plugin gebruiken.

De onderhoudsplugins hieronder bieden een alternatieve onderhoudspagina die je handmatig kan activeren wanneer je bezig bent met je website, en die ook geactiveerd wordt wanneer WordPress zelf updates uitvoert.

Op die manier zien je bezoekers geen saaie standaardmelding, maar een professionele onderhoudspagina die je via de plugin naar smaak kan aanpassen.

Zo schakel je de WordPress onderhoudsmodus in en uit

Soms wil je wellicht ook handmatig de onderhoudsmodus in WordPress activeren wanneer je bezig bent met je website, maar niet per se met updates van je thema’s of plugins. In dat geval zal WordPress niet automatisch de onderhoudsmodus inschakelen, dus zul je dit handmatig moeten doen.

Er zijn twee manieren waarop je dit kan doen: via code of via een plugin.

Zo activeer je handmatig de WordPress onderhoudsmodus via code

Je kan de WordPress onderhoudsmodus handmatig activeren via de code, door de volgende code in je functions.php bestand op te nemen. Nog beter is dit via je eigen custom plugin toe te voegen.

// Activate WordPress Maintenance Mode
function wp_maintenance_mode(){

            if(!current_user_can('edit_themes') || !is_user_logged_in()){

            wp_die('<h1 style="color:red">Website under Maintenance</h1><br />We are performing scheduled maintenance. We will be back on-line shortly!');

            }

}
add_action('get_header', 'wp_maintenance_mode');

Dit zal een bericht op je website laten zien voor alle gebruikers die niet ingelogd zijn. Administrators kunnen nog altijd bij het dashboard, doordat de code de ingebouwde is_user_logged_in() functie gebruikt.

Handmatige onderhoudspagina

Handmatige onderhoudspagina

Wanneer je dat wil kan je ook iets maken dat nog complexer is, maar onthoud wel dat deze methode geen toegang heeft tot het stylesheet van je thema, dus alle styling moet inline aan je code toegevoegd worden.

Zo activeer je handmatige de WordPress onderhoudsmodus via een plugin

Je kan de onderhoudsmodus ook activeren via de plugins die we eerder noemden. Bijvoorbeeld:

Het maken van een onderhoudspagina met Coming Soon & Maintenance by Seedprod

Het maken van een onderhoudspagina met Coming Soon & Maintenance by Seedprod

Al deze plugins maken het mogelijk om handmatig de onderhoudsmodus in te schakelen en zo je website af te schermen. Het verschil tussen de plugins zit vooral in hoe makkelijk het is om dit te activeren, en in hoeverre je het onderhoudsscherm kan aanpassen.

Wanneer kan je de WordPress onderhoudsmodus gebruiken

Maar wanneer moet je nou precies de onderhoudsmodus gebruiken?

Waarschijnlijk vooral op dit soort momenten:

De onderhoudsmodus is dus niet alleen nuttig tijdens het uitvoeren van een update. Daarom is het ook zo handig om handmatig deze modus te kunnen inschakelen.

Hou het onderhoud van je website achter de schermen.👷‍♂‍ Los problemen met de onderhoudsmodus snel op met deze uitleg!Click to Tweet

Samenvatting

Zoals je kan zien is de WordPress onderhoudsmodus die in de WordPress-kern zit erg handig. Maar je kan deze onderhoudsmodus nog verder uitbreiden en aanpassen om bij je huisstijl te laten passen.

Je kan ook het precieze bericht veranderen zodat bezoekers en klanten precies weten waarom en hoelang je website eruit ligt. En mocht je ooit vast komen te zitten in de onderhoudsmodus, dan weet je nu hoe je dat snel kan herstellen en je website weer online kan zetten. Lees ook eens onze gedetailleerde uitleg over WordPress onderhoud om je website in topvorm te houden.

Heb jij nog andere tips over de WordPress onderhoudsmodus? Deel ze hier!


Als je dit artikel leuk vond, dan ga je Kinsta’s WordPress hosting platform ook heel erg leuk vinden! Of het nu gaat om het versnellen van je website of de 24/7 support van ons ervaren WordPress-team. Onze door Google Cloud aangedreven infrastructuur is gericht op automatische schaalbaarheid, prestaties en beveiliging. Laat ons jou het Kinsta verschil tonen! Bekijk onze pakketten