cum să returnați corect codul de stare HTTP 404 pentru o pagină de eroare

o pagină de eroare 404, numită și Document de eroare 404, este, în primul rând, o pagină care informează utilizatorul că resursa solicitată nu există. De exemplu, dacă un utilizator urmează un link și pagina țintă nu mai există, serverul web ar trebui să afișeze o pagină de eroare 404.

aceasta nu este singura lucrare a unei pagini de eroare 404. Când este configurat corect, acesta informează Google-Bot dacă există într-adevăr un document. Pentru a vă asigura că acest lucru se întâmplă așa cum ar trebui, este important ca o pagină de eroare 404 să returneze codul de stare HTTP corect 404 – altfel pagina 404 este defectă.

  • de ce ar trebui ca o pagină de eroare 404 să returneze codul de stare HTTP corect și să nu fie redirecționată, de exemplu?

cum returnez codul de stare HTTP corect pentru o pagină de eroare 404?

serverele web sau sistemul de gestionare a conținutului (CMS) utilizat nu sunt adesea configurate corect. Acest lucru poate duce la o pagină de eroare, fie returnarea codului de stare HTTP 200 (OK) sau la o redirecționare 301 care trimite utilizatorul, precum și Google-Bot, la o altă pagină. În ambele cazuri, considerați că aceasta este o pagină 404 defectă sau o așa-numită eroare soft 404.

în acest articol, vom discuta despre configurația corectă a unei pagini de eroare 404 cu codul de stare HTTP adecvat 404. Vom face diferența între două cazuri de utilizare:

  • static 404 Pagina de eroare prin utilizarea serverului web Apache și .fișier htaccess
  • folosind WordPress CMS și 404.fișier php în directorul tematic

.htaccess și Apache webserver-configurarea corectă a paginii de eroare

indiferent dacă utilizați .html sau .php fișiere pentru site – ul dvs. sau dacă rămânem la o structură de directoare-o pagină de eroare 404 este creat prin punerea următoarele în .htaccess-fișier:

calea relativă la documentul de eroare se adaugă la .htaccess-fișier
calea relativă la documentul de eroare se adaugă la .htaccess-fișier

deschideți sau creați .htaccess-fișier și introduceți calea relativă către pagina de eroare. În primul rând, trebuie să creați pagina de eroare (404.html, de exemplu) la primul nivel al site-ului dvs. web (directorul rădăcină).

ErrorDocument 404 /404.html

întregul proces, pas cu pas:

  • creați o pagină de eroare (404.html sau 404.php) la primul nivel al site-ului (root-directory)
  • deschide .fișier htaccess – sau crate unul dacă nu aveți încă unul (de asemenea, în directorul rădăcină)
  • tastați „ErrorDocument 404” urmat de calea relativă către pagina de eroare
  • salvați și solicitați o pagină care nu există, cum ar fihttp://www.your-domain.com/98899351

  • acum ar trebui să vedeți conținutul paginii de eroare 404.html
  • utilizați httpstatus.io (de exemplu) pentru a verifica dacă este returnat codul de stare HTTP 404 corect
Test des HTTP-Statuscode 404 F URL-ul eine eine
pagina inexistentă https://www.sistrix.de/98899351 răspunde cu codul de stare HTTP 404

WordPress CMS-configurarea corectă a paginii de eroare

dacă utilizați WordPress Content-Management-System (CMS), este ușor să returnați codul de eroare corect pentru o pagină 404 – cu condiția ca tema pe care o utilizați să o accepte.

multe WordPress-teme, numite modele sau template-uri, utilizați un 404.php-fișier în tema-dosar. Dacă nu puteți găsi fișierul, trebuie doar să configurați o pagină de eroare folosind .acces.

deschideți 404.WordPress activ și introduceți următoarele în prima linie:

Configurarea codului de stare HTTP 404 pentru o pagină de eroare WordPress
Configurarea codului de stare HTTP 404 pentru o pagină de eroare WordPress

pagina de eroare 404.php poate fi găsit de obicei în directorul temă din / wp-content / themes / active-themename/

<?phpheader("HTTP/1.0 404 Not Found");?>

întregul proces, pas cu pas:

  • găsiți și deschideți pagina de eroare în folderul tematic WordPress (de obicei „404.php”)
  • adăugați codul sursă PHP de mai sus la prima linie și salvați fișierul
  • deschideți o pagină care nu există, cum ar fihttp://www.your-domain.com/98899351
  • acum ar trebui să vedeți conținutul paginii de eroare 404.html
  • utilizați httpstatus.io (de exemplu) pentru a verifica dacă este returnat codul de stare HTTP 404 corect
Test des HTTP-Statuscode 404 F URL-ul eine eine
pagina inexistentă https://www.sistrix.de/98899351 răspunde cu codul de stare HTTP 404

de ce este important ca paginile de eroare să returneze codul de stare HTTP corect?

un server web ar trebui să returneze fie codul de stare HTTP 404 (nu a fost găsit), fie 410 (dispărut) dacă nu există o adresă URL. În cazul în care există link-uri vechi online sau link-uri incorecte pe site-ul dvs. web, Google va putea realiza corect că pagina țintă nu există (mai) atunci când returnați codul de stare HTTP 404 sau 410.

de aceea trebuie să vă asigurați că pagina de eroare a site-ului dvs. web răspunde întotdeauna cu codul de stare HTTP 404 corect. Redirecționarea paginilor inexistente către pagina de destinație printr-o redirecționare 301 nu este recomandată, deoarece poate cauza probleme.

explicație Video de Matt Cutts / Google pe acest subiect

cum gestionează Google paginile „nu a fost găsit” care nu returnează un 404?

cum se ocupă Google de paginile’ page not found ‘ care returnează un cod de răspuns 200 în loc de un 404? Este aceasta o formă de spam? Poate Google să determine algoritmic această nepotrivire?

informații suplimentare despre acest subiect:

  • Search Console Help: creați pagini utile 404
  • ce sunt Erorile Soft-404?

Lasă un răspuns

Adresa ta de email nu va fi publicată.