Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să adăugați o pagină personalizată pentru erori de bază de date în WordPress

Ați văzut vreodată pagina de eroare „Eroare la stabilirea conexiunii la baza de date” pe site-ul dvs. WordPress? Acest mesaj de eroare poate fi afișat din diverse motive, dar poate confuza vizitatorii și poate face ca site-ul dvs. să pară defect, costându-vă credibilitate și trafic.

La WPBeginner, am constatat că cea mai bună modalitate de a rezolva acest lucru este prin crearea unei pagini personalizate de eroare de bază de date. Aceasta prezintă o imagine mai profesională și în concordanță cu marca site-ului dvs. utilizatorilor, asigurându-i că sunteți conștient de problemă.

În plus, oferă oportunitatea de a oferi resurse utile sau modalități alternative de a accesa conținutul dvs. în timp ce problema este rezolvată.

În acest articol, vă vom arăta cum să vă personalizați pagina de eroare a bazei de date în WordPress.

O altă problemă cu această eroare este că nu vei realiza că site-ul tău este offline decât atunci când îl vizitezi și vezi mesajul. Prin urmare, îți vom arăta și cum să configurezi o notificare de fiecare dată când site-ul tău devine offline din cauza unei erori de bază de date.

Cum să adăugați o pagină personalizată pentru erori de bază de date în WordPress

Ce cauzează eroarea la stabilirea conexiunii la baza de date?

„Eroare la stabilirea unei conexiuni la baza de date” este una dintre cele erori WordPress cele mai frecvente. Poate fi cauzată de informații incorecte despre baza de date în setările WordPress, o bază de date coruptă sau un server de baze de date nereceptiv.

Eroare de conexiune la baza de date în WordPress

Rezolvarea acestei erori poate fi dificilă pentru începători, așa că am enumerat o serie de soluții la eroare în ghidul nostru despre cum să remediați eroarea „Eroare la stabilirea unei conexiuni la baza de date” în WordPress.

Ultimul lucru pe care vizitatorii dvs. doresc să-l vadă este un mesaj generic de eroare afișat de WordPress. Pagina de eroare nu are detalii, este neatractivă și nu conține nicio marcă a dvs. Pur și simplu arată ca și cum site-ul dvs. a dispărut.

Acestea fiind spuse, să vedem cum puteți personaliza pagina de eroare pe site-ul dvs. WordPress pentru a-l face mai util.

Adăugarea unei pagini personalizate de eroare de bază de date în WordPress

Mai întâi, trebuie să deschideți un fișier nou într-un editor de text, cum ar fi Notepad, și apoi să copiați următorul conținut în el.

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

Sursă: CSS Tricks

Apoi, salvați fișierul ca „db-error.php”. Apoi, folosind un program FTP, trebuie să încărcați fișierul în directorul /wp-content/ al site-ului dvs. WordPress. Pentru mai multe detalii, consultați ghidul nostru pentru începători despre utilizarea FTP cu WordPress.

Acum, când site-ul dvs. nu reușește să stabilească o conexiune la baza de date, veți vedea mesajul de eroare din captura de ecran de mai jos, iar titlul „Eroare de bază de date” va fi afișat în fila browserului web.

Previzualizare pagină eroare bază de date

Nu este cel mai atrăgător mesaj de eroare, dar este un pas înainte. Acum puteți modifica HTML-ul paginii și CSS-ul pentru a se potrivi mai bine cu propriul site web.

Personalizarea paginii de eroare de conectare la baza de date în WordPress

Acum este momentul să personalizați pagina de eroare a bazei de date, astfel încât să arate grozav și să se potrivească cu tema site-ului dvs. web. Ar trebui, de asemenea, să adăugați logo-ul brandului și sloganul dvs. pe pagină.

Ați putea folosi și puțin umor în mesajul dumneavoastră. Vizitatorii dumneavoastră s-ar putea să nu poată vizita site-ul dumneavoastră, dar cel puțin îi puteți distra.

Puteți găsi inspirație în lista noastră cu cele mai bune exemple de design pentru pagini de eroare 404 WordPress. De exemplu, această pagină de eroare 404 Empty Cup ar putea fi ușor modificată pentru a servi ca pagină de eroare de bază de date.

Exemplu de mesaj de eroare 404 pentru o cană goală

Va trebui să schimbați „Eroare 404” în „Eroare de bază de date” și „Această pagină nu poate fi găsită” în „Acest site web este indisponibil temporar”. De asemenea, ar trebui să eliminați butonul „Mergi acasă”, deoarece este probabil ca întregul dvs. site web să fie nefuncțional.

Cel mai simplu mod de a crea un design personalizat pentru pagina de eroare a bazei de date este să folosești pluginul SeedProd. Este cel mai popular constructor de pagini de destinație cu funcționalitate drag and drop pentru a-ți personaliza paginile de eroare fără a edita niciun cod.

SeedProd

Vine cu peste 300 de șabloane concepute profesional, inclusiv multe șabloane diferite pentru pagina de eroare 404 pe care le puteți folosi pentru pagina dvs. personalizată de eroare de bază de date.

Există o versiune gratuită a SeedProd, dar veți avea nevoie de versiunea Pro pentru a accesa șabloanele încorporate pentru pagina de eroare 404.

Pentru idei despre cum să folosiți SeedProd pentru a crea pagini de eroare personalizate, consultați ghidul nostru despre cum să-ți îmbunătățești șablonul paginii 404 în WordPress.

Trimiterea unei notificări prin email pentru eroarea de bază de date

Dacă site-ul dvs. web este nefuncțional, atunci doriți să fiți notificat pentru a putea face ceva în legătură cu asta.

Fragmentul de cod pe care l-am folosit mai devreme conține cod care vă va trimite o notificare prin e-mail ori de câte ori site-ul dvs. are o eroare de bază de date. Acea parte a codului este în prezent inactivă, deoarece este comentată cu două bare oblice.

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

Pentru a primi notificările, va trebui să eliminați cele două bare oblice din fața funcției mail.

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

Va trebui, de asemenea, să înlocuiți „your@email.com” cu propria adresă de email. Nu uitați să salvați fișierul db-error.php editat și să îl încărcați în directorul /wp-content/ al site-ului dvs. WordPress.

Sperăm că acest tutorial v-a ajutat să învățați cum să adăugați o pagină personalizată pentru erori de bază de date în WordPress. De asemenea, ați putea dori să aflați despre probleme comune ale editorului de blocuri WordPress și cum să le remediați, sau să consultați lista noastră de pluginuri WordPress obligatorii pentru a vă dezvolta site-ul.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

6 CommentsLeave a Reply

  1. Am experimentat ocazional întreruperi ale serverului MySQL pe site-ul nostru, iar acesta arăta foarte neprofesional atunci când WordPress afișa mesajul de eroare implicit. Aceasta este o soluție excelentă pentru momentul în care serverul MySQL se oprește din nou. Pot stiliza pagina în HTML pentru a se potrivi cu culorile site-ului și a transforma eroarea clasică într-un lucru care arată ca modul de întreținere. Sper că am rezolvat problema serverului MySQL, dar dacă nu, acest articol m-a inspirat cu privire la modul de a o gestiona mai profesional, astfel încât să nu pară că ceva este stricat. Acest lucru este grozav.

  2. Mulțumesc pentru acest articol. Folosesc acest lucru împreună cu o altă bucată de cod pentru a urmări de câte ori vizitatorii site-ului meu văd aceste tipuri de erori DB și erori fatale PHP prin Google Analytics. Pentru oricine se întreabă cum pot crea o pagină personalizată pentru erori fatale PHP, pur și simplu copiați și redenumiți fișierul db-error.php în php-error.php.

    Am observat că instrumentele mele de monitorizare a site-ului uneori nu mă alertează cu privire la aceste erori, poate din cauza cache-ului paginii. De asemenea, am activat alerte prin e-mail din codul pe care l-ați furnizat. Funcționează excelent!

    Mulțumesc mult!
    Shyam

    • Mulțumim pentru distribuire și ne bucurăm că articolul nostru a fost util!

      Admin

  3. Acest tutorial a venit exact când aveam nevoie de el și este unul dintre lucrurile pe care le putem face la nivel de fișier atunci când încercăm să accesăm tabloul de bord WP este imposibil.

    Foarte apreciat!

  4. Știi, nu m-am gândit niciodată să personalizez acea pagină. Este o idee bună, deoarece dacă un vizitator dă peste ea, cel puțin se va potrivi cu tema site-ului tău și, deși nu pot vedea nicio informație, poate că se vor amuza.

    E-mailul pare o idee bună, deoarece ar putea ajuta la evaluarea cât de des vizitatorii ar putea întâmpina acea eroare. Dacă se întâmplă des, atunci Houston, avem o problemă.

    Singura mea întrebare se referă la email. Dacă un utilizator ajunge pe acea pagină, primesc un email. Voi primi un alt email dacă acel utilizator reîncarcă pagina? Să zicem că vizitatorul ajunge, reîncarcă în 10 secunde și continuă. Nu vreau să fiu spam-uit. De asemenea, este email-ul ascuns în codul sursă?

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.