În mod implicit, atunci când WordPress nu poate stabili o conexiune la baza de date, vizitatorii văd un mesaj de eroare generic, similar cu:
Eroare la stabilirea conexiunii la baza de date
Puteți înlocui acest mesaj implicit cu o pagină de eroare personalizată, care oferă vizitatorilor informații mai utile și se potrivește mai bine cu identitatea vizuală a site-ului dvs.
WordPress permite acest lucru prin utilizarea unui fișier personalizat numit:
db-error.php
Cuprins
Cum funcționează
Ori de câte ori WordPress întâmpină o problemă de conexiune la baza de date, verifică dacă există un fișier de erori personalizat în următoarea locație:
wp-content/db-error.php
Dacă fișierul există, WordPress afișează conținutul acestuia în locul mesajului standard de eroare.
Pasul 1: Creați fișierul
Creați un fișier cu numele:
db-error.php
folosind orice editor de text.
Pasul 2: Adăugați conținutul paginii de eroare
Puteți folosi următorul exemplu:
body {
background: #c0392b;
color: #ffffff;
font-family: Arial, sans-serif;
text-align: center;
padding: 80px 20px;
}
h1 {
font-size: 42px;
}
p {
font-size: 20px;
}
Vom reveni în scurt timp
În prezent, întâmpinăm o problemă temporară de conexiune la baza de date.
Vă rugăm să încercați din nou în câteva minute.
Pasul 3: Încărcați fișierul
Conectați-vă la contul dvs. de găzduire folosind FTP, SFTP sau managerul de fișiere preferat.
Accesați directorul de instalare WordPress.
În mod implicit, fișierul trebuie încărcat în:
public_html/wp-content
Calea finală ar trebui să fie:
public_html/wp-content/db-error.php
Înțelegerea anteturilor HTTP
Exemplul include următoarele antete:
header('HTTP/1.1 503 Serviciul temporar indisponibil');
header('Retry-After: 600');
503 Serviciu temporar indisponibil
Informează motoarele de căutare și vizitatorii că problema este temporară, nu permanentă.
Retry-After
Indică browserelor și motoarelor de căutare când ar trebui să încerce din nou să acceseze site-ul web.
În acest exemplu:
600 de secunde = 10 minute
Personalizarea paginii de eroare
Puteți modifica pagina pentru a include:
- Logo-ul companiei dvs.
- Informații de contact.
- Anunțuri privind întreținerea.
- Timpii estimați de recuperare.
- Branding și stil personalizate.
De exemplu:
sau
Echipa noastră lucrează deja la rezolvarea problemei.
Când este util acest lucru?
O pagină personalizată de eroare a bazei de date poate fi utilă atunci când:
- Se efectuează operațiuni de întreținere a bazei de date.
- Se depanează probleme legate de baza de date.
- Se migrează site-uri web.
- Se înregistrează întreruperi temporare ale bazei de date.
- Se îmbunătățește experiența utilizatorului în timpul perioadelor de nefuncționare neașteptate.
Testarea configurației
După încărcarea fișierului, WordPress îl va utiliza automat ori de câte ori apare o eroare de conexiune la baza de date.
În general, nu este necesar să modificați nicio setare WordPress pentru ca această funcție să funcționeze.
Rezumat
Pentru a crea o pagină personalizată de eroare de conexiune la baza de date în WordPress:
- Creați un fișier cu numele:
db-error.php
- Adăugați conținutul personalizat în PHP și HTML.
- Încărcați fișierul în:
wp-content
- WordPress va afișa automat pagina dvs. personalizată ori de câte ori apare o problemă de conexiune la baza de date.
Acest lucru vă permite să prezentați vizitatorilor un mesaj profesional în locul ecranului implicit de eroare al bazei de date WordPress.