WordPress Onderhoudsmode

WordPress Onderhoudsmode Scherm Aanpassen

WordPress Updates

In het vorige artikel beschreven we al hoe automatische updates van WordPress uit te schakelen zijn. Dat uitschakelen heeft onze voorkeur; ben je nml. niet aanwezig tijdens het updaten en gaat er iets fout zal het volgende scherm actief blijven en je kunt niet meer het Dashboard benaderen:

Wordpress onderhoudsmode

WordPress Onderhoudsmode Melding

Dat het geen mooie melding is behoeft geen discussie. Afhankelijk van de update zal die melding van enkele seconden tot vele minuten kunnen duren. Zeker als je een aantal zwaardere plugin’s geïnstalleerd hebt als bijvoorbeeld Yoast SEO kan het even duren.

Het is dan ook altijd aan te raden de updates (één voor één) op een tijdstip uit te voeren dat je website weinig bezoekers trekt.

Updates blijven hangen

Als er iets mis gaat tijdens het updaten van WordPress zal voorgaand scherm zichtbaar blijven en kun je niet meer inloggen. Dat gebeurd wel eens bij langzame hosting en WordPress kan dan het update-script niet afmaken.

Dan is er maar één oplossing en dat is via FTP (bijv. FileZilla) naar je website te gaan en in de hoofdmap van WordPress het bestand “.maintenance” verwijderen. Daarna zal de website weer te benaderen zijn. Om er nu zeker van te zijn dat alle WordPress bestanden goed geupdate zijn is het aan te raden de update handmatig uit te voeren, door de laatste versie van WordPress te downloaden en deze dan via FTP te uploaden naar je WordPress installatie.

WordPress Update Scherm Aanpassen

We waren het er al over eens dat het scherm wat WordPress standaard laat zien niet al te fraai is. Er is echter geen plugin die een aangepast scherm kan laten zien omdat tijdens het updaten van WordPress zal WordPress tijdelijk alle plugins deactiveren.

Zo’n scherm kun je zelf aanmaken door het volgende stukje code als maintenance.php aan te maken:

<?php

$protocol = $_SERVER["SERVER_PROTOCOL"];
if ( 'HTTP/1.1' != $protocol && 'HTTP/1.0' != $protocol ) $protocol = 'HTTP/1.0';
header( "$protocol 503 Service Unavailable", true, 503 );
header( 'Content-Type: text/html; charset=utf-8' );
header( 'Retry-After: 600' );
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
     <title>Sorry, onze website wordt momenteel bijgewerkt.</title>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <style type="text/css">

     html body,
     html {
          background:#fff;
     }
     #content-wrapper {
            background-image:url( 'afbeeldingen/maintenance-bg.jpg' );
            background-repeat:no-repeat;
            width: 100%;
            height: 100%;
            overflow: visible;
            position: relative;
     }
     #content {
          color:#333;
          font:16px sans-serif;
          width: 75%;
          height: auto;
          margin-top: 200px;
     }

     h1 {
          font-family: 24px sans-serif;
        font-weight: normal;
          color:#333;
     }
    </style>
</head>
<body>
 <div id="content-wrapper">
    <div id="content">
        <h1>Sorry, onze website wordt momenteel bijgewerkt.</h1>
        <p>We zijn even kort uit lucht in verband met onderhoudswerkzaamheden welke naar verwachting een kwartiertje zullen duren.</p>
    </div>
</div>
 <?php
die();
?>

De stijl is naar wens aan te passen in het style css gedeelte en een evt. achtergrond-afbeelding is daar ook te gebruiken.

Het aangemaakte maintenance.php bestand plaats je dan via FTP in de map wp-content en bij de volgende update zal WordPress je eigen scherm laten zien.

Vragen & Info

Heb je vragen naar aanleiding van dit artikel, stuur ons dan een mail op: info@qwain.nl of geef een reactie via onderstaand reactie-formulier.

Op de hoogte blijven van alle WordPress Nieuwtjes, Tips & Tricks… volg ons dan op Facebook .

 

Overige Artikelen


Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *