Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak dodać niestandardową stronę błędu bazy danych w WordPress

Czy kiedykolwiek widziałeś stronę z błędem „Błąd nawiązywania połączenia z bazą danych” na swojej stronie WordPress? Ten komunikat o błędzie może być wyświetlany z różnych powodów, ale może zdezorientować odwiedzających i sprawić, że Twoja strona będzie wyglądać na zepsutą, kosztując Cię wiarygodność i ruch.

W WPBeginner odkryliśmy, że najlepszym sposobem na rozwiązanie tego problemu jest stworzenie niestandardowej strony błędu bazy danych. Prezentuje ona bardziej profesjonalny, zgodny z marką wizerunek Twoim użytkownikom, zapewniając ich, że jesteś świadomy problemu.

Ponadto, daje to możliwość zaoferowania pomocnych zasobów lub alternatywnych sposobów dostępu do Twoich treści, podczas gdy problem jest rozwiązywany.

W tym artykule pokażemy Ci, jak dostosować stronę błędu bazy danych w WordPress.

Kolejnym problemem z tym błędem jest to, że nie zdasz sobie sprawy, że Twoja strona jest niedostępna, dopóki jej nie odwiedzisz i nie zobaczysz komunikatu. Pokażemy Ci również, jak skonfigurować powiadomienie za każdym razem, gdy Twoja strona przestanie działać z powodu błędu bazy danych.

Jak dodać niestandardową stronę błędu bazy danych w WordPress

Co powoduje błąd nawiązywania połączenia z bazą danych?

„Błąd nawiązywania połączenia z bazą danych” to jeden z najczęstszych błędów WordPress. Może być spowodowany nieprawidłowymi informacjami o bazie danych w ustawieniach WordPress, uszkodzoną bazą danych lub niereagującym serwerem bazy danych.

Błąd połączenia z bazą danych w WordPress

Rozwiązanie tego błędu może być trudne dla początkujących, dlatego wymieniliśmy szereg rozwiązań błędu w naszym przewodniku jak naprawić „Błąd nawiązywania połączenia z bazą danych” w WordPress.

Ostatnią rzeczą, jaką chcą zobaczyć Twoi odwiedzający, jest generyczny komunikat o błędzie wyświetlany przez WordPress. Strona błędu jest pozbawiona szczegółów, nieatrakcyjna i nie zawiera żadnego z Twoich znaków firmowych. Wygląda po prostu tak, jakby Twoja witryna zniknęła.

Mając to na uwadze, przyjrzyjmy się, jak możesz dostosować stronę błędu na swojej stronie WordPress, aby była bardziej pomocna.

Dodawanie niestandardowej strony błędu bazy danych w WordPress

Najpierw musisz otworzyć nowy plik w edytorze tekstu, takim jak Notatnik, a następnie wkleić poniższą zawartość.

<?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>

Źródło: CSS Tricks

Następnie zapisz plik jako „db-error.php”. Następnie, używając programu FTP, musisz przesłać plik do katalogu /wp-content/ swojej witryny WordPress. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dla początkujących dotyczącym korzystania z FTP z WordPress.

Teraz, gdy Twoja witryna nie będzie mogła nawiązać połączenia z bazą danych, zobaczysz komunikat o błędzie na poniższym zrzucie ekranu, a tytuł „Błąd bazy danych” zostanie wyświetlony na karcie przeglądarki internetowej.

Podgląd strony błędu bazy danych

Nie jest to najbardziej atrakcyjny komunikat o błędzie, ale jest to krok naprzód. Teraz możesz zmienić kod HTML strony i CSS, aby lepiej pasowały do Twojej własnej witryny.

Dostosowywanie strony błędu bazy danych w WordPress

Teraz czas na dostosowanie strony błędu bazy danych, aby wyglądała świetnie i pasowała do motywu Twojej strony internetowej. Powinieneś również dodać do strony swoje logo marki i slogan.

Możesz również dodać odrobinę humoru do swojej wiadomości. Odwiedzający mogą nie być w stanie odwiedzić Twojej witryny, ale możesz ich przynajmniej zabawić.

Możesz czerpać inspirację z naszej listy najlepszych przykładów projektów stron błędów 404 w WordPress. Na przykład ta strona 404 Empty Cup mogłaby zostać łatwo zmodyfikowana, aby służyć jako strona błędu bazy danych.

Przykład komunikatu o błędzie 404 Pusta filiżanka

Musiałbyś zmienić „Błąd 404” na „Błąd bazy danych” i „Ta strona nie może zostać znaleziona” na „Ta strona internetowa jest tymczasowo niedostępna”. Powinieneś również usunąć przycisk „Przejdź do strony głównej”, ponieważ prawdopodobnie cała Twoja strona internetowa jest niedostępna.

Najprostszym sposobem na stworzenie niestandardowego projektu strony błędu bazy danych jest użycie wtyczki SeedProd. Jest to najpopularniejszy builder stron docelowych z funkcją przeciągnij i upuść, aby dostosować swoje strony błędów bez edycji kodu.

SeedProd

Zawiera ponad 300 profesjonalnie zaprojektowanych szablonów, w tym wiele różnych szablonów stron błędów 404, których można użyć jako niestandardowej strony błędu bazy danych.

Istnieje darmowa wersja SeedProd, ale do uzyskania dostępu do wbudowanych szablonów stron błędów 404 potrzebna będzie wersja Pro.

Aby uzyskać pomysły na wykorzystanie SeedProd do tworzenia niestandardowych stron błędów, zapoznaj się z naszym przewodnikiem na temat ulepszania szablonu strony 404 w WordPress.

Wysyłanie powiadomienia e-mail o błędzie bazy danych

Jeśli Twoja strona internetowa jest niedostępna, chcesz otrzymać powiadomienie, aby móc coś z tym zrobić.

Fragment kodu, którego wcześniej użyliśmy, zawiera kod, który wyśle Ci powiadomienie e-mail, gdy Twoja witryna napotka błąd bazy danych. Ta część kodu jest obecnie nieaktywna, ponieważ jest zakomentowana przez dwa ukośniki.

// 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");

Aby otrzymywać powiadomienia, musisz usunąć dwa ukośniki przed funkcją poczty.

// 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");

Będziesz musiał również zastąpić „twój@email.com” swoim własnym adresem e-mail. Nie zapomnij zapisać edytowanego pliku db-error.php i przesłać go do katalogu /wp-content/ swojej witryny WordPress.

Mamy nadzieję, że ten samouczek pomógł Ci nauczyć się dodawać niestandardową stronę błędu bazy danych w WordPress. Możesz również dowiedzieć się o częstych problemach z edytorem bloków WordPress i jak je naprawić, lub zapoznać się z naszą listą niezbędnych wtyczek WordPress, aby rozwijać swoją witrynę.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

6 CommentsLeave a Reply

  1. Czasami doświadczaliśmy awarii serwera MySQL na naszej stronie internetowej, a wyglądało to bardzo nieprofesjonalnie, gdy WordPress wyświetlał domyślny komunikat o błędzie. To świetne rozwiązanie na wypadek ponownego awarii serwera MySQL. Mogę dostosować stronę w HTML, aby pasowała do kolorów strony internetowej i zamienić klasyczny błąd w coś, co wygląda jak tryb konserwacji. Mam nadzieję, że naprawiliśmy problem z serwerem MySQL, ale jeśli nie, ten artykuł zainspirował mnie, jak sobie z tym poradzić bardziej profesjonalnie, aby nie wyglądało na to, że coś jest zepsute. To jest świetne.

  2. Dziękuję za ten artykuł. Używam tego z innym fragmentem kodu do śledzenia, ile razy odwiedzający moją stronę widzą tego rodzaju błędy DB i błędy krytyczne PHP za pośrednictwem Google Analytics. Dla każdego, kto zastanawia się, jak stworzyć niestandardową stronę błędu krytycznego PHP, po prostu skopiuj i wklej db-error.php i zmień jego nazwę na php-error.php.

    Zauważyłem, że moje narzędzia do monitorowania witryny czasami mnie nie powiadamiają o tych błędach, być może z powodu buforowania strony. Włączyłem również alerty e-mail z kodu, który podaliście. Działa świetnie!

    Dziękuję bardzo!
    Shyam

    • Dziękujemy za udostępnienie i cieszymy się, że nasz artykuł był pomocny!

      Admin

  3. Ten samouczek pojawił się dokładnie wtedy, kiedy go potrzebowałem, i jest to jedna z rzeczy, które możemy faktycznie zrobić na poziomie plików, gdy próba dostępu do panelu administracyjnego WordPress jest niemożliwa.

    Bardzo doceniam!

  4. Wiesz, nigdy nie myślałem o dostosowaniu tej strony. To dobry pomysł, ponieważ jeśli odwiedzający się na nią natknie, przynajmniej będzie pasować do motywu Twojej witryny, a chociaż nie zobaczą żadnych informacji, być może będą mogli się rozbawić.

    E-mail wydaje się dobrym pomysłem, ponieważ mógłby pomóc ocenić, jak często odwiedzający mogą napotkać ten błąd. Jeśli zdarza się to często, to mamy problem.

    Moje jedyne pytanie dotyczy e-maila. Jeśli użytkownik trafi na tę stronę, otrzymam e-mail. Czy otrzymam kolejny e-mail, jeśli użytkownik odświeży stronę? Powiedzmy, że odwiedzający trafia, odświeża po 10 sekundach i kontynuuje. Nie chcę być spamowany. Czy e-mail jest ukryty w kodzie źródłowym?

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.