Cum să remediați erorile 404 în postările și paginile WordPress

Publicat: 2019-04-22

În acest articol, voi explica cum puteți remedia erorile 404 din postările și paginile WordPress.

Ce este o eroare 404 în WordPress?

O eroare 404 este o problemă comună și înseamnă că serverul (unde sunt stocate fișierele dvs.) nu vă poate găsi postarea sau pagina.

Există în principal trei tipuri de mesaje de eroare 404:

  • Pagina de eroare personalizată care este inclusă în tema dvs. WordPress.
  • O pagină cu un mesaj de stare 404 direct de pe server. Această pagină nu este stilată după tema dvs.
  • O pagină albă goală.

Pas cu pas: Cum să remediați o eroare 404 în WordPress?

Dacă există mai multe mesaje de eroare sau dacă site-ul web nu afișează pagina dvs. personalizată 404, ar trebui să începeți cu opțiunea unu.

Dar dacă nu este cazul și știți că ați mutat, redenumit sau eliminat conținut, puteți încerca să treceți direct la opțiunea a doua.

  1. Opțiunea 1: actualizați permalink-urile site-urilor dvs.
    • Depanare de bază.
    • Depanare avansată.
  2. Opțiunea a doua: actualizați linkurile întrerupte.
  3. Instalați pluginul de redirecționare.

Opțiunea 1: actualizați permalink-urile site-urilor dvs

O cauză obișnuită a erorilor 404 este atunci când permalink-urile noastre WordPress nu sunt configurate corect, dar putem rezolva acest lucru prin resalvarea setărilor noastre permalink-uri.

Pentru a remedia problema, mai întâi trebuie să vă conectați la zona dvs. de administrare WordPress.

În meniu, selectați Setări și Legături permanente.

Accesați setările și permalinkurile în meniul wordpress

Selectați formatul de permalink pe care îl preferați.

Pentru a ajuta motoarele de căutare precum Google să găsească și să citească conținutul dvs., este recomandat să selectați un permalink cu un nume de postare sau o categorie și un nume de postare.

Setări permaink

Selectați butonul Salvare modificări.

Reveniți în partea din față a site-ului dvs. și testați-vă linkurile.

Depanare de bază

Cu toate acestea, dacă există încă link-uri întrerupte și sunteți sigur că postarea și pagina există, puteți remedia problema urmând acești doi pași:

  • Activați temporar una dintre temele implicite WordPress. Dacă legăturile funcționează când comutați tema, există o problemă cu vechea temă. Contactați autorul temei pentru ajutor.
  • Dezactivează-ți pluginurile unul câte unul pentru a vedea dacă există îmbunătățiri. Facem acest test deoarece un plugin poate interfera cu permalinkurile.
Depanare avansată

Dacă niciunul dintre acești pași nu a ajutat, poate fi necesar să modificați o setare pe serverul dvs., așa că următoarele instrucțiuni vor fi puțin mai tehnice.

Pentru a remedia erorile 404 din postările și paginile WordPress, trebuie să editați un fișier de sistem. Dacă nu vă simțiți confortabil cu editarea fișierului, puteți contacta serviciul de asistență de la furnizorul dvs. de găzduire și să le cereți să vă ajute.

Conectați-vă la site-ul dvs. folosind FTP sau accesați fișierele prin panoul de control al furnizorilor dvs. de găzduire.

Accesați folderul rădăcină și căutați un fișier numit .htaccess. Dosarul rădăcină este folderul în care se află fișierul wp-config.php și folderul wp-content.

Dacă nu puteți vedea fișierul, trebuie să activați opțiunea Afișare fișiere ascunse. Unde poate fi găsită această opțiune depinde de programul sau panoul de control pe care îl utilizați.

Găsiți fișierul dvs. htaccess folosind FTP

Creați o copie a fișierului descărcându-l pe computer.

Redenumiți fișierul de pe serverul dvs. în htaccess.old. Trebuie să păstrăm fișierul în cazul în care trebuie să îl restabilim.

Deschideți fișierul de pe computer într-un editor de text și ștergeți tot conținutul fișierului. În continuare, vom adăuga noul conținut.

Pentru o singură instalare WordPress, trebuie să copiați și să lipiți următorul cod:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

Dacă utilizați un Multisite cu un subdosar:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress

Sau dacă utilizați Multisite cu un subdomeniu:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L] # END WordPress

Salvați fișierul și încărcați-l pe server.

Reveniți la pagina de setări Permalinks din zona de administrare WordPress și salvați din nou setările. Testează-ți site-ul web pentru a vedea dacă linkurile funcționează.

Dacă legăturile funcționează, puteți șterge în siguranță fișierul de rezervă htaccess.old de pe server.

Opțiunea a doua: actualizați linkurile întrerupte

De asemenea, poate apărea o eroare 404 dacă ați eliminat sau mutat conținutul în timp ce aveți încă linkuri care indică vechea postare sau pagină.

Dacă acesta este cazul, trebuie să actualizați toate linkurile întrerupte pentru a indica postarea sau pagina corectă.

Pentru a găsi linkuri întrerupte, puteți urma ghidul nostru detaliat despre cum să găsiți linkuri întrerupte către postări sau pagini, dar și probleme precum imaginile lipsă.

Instalați pluginul de redirecționare pentru a remedia erorile 404

Plugin de redirecționare pentru wordpress

Redirecționarea este un plugin care vă permite să creați redirecționări personalizate și să găsiți și să remediați erorile 404 în postările și paginile WordPress. Cu acest plugin vă puteți înregistra și monitoriza toate cele 404 erori care se întâmplă pe site-ul dvs. web.

Plugin-ul este complet gratuit și este folosit pe peste un milion de site-uri WordPress.

Primul pas este să descărcați pluginul din directorul de plugin WordPress.org și să îl instalați.

În zona de administrare WordPress, selectați Instrumente și apoi Redirecționare.

Pe pagina de plugin, citiți informațiile scurte și selectați Start Setup.

Pe a doua pagină, selectați primele două opțiuni: Monitorizați modificările permalinkului în postările și paginile WordPress și Păstrați un jurnal al tuturor redirecționărilor și erorilor 404

Continuați configurarea:

Configurare plugin de redirecționare

Plugin de redirecționare rest api setup.png

Dacă pluginul vă dă undă verde, finalizați configurarea. În caz contrar, urmați instrucțiunile din plugin.

Așteptați ca pluginul să-și facă magia și faceți clic pe butonul Terminat.

Acum puteți adăuga o nouă redirecționare adăugând adresa URL sursă și o nouă adresă URL țintă:

Adăugați o nouă redirecționare

În meniul plugin, selectați 404s pentru a afișa o listă de erori 404.

Această listă vă poate ajuta să determinați dacă linkurile trebuie redirecționate sau dacă cineva a scris doar o greșeală de scriere atunci când caută o anumită postare sau pagină.

De asemenea, poate doriți să aflați cum să remediați eroarea de stabilire a unei conexiuni la baza de date în WordPress.