Erori WordPress obișnuite și cum se remediază

Publicat: 2020-03-17

CMS (sistemul de management al conținutului) WordPress a făcut crearea site-ului web mai eficientă încă de la înființare. Cu toate acestea, nu este perfect și uneori apar erori. Acest ghid acoperă erorile comune WordPress și cum să le remediați.

WordPress alimentează mai mult de 36% din toate site-urile web de pe web, adică o mulțime de site-uri web. Lucrăm cu WordPress de peste 15 ani și am întâlnit practic toate cele mai frecvente erori.

Vă rugăm să vă asigurați că faceți o copie de rezervă a întregului site web și a bazei de date înainte de a încerca oricare dintre remediile din acest ghid. Pentru a trece mai departe, faceți clic pe ceea ce doriți din cuprinsul de mai jos pentru a afla cum să remediați o anumită eroare.

Erori comune Cum se remediază
404 Eroare de pagină CUM SE REPARĂ
500 Eroare internă a server-ului CUM SE REPARĂ
Conexiunea a expirat CUM SE REPARĂ
Eroare la stabilirea conexiunii la baza de date CUM SE REPARĂ
E-mailul de administrator pierdut și recuperarea parolei nu funcționează CUM SE REPARĂ
Eroare de memorie epuizată CUM SE REPARĂ
Eroare de analiză/Eroare de sintaxă CUM SE REPARĂ
Blocat în întreținere CUM SE REPARĂ
Ecranul alb al morții CUM SE REPARĂ
Nu puteți încărca imagini CUM SE REPARĂ
Nu puteți accesa zona de administrare CUM SE REPARĂ
Bara laterală a site-ului dvs. apare sub conținutul principal CUM SE REPARĂ

404 Eroare de pagină

Eroarea 404 este o eroare comună WordPress care poate fi cauzată de multe lucruri.

Cauzele obișnuite sunt regulile de rescriere depășite sau configurate greșit și problemele legate de permalink.

Simptom

Veți vedea o pagină asemănătoare cu cea din captura de ecran de mai jos când încercați să accesați anumite zone ale site-ului dvs.

404 not found

În majoritatea cazurilor, veți putea accesa zona de administrare și pagina de pornire a site-ului web, dar nu paginile sau postările individuale. Cu toate acestea, vă vom arăta cum să remediați această problemă dacă nu puteți accesa și zona de administrare.

Cum se remediază: când administratorul WordPress este accesibil

În primul rând, verificați pentru a vă asigura că permalinkurile sunt corecte dacă încă puteți accesa zona de administrare. Conectați-vă și treceți cu mouse-ul sau faceți clic pe „Setări” din meniul de navigare din stânga. Aceasta va încărca toate opțiunile de meniu din Setări. Apoi faceți clic pe „Permalink-uri”.

permalink settings

De acolo, puteți selecta una dintre setările comune sau o structură personalizată aplicând oricare dintre etichetele disponibile. După ce ați făcut ajustările, faceți clic pe Salvare modificări.

Când administratorul este inaccesibil

Iată ce trebuie să faceți dacă nu puteți accesa zona de administrare din cauza unei erori 404. Mai întâi, conectați-vă la interfața dvs. CPanel și faceți clic pe „phpMyAdmin” aflat sub BAZE DE DATE.

cpanel mysql settings

Selectați numele bazei de date WordPress din lista disponibilă situată în panoul de navigare din stânga. Apoi găsiți „wp_options” și faceți clic pe „Răsfoiți”. Localizați siteurl sub opțiunea_nume și faceți clic pe „Editare”.

ANALIZA SEO GRATUITĂ WORDPRESS

Doriți mai mult trafic către site-ul dvs. WordPress? Luați analiza noastră SEO gratuită WordPress și vedeți cum vă puteți îmbunătăți traficul pentru a obține mai multe vânzări online.

wordpress database edit

În caseta de introducere (option_value), modificați adresa URL și faceți clic pe butonul „Go” situat în dreapta jos pentru a finaliza procesul. Acum ar trebui să puteți accesa panoul de administrare.

500 Eroare internă a server-ului

Eroarea 500 apare ori de câte ori serverul web nu poate fi accesat și nu este specific pentru WordPress, dar este destul de comună. În WordPress, problema este adesea cauzată de un plugin sau de fișierul cu funcțiile temei tale. Uneori, un fișier .htaccess corupt și limita de memorie PHP pot provoca, de asemenea, această dezamăgire.

Simptom

Veți primi o pagină web cu numărul „500” afișat și unul sau mai multe mesaje de eroare de continuare.

Cum se remediază: Verificați dacă fișierul .htaccess este deteriorat

Conectați-vă la CPanel și faceți clic pe „Manager de fișiere” aflat sub secțiunea FIȘIERE. Este posibil să primiți o casetă pop-up care vă întreabă dacă să afișați conținut ascuns și, dacă da, să le afișați. De asemenea, puteți accesa conținutul serverului dvs. utilizând un client FTP (protocol de transfer de fișiere) sau un program precum FileZilla.

Odată intrat, redenumiți „.htaccess” din folderul de instalare WordPress la ceva de genul „.htaccess-old”. Faceți-o prin atingerea lentă de două ori pe fișier sau făcând clic dreapta și selectând „Redenumiți”.

WordPress va genera automat un fișier .htaccess proaspăt atunci când încercați să vă accesați din nou domeniul.

Dezactivați fiecare plugin

Puteți încerca să dezactivați fiecare plugin și să le reactivați pe fiecare înapoi încet. Cea mai eficientă modalitate de a face acest lucru este prin intermediul unui program FTP, dar puteți utiliza și File Manager. Accesați fișierele prin FTP sau CPanel File Manager și redenumiți folderul de pluginuri.

Dosarul de pluginuri poate fi găsit accesând wp-content în folderul de instalare WordPress. Acolo, pur și simplu redenumiți folderul.

filezilla ftp client

Schimbați numele înapoi în „plugin-uri” și WordPress va reveni la normal, cu excepția faptului că toate pluginurile vor rămâne dezactivate.

De asemenea, puteți dezactiva pluginurile din tabloul de bord WordPress selectând „Plugins” situat în meniul de navigare din stânga, dacă este accesibil. Apoi, selectați toate pluginurile și alegeți „Dezactivați” din meniul Acțiuni în bloc.

deactivate plugins wordpress

Veți ști că este o problemă specială de plugin dacă eroarea 500 dispare după dezactivarea tuturor pluginurilor. De aici, doar reactivați pluginurile unul câte unul și reîncărcați site-ul de fiecare dată pentru a găsi vinovatul.

Eroare de expirare a conexiunii

O eroare de timeout apare atunci când browserul nu primește un răspuns în timp util de la serverul dvs. Cu alte cuvinte, această eroare se întâmplă atunci când două servere nu se conectează. Această eroare se poate întâmpla și din cauza configurației proaste a găzduirii, nu doar a problemelor de conectare la server. Eroarea de expirare a conexiunii este denumită și expirare gateway 504.

Simptom

Veți vedea un ecran alb cu termenul „504 Gateway time-out”, ori de câte ori încercați să accesați o pagină.

Cum se remediază: reîncărcarea paginii, VPN, firewall-uri și proxy

Primul lucru pe care ar trebui să-l faceți este să încercați să reîncărcați pagina după câteva minute (de preferință, 15 – 30 de minute). Acest lucru se datorează faptului că acest tip de eroare este adesea cauzat de o eroare temporară a serverului dvs.

Dacă problema persistă, verificați dacă utilizați o VPN (rețea privată virtuală) și dezactivați-o. În unele situații, serviciul VPN pur și simplu nu reușește să se conecteze sau să primească un răspuns de la serverul dvs. de găzduire.

Dacă acest lucru nu funcționează, încercați să dezactivați firewall-ul site-ului dvs. (de exemplu, Cloudflare) și dezactivați orice proxy. De asemenea, încercați să utilizați o altă conexiune la internet sau un computer pentru a vedea dacă site-ul dvs. este în funcțiune numai pentru dvs. și nu pentru toți ceilalți.

Schimbarea DNS

Schimbați serverele DNS (sistemul de nume de domeniu), deoarece cele actuale ar putea fi oprite. Pentru a face acest lucru pe un computer Windows, căutați Centru de rețea și partajare din meniul Start sau accesați Panoul de control și apoi faceți clic pe „Centrul de rețea și partajare”.

Pe un Mac, accesați Preferințele de sistem, selectați Rețea și faceți clic pe „Avansat” situat în stânga jos. În fereastra care se deschide, selectați DNS din filele situate mai sus.

Schimbați setările DNS la ceva public, cum ar fi Google (adresele IP 8.8.8.8 și 8.8.4.4).

change dns on mac

Alte lucruri de încercat

Uneori, trebuie doar să curățați baza de date WordPress. Puteți instala un plugin precum Wp-Sweep sau puteți face acest lucru manual prin phpMyAdmin. Doar asigurați-vă că faceți mai întâi o copie de rezervă a bazei de date.

Dacă acest lucru nu funcționează, încercați să dezactivați toate pluginurile și să le reactivați unul câte unul, așa cum am discutat mai devreme. Este posibil să existe unul sau mai multe pluginuri care trimit prea multe solicitări, ceea ce poate cauza o eroare de time out.

Eroare la stabilirea conexiunii la baza de date

Motivul pentru care apare această eroare este destul de simplu. Înseamnă că site-ul dvs. web nu poate accesa baza de date.

Simptom

Utilizatorul vede un ecran care notează „Eroare la stabilirea unei conexiuni la baza de date”.

Cum se remediază: verificarea acreditărilor bazei de date

Cea mai probabilă cauză este acreditările greșite ale bazei de date, așa că de aici vom începe.

Conectați-vă la CPanel-ul dvs., găsiți BAZE DE DATE și faceți clic pe „Bază de date MySQL”. De acolo, găsiți utilizatorul privilegiat sub Baze de date curente. Apoi, derulați în jos la Utilizatori actuali și schimbați parola pentru utilizatorul privilegiat. Asigurați-vă că notați noua parolă și numele de utilizator undeva , deoarece veți avea nevoie de ele pentru pasul următor.

Accesați fișierele din directorul de instalare WordPress folosind FTP sau File Manager și deschideți wp-config.php. Va trebui să căutați următoarele rânduri de cod (vezi captura de ecran), apoi să editați parola și numele de utilizator ale bazei de date în consecință.

edit wp config file

În timp ce vă aflați acolo, asigurați-vă că informațiile despre gazda bazei de date („DB_HOST”) sunt și ele corecte. Acesta se află de obicei chiar sub „DB_PASSWORD”.

Reparați-vă baza de date WordPress

De asemenea, puteți încerca să vă reparați baza de date. Adăugați următoarea linie de cod la wp-config.php pentru a declanșa funcția de reparare a bazei de date WordPress, dar asigurați-vă că este adăugată ca prima linie după eticheta PHP și/sau note.

define('WP_ALLOW_REPAIR', true);

Apoi, vizitați yoursite.com/wp-admin/maint/repair.php pentru a continua.

repair database

Odată ce reparația este completă, asigurați-vă că reveniți și eliminați acea linie de cod , altfel oricine poate accesa instrumentul de reparare a bazei de date.

Uneori, actualizarea adresei URL WordPress poate rezolva și problemele de conectare la baza de date. Consultați secțiunea despre remedierea erorilor 404 pentru detalii.

E-mailul de administrator pierdut și recuperarea parolei nu funcționează

Dacă ți-ai pierdut adresa de e-mail de administrator și nu poți folosi recuperarea parolei, există o soluție ușoară.

Simptom

Pur și simplu nu vă puteți conecta, cel mai probabil, deoarece parola sau numele dvs. de utilizator sunt greșite sau nu aveți acces la adresa de e-mail admin.

Cum se remediază: dacă aveți acces la e-mailul de administrator

Accesați site-ul dvs. web.com/wp-admin și sub caseta de conectare, veți vedea „V-ați pierdut parola?”.

wordpress update password

Faceți clic pe „Am pierdut parola”, introduceți adresa de e-mail în ecranul următor și faceți clic pe „Obțineți o nouă parolă”. Veți primi un link prin e-mail pentru a crea o nouă parolă.

Fără acces la e-mail de administrator

Vă puteți reseta parola accesând baza de date și schimbând-o direct. Accesați phpMyAdmin prin intermediul CPanel-ului dvs., așa cum sa discutat mai devreme (secțiunea despre erorile 404), dar de data aceasta, căutați opțiunea „wp_user” după selectarea numelui bazei de date și apoi faceți clic pe „Editare”.

mysql edit wordpress password table

Acum veți putea edita direct parola și adresa de e-mail.

Eroare de memorie epuizată

Această eroare apare de obicei atunci când un plugin sau un alt script depășește memoria implicită alocată pentru astfel de programe.

Simptom

De obicei, veți vedea o pagină cu fundal alb și text negru care specifică problemele (începe cu „Eroare fatală”).

Cum se remediază: crește limita de memorie PHP

Puteți crește limita de memorie PHP dacă o utilizați. Limita de memorie PHP este cantitatea de memorie alocată unui script în octeți ori de câte ori este făcută o solicitare.

Vom folosi un fișier numit php.ini pentru a remedia problema.

  1. Creați un fișier gol și numiți-l php.ini
  2. Specificați o limită de memorie prin lipirea sau tastând următoarele, memorie=64MB. Schimbați numărul în ceea ce doriți.
  3. Salvați fișierul și încărcați-l în folderul wp-admin situat în directorul de instalare WordPress.

De asemenea, puteți crește limita de memorie PHP prin interfața CPanel. Mai întâi, conectați-vă la CPanel și căutați „Selectați versiunea PHP” în SOFTWARE.

wordpress easy installl

Pe noua pagină care se încarcă, faceți clic pe „Switch to PHP Options” situat în dreapta sus. Derulați în jos pentru a găsi „memory_limit” și creșteți limita la următorul nivel mai mare sau mai mult.

change wordpress memory limit hosting

Cele menționate mai sus pot funcționa și pentru 500 de erori numai de administrator.

Eroare de analiză/Eroare de sintaxă

Această problemă apare ori de câte ori a fost folosit un cod incorect, ceea ce duce la o eroare de analiză/sintaxă PHP.

Simptom

Un mesaj de eroare care începe cu termenul „Eroare de analiză” care indică o cale către fișierul care provoacă eroarea, inclusiv linia de început (de exemplu, linia 539).

Cum se remediază

Conectați-vă prin FTP sau CPanel File Manager și apoi utilizați calea furnizată de mesajul de eroare pentru a localiza fișierul problematic. Numărul de linie furnizat de mesajul de eroare indică zona codului paginii unde este sintaxa defectuoasă. Corectați sintaxa verificând dacă codul adăugat este corect.

Dacă știți ce faceți, puteți îmbunătăți sau edita codul.

Blocat în întreținere/Indisponibil pentru eroare de întreținere programată

Acesta este ceva care se întâmplă de obicei din cauza unei actualizări WordPress neterminate sau în curs de desfășurare. Un timp de răspuns lent al serverului sau o problemă de memorie poate întrerupe procesul de actualizare, ceea ce împiedică WordPress să șteargă fișierul de notificare de întreținere.

Simptom

Veți vedea un mesaj de eroare care menționează „Indisponibil pentru scurt timp pentru întreținere programată”.

Cum se remediază

Tot ce trebuie să faceți este să accesați mai întâi fișierele site-ului dvs. folosind FTP sau File Manager. Asigurați-vă că sunt afișate fișierele ascunse, care este, în mod normal, cazul implicit al programelor FTP. Apoi, căutați fișierul .maintenance în folderul de instalare WordPress și ștergeți-l.

wordpress maintenance file

Ecranul alb al morții

Ecranul alb al morții poartă numele celebrului ecran albastru al morții Windows. Este adesea cauzată de o limită de memorie PHP epuizată sau de configurația proastă a serverului. De asemenea, se poate întâmpla în anumite secțiuni ale site-ului dvs., nu în toate paginile.

Simptom

După cum sună, este un ecran alb fără mesaje de eroare. Da!

Cum se remediază

Verificați dacă problema se întâmplă altor site-uri web care rulează WordPress pe serverul dvs., dacă aveți unele. Dacă nu, puteți instala o instalare de test WordPress într-un folder nou. Are ceva de-a face cu serverul tău dacă alte instalări au aceeași problemă. Dacă este, contactați furnizorul dvs. de servicii de găzduire pentru asistență.

Încercați următoarele pentru a remedia eroarea după ce ați exclus serverul ca problemă.

  • Creșteți-vă limita de memorie PHP – Urmați pașii prezentați în secțiunea „Eroare de memorie epuizată”.
  • Dezactivați toate pluginurile – Urmați pașii discutați în secțiunea „Eroare de server intern 500”.

Reveniți la tema implicită

Puteți încerca să reveniți la o temă implicită. Accesați fișierele site-ului dvs. folosind un client FTP sau un Manager de fișiere. Navigați la /wp-content/themes/ din folderul de instalare WordPress. Asigurați-vă că faceți o copie de rezervă a temei dvs. WordPress actuale, descarcând-o.

Apoi, ștergeți tema curentă. Acest lucru va forța WordPress să folosească orice teme implicite disponibile (de exemplu Twenty Fourteen). Reîncărcați site-ul dvs. și, dacă problema a dispărut, uitați-vă la fișierul original functions.php de teme pentru erori. Puteți, de asemenea, să înlocuiți acel fișier specific prin redobândirea pachetului tematic original.

Activați modul de depanare

Adăugați următoarele linii de cod la wp-config.php imediat după eticheta PHP de deschidere și/sau note, aflate în folderul de instalare WordPress.

define('WP_DEBUG', true);

define('WP_DEBUG_LOG', true);

Reîncărcați site-ul și ar trebui să vedeți erori afișate. Dacă nu, conectați-vă la server prin FTP sau File Manager și accesați folderul wp-content. Căutați debug.log și deschideți-l pentru a-i citi conținutul.

wordpress debug file

Fișierul jurnal vă va spune unde se află problema pentru depanare ulterioară.

Nu puteți încărca imagini

Acest lucru este de obicei cauzat de permisiunile incorecte ale fișierelor. Pentru ca platforma WordPress să funcționeze corect, are nevoie de permisiunile de acces potrivite pentru a modifica conținutul de pe serverul tău.

Simptom

Primiți o eroare ori de câte ori încercați să încărcați o imagine sau imaginile dispar din biblioteca dvs. media.

Cum se remediază

Trebuie să setați permisiunile corespunzătoare. Conectați-vă la serverul dvs. web folosind FTP sau CPanel File Manager. Deschideți folderul wp-content și acolo, veți găsi folderul de încărcări. Faceți clic dreapta pe „încărcări” și selectați „Permisiuni de fișiere”. În unele sisteme Mac, va trebui să selectați „Obțineți informații”. Asigurați-vă că valoarea numerică sau octal este setată la 755 și faceți clic pe „Aplicați la Enclosed” sau „Recurse în subdirectoare” sau ceva similar. Acest lucru va depinde de clientul FTP.

uploads folder

Apoi, va trebui să setați toate fișierele din dosar și subfolder la 644. Utilizați același proces discutat mai devreme, dar de data aceasta, accesați fiecare folder individual și selectați toate fișierele din interior (ctrl + A în Windows și comandă + A în Mac) .

Nu puteți accesa zona de administrare

Am acoperit deja unele dintre problemele care pot face aproape imposibilă accesarea zonei de administrare (consultați secțiunea de eroare de 404 pagini). Cu toate acestea, mai există ceva care poate provoca această dezamăgire. Poate fi necesar să activați cookie-urile sau să ștergeți memoria cache.

Simptom

Pagina se reîmprospătează de fiecare dată când încercați să vă conectați.

Cum se remediază

Pașii pentru ștergerea și activarea cookie-urilor sunt foarte similari între browsere. Vă vom arăta cum să o faceți în Chrome, deoarece este cel mai folosit browser. Asta vă va oferi o idee bună despre cum să o faceți cu alții.

Pentru Google Chrome, faceți clic pe cele trei puncte situate în partea dreaptă sus a browserului dvs. Apoi căutați „Mai multe instrumente” și faceți clic pe „Ștergeți datele de navigare”

google clear browsing history

În fereastra pop-up care apare în Chrome, asigurați-vă că sunt selectate Cookie-uri și alte date de site și faceți clic pe „Ștergeți datele”.

delete browsing data google chrome

După aceea, asigurați-vă că browserul dvs. permite cookie-uri făcând clic pe „Setări site” din Confidențialitate și securitate.

google privacy settings

Pe pagina care apare, sub permisiuni, asigurați-vă că Chrome este setat să permită cookie-uri și, dacă nu, faceți clic pe „Cookie-uri și date site”. Apoi permiteți site-urilor să salveze și să citească module cookie.

Bara laterală a site-ului dvs. apare sub conținutul principal

Aceasta este o problemă comună cu care se confruntă oamenii în WordPress și, de obicei, este cauzată de tema utilizată. Uneori, există un div neînchis sau setări necorespunzătoare pentru lățime și float în CSS.

Simptom

Bara dvs. laterală apare sub conținut și nu lângă acesta.

Cum se remediază

Depanați cauzele menționate mai sus. Verificați setările de lățime și de float ale temei și asigurați-vă că nu există div-uri neînchise.

Încheierea

Marcați acest ghid și utilizați-l ori de câte ori aveți o problemă cu WordPress. În cele mai multe cazuri, vei găsi o soluție la situația ta.

În cele din urmă, WordPress este încă o platformă fantastică și cel mai bun CMS pentru site-uri web. Este foarte prietenos cu SEO, ușor de utilizat și vine cu o mulțime de extinderi.