Cum să remediați eroarea 404 negăsită pe site-ul dvs. WordPress
Publicat: 2018-08-22Dintre numeroasele erori potențiale pe care le puteți vedea pe site-ul dvs. WordPress, Error 404 Not Found este una dintre cele mai blânde. Dar asta nu înseamnă că nu este frustrant atunci când dvs. sau vizitatorii dvs. încercați să vă răsfoiți site-ul și să continuați să primiți mesajul Error 404 Not Found. Acesta este ultimul lucru pe care doriți să îl vadă clienții potențiali pentru prima dată de la marca dvs. O eroare 404 poate fi, de asemenea, un indicator pentru tine că ceva s-a schimbat sau s-a mutat și probabil că trebuie adăugată o redirecționare 301 pentru SEO.
În această postare, vom încerca să vă ajutăm să vă faceți site-ul să funcționeze din nou, explicând câteva lucruri:
Preferiți să vizionați versiunea video?
Ce este eroarea 404 negăsită?
Internet Engineering Task Force (IETF) definește eroarea 404 Not Found ca:
Codul de stare 404 (Negăsit) indică faptul că serverul de origine nu a găsit o reprezentare curentă pentru resursa țintă sau nu este dispus să dezvăluie că există una. Un cod de stare 404 nu indică dacă această lipsă de reprezentare este temporară sau permanentă; codul de stare 410 (Gone) este preferat față de 404 dacă serverul de origine știe, probabil prin intermediul unor mijloace configurabile, că condiția este probabil să fie permanentă.
Ori de câte ori dvs. sau unul dintre vizitatorii dvs. vă vizitați site-ul web, browserul dvs. trimite o solicitare către serverul web și primește date înapoi, inclusiv ceva numit antet HTTP. Antetul HTTP include coduri de stare HTTP pentru a explica „ce s-a întâmplat” cu cererea.
De cele mai multe ori, cererea funcționează perfect și nu vedeți niciodată codul de stare HTTP ( cu excepția cazului în care căutați ). Dar dacă ceva nu merge bine , browserul dvs. web va afișa de obicei un mesaj cu codul de stare HTTP pentru a indica problema exactă.
La fel ca și alte mesaje de eroare (eroare 500, eroare 502, eroare 503, eroare 504 etc.), mesajul Error 404 Not Found este rezultatul procesului respectiv.
Ce înseamnă de fapt eroarea 404 negăsit?
Practic, înseamnă că clientul ( browserul dvs. web sau al vizitatorului dvs. ) s-a putut conecta cu succes la gazdă ( serverul site-ului dvs. ), dar nu a reușit să găsească resursa reală care a fost solicitată ( de exemplu, o anumită adresă URL sau un nume de fișier ). ).
De exemplu, dacă cineva încearcă să acceseze site-ul yoursite.com/post-name
/nume-post, dar nu ai niciun conținut cu slug-ul post-name
. Vizitatorul va vedea apoi o eroare 404 deoarece, deși serverul dvs. web funcționează normal, resursa care a fost solicitată nu există.
Nu sunt doar postări sau pagini, orice material lipsă poate genera o eroare 404 pe server, cum ar fi un fișier imagine lipsă, JavaScript lipsă, CSS lipsă etc.
Ce cauzează eroarea 404 negăsită pe WordPress?
Dacă vedeți această eroare pe tot conținutul site-ului dvs., aceasta se datorează de obicei unei probleme cu permalink-urile site-ului dvs. WordPress. Totuși, dacă îl vedeți doar pe bucăți individuale de conținut, este cel mai probabil pentru că ați schimbat slug-ul unei părți de conținut fără a configura o redirecționare.
În plus, eroarea 404 nu este întotdeauna un lucru rău – este rău numai atunci când interferează cu capacitatea de utilizare . Și uneori lucrurile scapă de sub controlul tău!
De exemplu, uneori, o persoană poate introduce adresa URL greșită în bara de adrese. În acest caz, vor vedea în continuare o eroare 404, dar nu există nicio problemă reală cu modul în care este configurat site-ul dvs. Acesta este de fapt răspunsul dorit și vă puteți crea propria pagină personalizată 404 pentru a ajuta vizitatorii să ajungă la locul potrivit ( vă vom arăta cum mai târziu ).
Eroare 404 Variații nu au fost găsite
Deoarece diferite browsere afișează mesajele de eroare în mod diferit, este posibil să vedeți un mesaj diferit pentru această eroare. Alte variații comune includ:
- "Eroare 404"
- "404 Nu a fost gasit"
- „Eroare HTTP 404”
- "Nu a fost găsit"
- "Pagina nu a fost gasita"
- „Adresa URL solicitată nu a fost găsită pe acest server.”
- "Pagina nu poate fi găsită"
- „Nu putem găsi pagina pe care o cauți.”
- „Adresa URL solicitată /~ nu a fost găsită pe acest server. Asta e tot ce știm.

Mesajul Error 404 Not Found este, de asemenea, unic prin faptul că multe site-uri vor crea de fapt o pagină personalizată pentru a rezolva eroarea, arătând mai degrabă unul dintre mesajele de mai sus. Unele teme WordPress includ, de asemenea, pagini personalizate 404 în mod implicit. Din acest motiv, este posibil să nu vedeți deloc mesajul de eroare, deoarece multe site-uri vor folosi pagini 404 amuzante sau creative.

Mai jos este un exemplu al propriei pagini 404 de la Kinsta. Includem o casetă de căutare și câteva dintre postările noastre recente pe blog pentru a ajuta vizitatorii să găsească ceea ce ar fi putut căuta. Includeți întotdeauna funcționalitatea de căutare pe pagina dvs. 404 .

Eroare 404 Nu a fost găsită Impact asupra SEO
Eroare 404 Not Found nu are niciun impact negativ inerent asupra SEO. Dar ar putea avea un impact negativ în funcție de motivul pentru care se întâmplă eroarea.
De exemplu, dacă un vizitator doar introduce greșit o adresă URL și vede o eroare 404 – nu va exista un impact negativ asupra SEO. Dar dacă aveți erori individuale din cauza URL-urilor sparte, aceasta va inhiba capacitatea Google de a vă accesa cu crawlere site-ul și va avea un efect SEO negativ în acest fel.
În plus, dacă o problemă cu linkul permanent provoacă erori 404 la nivel de site, Google nu va putea accesa cu crawlere niciunul dintre conținutul site-ului dvs. Cu alte cuvinte, remediați întotdeauna erorile 404 cât mai curând posibil .
Eroare 404 Nu a fost găsită Impact asupra performanței site-ului
Mulți nu își dau seama, dar site-urile care generează multe erori 404 pot întâmpina cu ușurință probleme de performanță, deoarece aceste răspunsuri nu sunt de obicei stocate în cache. Am văzut acest lucru mult pe site-uri mai mari și poate fi o mare problemă dacă promovați accidental sau obțineți o creștere a traficului viral către o pagină 404. Pentru a minimiza impactul a 404 solicitări asupra performanței site-ului, memorăm automat în cache 404 pagini timp de 15 minute. Dacă creați o pagină nouă cu aceeași adresă URL ca pagina 404 stocată în cache, vom șterge automat memoria cache, astfel încât vizitatorii dvs. să poată vedea noua pagină imediat. Aceasta înseamnă că site-ul dvs. va fi protejat de vârfurile PHP și CPU cauzate de traficul către paginile dinamice 404.
Probabil că generați mai multe erori 404 decât credeți! Instrumentul nostru de analiză MyKinsta vă poate ajuta să determinați suma exactă (după cum se vede mai jos).

De asemenea, puteți vedea rapid care sunt primele 404 erori. În acest exemplu de mai jos, puteți vedea că site-ului îi lipsesc câteva pictograme mobile, cum ar fi /apple-touch-icon.png
. Acestea sunt cel mai probabil într-un cod al unei teme sau al unui plugin care este interogat, dar pictogramele reale nu au fost adăugate niciodată. Prin urmare, serverul generează o eroare 404, deoarece nu poate găsi resursele.

De asemenea, puteți verifica erorile 404 în Google Search Console sau puteți instala un plugin terță parte, cum ar fi Redirecționare, care înregistrează erorile 404. Cu toate acestea, rețineți că pluginurile ca acestea au și un impact asupra performanței. Este mult mai bine să te bazezi pe un instrument la nivel de server. De aceea oferim aceste instrumente tuturor clienților Kinsta.
Motivul pentru care aceste erori sunt grave este că multe pagini 404 necesită foarte mult resurse. Pentru site-urile mari, veți dori să evitați o pagină grea de 404 . Creați un șablon 404 simplu care evită interogarea mai departe a bazei de date, dacă este posibil.
Cum să remediați eroarea 404 nu a fost găsită pe WordPress
Mai jos, vom acoperi câteva metode diferite pentru cum să remediați mesajul Eroare 404 Nu a fost găsită, în funcție de faptul dacă se întâmplă la nivelul întregului site sau la un anumit conținut.
Actualizați permalink-urile site-ului dvs. WordPress
Dacă întâmpinați erori 404 la nivel de site când încercați să accesați conținut, cea mai probabilă cauză este o problemă cu permalink-urile dvs. (sau fișierul .htaccess, dacă gazda dvs. folosește Apache). Dacă sunteți client Kinsta, folosim Nginx, astfel încât să puteți exclude fișierul .htaccess ca posibilă cauză.
Cel mai simplu mod de a remedia acest lucru este să vă actualizați setările de permalink prin tabloul de bord WordPress. Tot ce trebuie să faceți este să mergeți la Setări → Legături permanente și să faceți clic pe Salvare modificări (nu trebuie să faceți nicio modificare – este suficient să faceți clic pe Salvare modificări).

Configurați redirecționări 301 pentru conținut mutat sau redenumit
Dacă întâmpinați erori 404 la o anumită bucată de conținut, probabil că problema:
- S-a schimbat adresa URL pentru acel conținut.
- Am mutat acea bucată de conținut manual, de exemplu, ștergând postarea existentă și inserând-o într-o postare nouă.
Utilizatorii încearcă apoi să acceseze conținutul din vechea locație și să vadă o pagină 404 în loc de resursa pe care o așteptau. Cea mai bună modalitate de a remedia acest lucru este să redirecționați automat pe oricine încearcă să acceseze vechea locație către noua locație. În acest fel, vor ajunge la locul potrivit fără erori 404. Este bun și pentru SEO. Dacă mutați sau redenumiți o postare fără a adăuga o redirecționare, pierdeți toată autoritatea de domeniu atașată backlink-urilor îndreptate către acea postare.
WordPress va încerca în mod implicit să redirecționeze conținutul modificat/mutat. Dar nu funcționează întotdeauna și nu ar trebui să te bazezi niciodată pe WordPress pentru această funcționalitate. Dar nu vă faceți griji, există mai multe modalități simple de a configura redirecționări în WordPress:
În primul rând, puteți utiliza pluginul gratuit de redirecționare pentru a gestiona redirecționările din tabloul de bord WordPress. După ce ați instalat și activat pluginul, mergeți la Instrumente → Redirecționare și introduceți adresa URL a paginii 404 în caseta URL sursă și noua locație a conținutului în caseta URL țintă:

Dacă găzduiți cu Kinsta, puteți gestiona și redirecționările din tabloul de bord MyKinsta. Utilizarea instrumentului Kinsta este de fapt o modalitate mai bună de a proceda în acest sens, deoarece regulile sunt implementate la nivel de server , ceea ce este o modalitate mult mai optimă în ceea ce privește performanța. De asemenea, înseamnă un plugin terță parte mai puțin pentru care trebuie să vă faceți griji.
Accesați site-ul pe care doriți să îl gestionați. Apoi, faceți clic pe fila „Redirecționări”. Pentru a adăuga o nouă redirecționare, faceți clic pe butonul mare „Adăugați regulă de redirecționare”:

În cele din urmă, dacă gazda dvs. folosește serverul Apache, puteți utiliza .htaccess pentru a configura redirecționări. Site-ul .htaccess Generator vă poate ajuta să generați codul adecvat pe care să îl adăugați în fișierul .htaccess al site-ului dvs.
Cum să vă creați propria pagină de eroare 404 negăsită
Deși puteți face tot posibilul pentru a preveni erorile 404 urmând sfaturile de mai sus, este imposibil să eliminați în totalitate erorile 404, deoarece unele lucruri sunt pur și simplu în afara controlului dumneavoastră. Nu este neobișnuit ca site-urile WordPress mici să aibă mii de erori 404 în fiecare lună.
De exemplu, dacă un vizitator introduce greșit adresa URL sau dacă un alt site web trimite către o pagină care nu există, oamenii vor primi erori 404 indiferent de ce.
Pentru a oferi o pagină de eroare mai ușor de utilizat, puteți utiliza unul dintre multele pluginuri de 404 pagini. De exemplu, pluginul gratuit 404page vă permite să configurați o pagină personalizată de eroare 404 cu:
- O casetă de căutare
- Legături importante
- Informații de contact
O altă caracteristică importantă a pluginului 404page este că nu creează redirecționări. O pagină 404 nu trebuie niciodată redirecționată către o pagină fizică, cum ar fi site- yoursite.com/404
404. Eroarea 404 ar trebui să fie întotdeauna generată dinamic pe pagina în cauză.
Prin includerea acestor elemente, oferiți vizitatorilor instrumentele de care au nevoie pentru a-și găsi drumul către pagina potrivită. Dar amintiți-vă, păstrați lumina de 404 pagini pentru o performanță mai bună . Includeți doar ceea ce este absolut necesar.
Cum să monitorizați erorile 404 care merg înainte
În viitor, poate fi benefic să acordați atenție solicitărilor care cauzează erori 404 pe site-ul dvs. Acest lucru vă poate ajuta:
- Găsiți link-uri întrerupte care trimit oameni către o resursă inexistentă (acestea ar putea fi link-uri interne sau link-uri externe de pe alte site-uri). Atunci ați dori să faceți tot posibilul pentru a remedia acele linkuri, dacă este posibil.
- Vedeți ce pagini Google întâmpină probleme la accesarea cu crawlere. Apoi, ați dori să vă dați seama de ce Google încearcă să acceseze cu crawlere o pagină inexistentă și să configureze o redirecționare dacă este necesar.
- Rezolvați problemele legate de performanță cu erori 404.
Opțiunea 1 – Google Analytics
Dacă utilizați Google Analytics, puteți configura un raport personalizat pentru a urmări erorile 404 de la linkuri externe. Rebelytics are un tutorial bun pe această temă.
Opțiunea 2 – Plugin WordPress
Dacă doriți să utilizați un plugin WordPress, pluginul de redirecționare menționat mai sus vă poate ajuta să monitorizați erorile 404 din tabloul de bord WordPress.
Opțiunea 3 – Instrument de audit terță parte
De asemenea, puteți utiliza un instrument de audit terță parte, cum ar fi Ahrefs, pentru a monitoriza erorile 404 pe site-ul dvs. WordPress. Puteți chiar să configurați acest lucru pentru a rula conform unui program.

Opțiunea 4 – Google Search Console
În cele din urmă, puteți urmări erorile 404 pe care le întâlnesc crawlerele Google în Google Search Console. După ce v-ați verificat site-ul cu Google Search Console, accesați Accesul cu crawlere → Erori de accesare cu crawlere → Nu a fost găsit pentru a vedea o listă de erori 404 pe care le-a întâlnit Google. Aceasta este de departe una dintre cele mai ușoare modalități. De asemenea, este cel mai bun din punct de vedere al performanței, deoarece nu necesită pluginuri terțe sau scanări suplimentare împotriva site-ului dvs. Boții Google vă accesează deja site-ul în mod regulat, așa că de ce să nu profitați pur și simplu de datele pe care le oferă deja?

rezumat
Din păcate, erorile 404 se vor întâmpla pe site-ul dvs. indiferent dacă vă place sau nu. Cu cât site-ul tău WordPress este mai mare, cu atât vei începe să vezi mai multe. Vă recomandăm să obțineți împreună un flux de lucru bun pentru a monitoriza aceste tipuri de erori și a le remedia. Erorile 404 nu sunt niciodată bune pentru vizitatori, pentru marca dvs. și nici Google nu-i place să le vadă.
Aveți alte sfaturi sau întrebări cu privire la mesajul Error 404 Not Found sau cum vă afectează site-ul WordPress? Spune-ne mai jos în comentarii.