Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Wie man eine benutzerdefinierte Datenbank-Fehlerseite in WordPress hinzufügt

Haben Sie jemals die Fehlerseite „Fehler beim Herstellen einer Datenbankverbindung“ auf Ihrer WordPress-Website gesehen?

Diese Meldung kann aus verschiedenen Gründen angezeigt werden, aber sie ist unattraktiv und kann Ihre Besucher verwirren. Sie werden auch nicht bemerken, dass Ihre Website nicht verfügbar ist, bis sie sie besuchen und die Meldung sehen.

In diesem Artikel zeigen wir Ihnen, wie Sie Ihre Datenbank-Fehlerseite in WordPress anpassen können. Außerdem zeigen wir Ihnen, wie Sie eine Benachrichtigung für jedes Mal einrichten, wenn Ihre Website aufgrund eines Datenbankfehlers ausfällt.

How to Add a Custom Database Error Page in WordPress

Was verursacht den Fehler beim Herstellen einer Datenbankverbindung?

Die Fehlermeldung „Fehler beim Herstellen einer Datenbankverbindung“ ist einer der häufigsten WordPress-Fehler. Er kann durch falsche Datenbankinformationen in Ihren WordPress-Einstellungen, eine beschädigte Datenbank oder einen nicht reagierenden Datenbankserver verursacht werden.

Database Connection Error in WordPress

Die Behebung dieses Fehlers kann für Anfänger schwierig sein, daher haben wir in unserer Anleitung zur Behebung des Fehlers „Fehler beim Herstellen einer Datenbankverbindung“ in WordPress eine Reihe von Lösungen für diesen Fehler aufgeführt.

Das Letzte, was Ihre Besucher sehen wollen, ist eine generische Fehlermeldung von WordPress. Der Fehlerseite fehlen Details, sie ist unattraktiv und enthält kein Branding Ihrer Website. Es sieht einfach so aus, als ob Ihre Website verschwunden wäre.

Sehen wir uns also an, wie Sie die Fehlerseite Ihrer WordPress-Website anpassen können, um sie hilfreicher zu gestalten.

Hinzufügen einer benutzerdefinierten Datenbank-Fehlerseite in WordPress

Zunächst müssen Sie eine neue Datei in einem Texteditor wie Notepad öffnen und den folgenden Inhalt einfügen.

<?php // custom WordPress database error page
  
  header('HTTP/1.1 503 Service Temporarily Unavailable');
  header('Status: 503 Service Temporarily Unavailable');
  header('Retry-After: 600'); // 1 hour = 3600 seconds
  
  // If you wish to email yourself upon an error
  // mail("your@email.com", "Database Error", "There is a problem with the database!", "From: Db Error Watching");
  
?>
  
<!DOCTYPE HTML>
<html>
<head>
<title>Database Error</title>
<style>
body { padding: 20px; background: red; color: white; font-size: 60px; }
</style>
</head>
<body>
  You got problems.
</body>
</html>

Quelle: CSS-Tricks

Speichern Sie dann die Datei unter dem Namen „db-error.php“. Dann müssen Sie die Datei mit einem FTP-Programm in das Verzeichnis /wp-content/ Ihrer WordPress-Website hochladen. Weitere Einzelheiten finden Sie in unserem Leitfaden für Einsteiger zur Verwendung von FTP mit WordPress.

Wenn Ihre Website keine Datenbankverbindung herstellen kann, sehen Sie die Fehlermeldung in der Abbildung unten, und der Titel „Datenbankfehler“ wird in der Registerkarte des Webbrowsers angezeigt.

Database Error Page Preview

Es ist nicht die schönste Fehlermeldung, aber ein Schritt nach vorn. Jetzt können Sie den HTML- und CSS-Code der Seite ändern, um sie besser an Ihre eigene Website anzupassen.

Anpassen der Datenbank-Fehlerseite in WordPress

Jetzt ist es an der Zeit, Ihre Datenbank-Fehlerseite anzupassen, damit sie gut aussieht und zum Thema Ihrer Website passt. Sie sollten auch Ihr Markenlogo und Ihren Slogan auf der Seite einfügen.

Sie könnten auch ein wenig Humor in Ihre Botschaft einbauen. Ihre Besucher können Ihre Website vielleicht nicht besuchen, aber Sie können sie zumindest bei Laune halten.

Lassen Sie sich von unserer Liste der besten WordPress 404-Fehlerseiten-Designbeispiele inspirieren. Diese Empty Cup 404-Seite könnte zum Beispiel leicht modifiziert werden, um als Datenbank-Fehlerseite zu dienen.

Empty Cup 404 Error Message Example

Sie müssen „Fehler 404“ in „Datenbankfehler“ und „Diese Seite kann nicht gefunden werden“ in „Diese Website ist vorübergehend nicht verfügbar“ ändern. Sie sollten auch die Schaltfläche „Go Home“ entfernen, da wahrscheinlich Ihre gesamte Website nicht verfügbar ist.

Der einfachste Weg, ein benutzerdefiniertes Datenbank-Fehlerseiten-Design zu erstellen, ist die Verwendung des SeedProd-Plugins. Es ist der beliebteste Landing Page Builder mit Drag-and-Drop-Funktionalität, mit der Sie Ihre Fehlerseiten ohne Bearbeitung von Code anpassen können.

SeedProd

Es enthält mehr als 300 professionell gestaltete Vorlagen, darunter viele verschiedene 404-Fehlerseitenvorlagen, die Sie für Ihre individuelle Datenbank-Fehlerseite verwenden können.

Es gibt eine kostenlose Version von SeedProd, aber Sie benötigen die Pro-Version, um auf die integrierten 404-Fehlerseitenvorlagen zuzugreifen.

Ideen, wie Sie mit SeedProd benutzerdefinierte Fehlerseiten erstellen können, finden Sie in unserem Leitfaden zur Verbesserung Ihrer 404-Seitenvorlage in WordPress.

Versenden einer E-Mail-Benachrichtigung für den Datenbankfehler

Wenn Ihre Website ausgefallen ist, möchten Sie benachrichtigt werden, damit Sie etwas dagegen unternehmen können.

Das Code-Snippet, das wir zuvor verwendet haben, enthält einen Code, der Ihnen eine E-Mail-Benachrichtigung sendet, wenn auf Ihrer Website ein Datenbankfehler auftritt. Dieser Teil des Codes ist derzeit inaktiv, da er durch zwei Schrägstriche auskommentiert ist.

// If you wish to email yourself upon an error
// mail("your@email.com", "Database Error", "There is a problem with the database!", "From: Db Error Watching");

Um die Benachrichtigungen zu erhalten, müssen Sie die beiden Schrägstriche vor der Mail-Funktion entfernen.

// If you wish to email yourself upon an error
mail("your@email.com", "Database Error", "There is a problem with the database!", "From: Db Error Watching");

Außerdem müssen Sie „your@email.com“ durch Ihre eigene E-Mail-Adresse ersetzen. Vergessen Sie nicht, die bearbeitete Datei db-error.php zu speichern und sie in das Verzeichnis /wp-content/ Ihrer WordPress-Website hochzuladen.

Wir hoffen, dass dieses Tutorial Ihnen geholfen hat zu lernen, wie man eine individuelle Seite für Datenbankfehler in WordPress hinzufügt. Vielleicht möchten Sie auch etwas über häufige Probleme mit dem WordPress Block-Editor und deren Behebung erfahren oder sich unsere Liste der unverzichtbaren WordPress Plugins zur Erweiterung Ihrer Website ansehen.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

5 KommentareEine Antwort hinterlassen

  1. Shyam Chathuranga

    Thanks for this article. I’m using this with another piece of code to track how many times visitors to my site see these kinds of DB Errors and PHP Fatal Errors via Google Analytics. For anyone wondering how they can create a custom PHP Fatal Error page, just copy paste the db-error.php and rename it to php-error.php.

    I noticed my site monitoring tools some times don’t alert me on these errors maybe because of page caching. I also enabled Email alerts from the code you guys provided. Works great!

    Thanks so much!
    Shyam

    • WPBeginner Support

      Thanks for sharing and glad our article was helpful!

      Admin

  2. Kensley

    This tutorial came just when I needed it, and is one of the things we can actually do at the file level when attempting to access the WP dashboard is impossible.

    Much appreciated!

  3. Arlen Nagata

    Now, is there an action to put this in your theme folder?

  4. David

    You know, I never thought about customizing that page. It’s a good idea because if a visitor comes across it at least it’ll fit the theme of your site and while they can’t see any info, maybe they can be amused.

    The email seems like a good idea because it could help gauge how often visitors might hit that error. If it happens a lot then Houston we have a problem.

    My only question goes back to the email. If a user lands on that page, I get an email. Will I get another email if that user reloads the page? Say the visitor lands, reloads in 10 seconds and continues. I don’t want to be spanned. Also, is the email hidden in the source code?

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.