Cuprins
Postările WordPress care returnează o eroare 404 este o problemă comună care se întâmplă de obicei atunci când regulile de rescriere din .htaccess
este corupt sau când setările pentru permalink nu sunt configurate corespunzător. Această eroare înseamnă că conținutul site-ului WordPress nu este pierdut, dar serverul web nu poate găsi postările sau paginile solicitate. Iată cum puteți să depanați și să remediați această problemă:
Resetați setările Permalink
Resetarea setărilor permalink este adesea cea mai simplă modalitate de a remedia eroarea 404 pentru postări și pagini. Iată cum să o faceți:
- Accesează tabloul de bord WordPress.
- Navigheaza catre Setări > Permalinks.
- Notați setarea curentă a permalink-ului (pentru a putea reveni la ea dacă este necesar).
- Selectați o structură permalink diferită, faceți clic pe Salvați modificările.
- Apoi, reveniți la setarea inițială a permalink-ului și faceți clic pe Salvați modificările din nou.
Acest proces forțează WordPress să curețe și să regenereze .htaccess
care pot remedia eroarea 404.
Editați manual fișierul .htaccess
Dacă resetarea permalink-urilor nu funcționează, este posibil să fie nevoie să editați manual fișierul .htaccess
dosar. Este posibil ca acest fișier să fie corupt sau să nu aibă permisiunile corecte pentru a se actualiza automat.
- Conectați-vă la site-ul dvs. utilizând un client FTP sau prin intermediul Managerului de fișiere din panoul de control al contului dvs. de găzduire.
- Localizați butonul
.htaccess
în directorul rădăcină al instalației WordPress. Dacă nu îl puteți vedea, asigurați-vă că clientul FTP este setat să afișeze fișierele ascunse. În unii clienți, este posibil ca acest fișier să fie ascuns în mod implicit. - Descărcați o copie de rezervă a fișierului
.htaccess
pe computerul dumneavoastră (în cazul în care aveți nevoie să îl restaurați). - Editați
.htaccess
și înlocuiți conținutul acestuia cu regulile implicite de rescriere WordPress:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
- Salvați modificările și încărcați fișierul înapoi pe serverul dumneavoastră.
- Verificați site-ul dvs. pentru a vedea dacă se rezolvă eroarea 404.
Asigurați-vă că fișierul .htaccess este inscriptibil
WordPress trebuie să fie capabil să scrie în fișierul .htaccess
dosar. În cazul în care este setat la un nivel de permisiune care nu permite scrierea, WordPress nu va putea actualiza structurile permalink.
- Folosind clientul FTP sau File Manager, verificați permisiunile pentru fișierul
.htaccess
fişier. - Permisiunile trebuie să fie setate la 644 sau 664. Pentru a modifica permisiunile fișierelor, faceți clic dreapta pe fișierul
.htaccess
fișier, selectați "File Permissions" (Permisiuni fișier) și apoi actualizați valoarea numerică. - După ce ați setat permisiunile corecte, încercați să resetați din nou permalink-urile prin intermediul tabloului de bord WordPress.
Verificați dacă există conflicte între plugin-uri
Uneori, un plugin (în special pluginurile de caching sau SEO) poate interfera cu permalink-urile. Pentru a verifica dacă există conflicte între plugin-uri:
- Dezactivați toate plugin-urile prin intermediul tabloului de bord WordPress, sub Plugin-uri > Plugin-uri instalate.
- Reactivați-le una câte una, verificând dacă pe site-ul dvs. apare eroarea 404 după fiecare activare.
- Dacă eroarea reapare după activarea unui anumit plugin, probabil că ați găsit sursa problemei. Verificați setările pluginului sau căutați un plugin alternativ.
Verificați configurația serverului dvs.
Dacă niciuna dintre soluțiile de mai sus nu funcționează, este posibil ca problema să fie legată de configurația serverului dumneavoastră. Acest lucru este deosebit de relevant dacă v-ați mutat recent la un nou furnizor de găzduire.
- Contactați echipa de asistență a furnizorului de găzduire și explicați problema. Aceștia pot verifica dacă serverul este configurat corect pentru a gestiona structura permalink a WordPress.
Concluzie
Postările WordPress care returnează o eroare 404 pot fi rezolvate, de obicei, prin resetarea permalink-urilor sau prin repararea .htaccess
dosar. Acești pași rezolvă de obicei problema, dar dacă problema persistă, s-ar putea să se datoreze unei probleme mai complexe a serverului sau a bazei de date, care necesită asistență profesională din partea gazdei dvs. web sau a unui specialist WordPress.