WordPress bietet einen eigenen Wartungsmodus, inkl. Wartungsseiten. In diesen Modus wird das Frontend automatisch geschaltet, wenn z.B. Updates durchgeführt werden. Man kann diesen auch manuell herstellen in dem man eine Datei namens .maintenance in das Hauptverzeichnis lädt (Inhalt darf leer sein – Punkt beachten).
Zugegeben die Standard-Wartungsseite wird keinen Schönheitspreis gewinnen.
Eine Ausgangsvorlage kann z.B. diese hier sein:
<?php
header( 'HTTP/1.1 503 Service Unavailable', true, 503 );
header( 'Content-Type: text/html; charset=utf-8' );
?>
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Wartung</title>
<style type="text/css">
body {
background: #ffffff;
color: #000000;
}
</style>
</head>
<body>
<h1>Website in Wartung</h1>
<p>Wegen Wartungsarbeiten ist diese Website kurzzeitig nicht verfügbar. Wir sind gleich zurück!</p>
</body>
</html>
<?php die(); ?>