Ghid complet pentru rezolvarea a 11 probleme critice cu WordPress: actualizat pentru 2020
Publicat: 2020-08-26Aceia dintre voi care ați lucrat pe WordPress ar fi de acord că este una dintre cele mai bune platforme pentru dezvoltarea site-urilor personalizate. Este destul de simplu și atât începătorii, cât și utilizatorii avansați îl pot folosi cu ușurință.
Cu toate acestea, știm și că WordPress este departe de a fi perfect. Este plin de erori care te pot înnebuni și te pot epuiza din energie.
Din fericire, există o soluție pentru toate. Există încă mulți utilizatori care au întâlnit aceste erori și le-au remediat și raportat cu succes. Datorită experienței lor, am putut veni cu acest ghid util în care vom discuta despre 11 erori comune WordPress și despre cum să le remediam. Sa incepem:
Înainte de a face modificări
Faceți o copie de rezervă a site-ului dvs. Procedând astfel, vă veți asigura că puteți reveni cu ușurință la starea anterioară în cazul în care apare vreo eroare în timp ce faceți modificări. Puteți face backup oriunde pe Google Cloud, OneDrive sau orice alt furnizor de servicii Cloud la alegere.
Erori WordPress obișnuite și cum să le remediați
Eroare 1: Eroare interna a serverului
Eroare internă a serverului sau „Eroarea internă a serverului 500” este una dintre cele mai frustrante erori pe care le poate întâlni orice dezvoltator WordPress.
Stii de ce? Deoarece „500 Internal Server Error” înseamnă practic că există ceva în neregulă cu site-ul web, dar serverul nu poate găsi ceea ce este cu adevărat. Așadar, trebuie să petreci ore întregi conducându-ți propria investigație și încercând să descoperi cauza principală a problemei, epuizându-te astfel de energie și înnebunindu-te.
Motive potențiale pentru eroarea internă a serverului
Iată câțiva dintre factorii care pot duce la „500 Internal Server Error”:
1. Fișierul .htaccess este corupt
Uneori, WordPress poate afișa eroarea internă a serverului deoarece fișierul .htaccess este corupt. Din fericire, remedierea acestei erori este foarte ușoară. Tot ce aveți nevoie este să:
- Accesați rădăcina site-ului dvs. prin protocolul de transfer de fișiere (FTP)
- Redenumiți fișierul .htaccess în .htaccess_old
- În cele din urmă, încărcați site-ul pentru a vedea dacă problema este rezolvată
Dacă problema este rezolvată, resetați-vă permalinkurile din Setări > Permalink -uri . Aceasta va crea un nou fișier .htaccess pentru dvs.
2. Există o problemă cu pluginul sau tema
Acesta poate fi un alt motiv din spatele „500 Internal Server Error”. În acest caz, puteți încerca să dezactivați pluginurile sau să reveniți la tema anterioară care era activă atunci când site-ul funcționa. Problema va fi rezolvată imediat.
3. Ați atins limita PHP
Probabil că ați atins limita PHP dacă vedeți mesajul după ce vă conectați la tabloul de bord WordPress sau când încercați să încărcați o imagine în wp-admin .
Dacă acesta este cazul, încercați să vă măriți limita PHP. Iată cum puteți face acest lucru:
- Creați un fișier text gol numit php.ini .
- Lipiți acest cod în el: memorie=64MB .
- Salvați fișierul și încărcați-l în /wp-admin/folder folosind FTP.
Problema se va rezolva probabil. Cu toate acestea, trebuie să știți că vă va rezolva problema doar temporar, iar eroarea va continua să apară dacă nu vă dați seama de ce memoria a fost epuizată. Pluginurile sau funcțiile temei prost codificate pot fi câteva motive principale. În plus, se recomandă să luați legătura cu o companie de găzduire web și să căutați în jurnalele serverului dvs. pentru a determina cauza principală a problemei.
Ce se întâmplă dacă problema persistă?
Încercați să reîncărcați /wp-admin și /wp-includes instalând WordPress din nou. Asigurați-vă că înlocuiți fișierele vechi selectând, mai întâi, Suprascriere .
Eroare 2: 403 Eroare interzisă
403 Interzis – Nu trebuie să accesați / pe acest server.
Această eroare WordPress este atât de frustrantă încât poate dura 3-4 ore pentru a o remedia. De fapt, nu suntem doar noi. Mulți dezvoltatori WordPress și-au pierdut somnul liniștit pe el.
De obicei, primiți această eroare în următoarele scenarii:
- Acces refuzat pe pagina de conectare WP-admin sau WordPress
- În timpul instalării WordPress
- Când vizitați orice pagină de pe site-ul WordPress
Notă : uneori, este posibil să vedeți mesajul „Acces refuzat” sau „Accesul la domeniul dvs. a fost refuzat. Nu aveți autorizația de a vizualiza această pagină.”
Motivele din spatele 403 Interzis
Pluginurile de securitate configurate prost sunt cauza principală din spatele acestei erori. Uneori blochează mai multe adrese IP, pe care le consideră rău intenționate.
Iată și alte cauze:
1. Fișier .htaccess corupt
Acesta este singurul mod de a afla:
- Găsiți fișierul .htaccess. De obicei, se află în același folder care conține /wp-content și /wp-includes/
- Descărcați fișierul .htaccess, astfel încât să aveți o copie a acestuia.
- Ștergeți fișierul existent de pe server și încercați să accesați din nou site-ul web.
Dacă problema este rezolvată, se confirmă că fișierul .htaccess a fost corupt.
Ce sa fac in continuare?
Urmați pașii pe care i-am menționat într-o remediere pentru „ 500 Internal Server Error ”, de exemplu
- Conectați-vă în zona dvs. de administrare WordPress
- Creați un fișier .htaccess proaspăt
- În cele din urmă, accesați Setări > Permalink -uri și salvați modificările.
2. Permisiuni incorecte pentru fișiere
Dacă credeți că „Eroarea 403” a fost cauzată de permisiuni incorecte pentru fișiere, puteți contacta furnizorul dvs. de găzduire pentru a analiza problema.
Cu toate acestea, dacă vă aflați într-o situație în care trebuie să remediați singur problema, atunci:
- Conectați-vă la site-ul dvs. WordPress folosind un client FTP
- Accesați folderul rădăcină care conține toate fișierele WordPress
- Faceți clic dreapta pe fiecare folder și selectați Permisiuni de fișiere din meniu
Acum, trebuie să vă asigurați că:
- Toate folderele trebuie să aibă o permisiune de fișier de 744 sau 755
- Toate fișierele de pe site-ul WordPress trebuie să aibă o permisiune de fișier de 644 sau 640
Remediați acești parametri și accesați din nou site-ul dvs. Eroare interzisă 403 trebuie să dispară.
Notă : De asemenea, puteți seta permisiunea de fișier a folderului rădăcină la 744 sau 755. Bifați caseta de lângă „Recurse în subdirectoare” și apoi bifați opțiunea care spune „aplicați numai directoarelor”. Faceți clic pe „OK” și repetați procesul pentru fișierele WordPress.
Eroare 3: Pagina 4O4 nu a fost găsită
O altă eroare obișnuită WordPress cu care te-ai putea confrunta este 404 Page not found , care apare atunci când cauți sau deschideți o postare care nu poate fi găsită. Eroarea apare, în general, dacă există probleme de permalink pe site-ul dvs. WordPress, ați șters accidental fișierul .htaccess sau ceva este în neregulă cu regulile de rescriere.
Cum poți remedia asta?
Pentru a remedia problema, mai întâi trebuie să reconfigurați setările de permalink. Iată cum puteți face acest lucru:
- Accesați Setări > Permalink și faceți clic pe Salvare modificări .
Acest lucru va actualiza setările de permalink și vor elimina regulile de rescriere. Există o garanție de 99% că eroarea va fi rezolvată folosind acest truc.
Dacă problema persistă, va trebui să actualizați manual fișierul .htaccess, lucru pe care îl puteți face conectându-vă la FTP și căutând fișierul .htaccess. După ce ați găsit fișierul, îl puteți face inscriptibil schimbând permisiunile la 666. Încă o dată, modificați permisiunile înapoi la 660.
De asemenea, puteți adăuga următorul cod în fișierul .htaccess :
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Eroare 4: Ecranul alb al morții (WSOD)
White Screen of Death (WSOD) este o altă eroare comună WordPress care se manifestă ca un ecran gol, fără informații.
Iată câteva motive din spatele Ecranului alb al morții (WSoD):
- Probleme de compatibilitate cu pluginuri : puteți remedia problema dezactivând și reactivând pluginurile.
- O problemă cu tema dvs .: conectați-vă la tabloul de bord și activați tema WordPress implicită sau reveniți la tema care era activă când funcționa site-ul web.
- Directorul cu teme lipsă sau redenumit : Comutați temele din partea de administrator ați redenumit directorul sau editați înregistrările „temă” și „foaie de stil” în ks29so_options .
De asemenea, puteți consulta acest ghid pentru a rezolva problema Ecranului Alb al Morții (WSOD).
Eroare 5: Eroare la stabilirea unei conexiuni la baza de date
„Eroare la stabilirea unei conexiuni de date” apare atunci când există o problemă cu conexiunea la baza de date. Pot exista mai multe motive în spatele acestui lucru, cum ar fi:
- Informații incorecte wp-config.php : eroarea apare de eroarea din fișierul wp-config.php. Pentru a remedia acest lucru: verificați fișierul wp-config.php și asigurați-vă că numele de utilizator al bazei de date, parola bazei de date și gazda bazei de date sunt corecte. În cazul în care toate configurațiile sunt corecte, resetați manual parola MySQL.
- Probleme cu gazda web : fie serverul poate fi propriu, limita bazei de date a atins-o, fie baza de date a fost închisă. Contactați-vă gazda web dacă credeți că există o astfel de problemă.
- Site-ul a fost spart : Un alt motiv din spatele erorii de conectare la baza de date poate fi faptul că site-ul dvs. a fost spart. În acest caz, va trebui să vă scanați site-ul web pentru a confirma problema utilizând software-ul de securitate și protecție a site-ului. Există mai multe astfel de instrumente pe piață care vă pot repara site-ul în mai puțin de 60 de secunde. Încercați-le.
Eroare 6: WordPress nu reușește să se actualizeze automat
Uneori, WordPress poate eșua să se actualizeze automat și este posibil să vedeți următoarele:
- Un ecran alb gol, fără informații
- Un avertisment că actualizarea a eșuat
- Un mesaj de eroare PHP
Eroarea este, în general, cauzată de o eroare în legătură cu fișierele WordPress principale, probleme de conexiune la internet în timpul upgrade-ului sau permisiuni incorecte pentru fișiere. Puteți remedia problema fie prin actualizarea manuală a site-ului dvs. WordPress, fie prin restaurarea unei copii de rezervă a site-ului web care funcționează anterior.
Eroare 7: Conexiune a expirat
Motivul principal din spatele acestei erori este că site-ul dvs. nu are suficientă memorie accesibilă și încearcă să facă mai mult decât poate gestiona serverul.
Cum putem remedia această eroare?
- Cereți furnizorului dvs. de găzduire să vă mărească limita de memorie. Dar dacă vă simțiți confortabil să lucrați cu PHP, o puteți face pe cont propriu. Tot ce aveți nevoie este să adăugați această linie de cod la sfârșitul fișierului wp-config: define('WP_MEMORY_LIMIT,” 64M');
- Creșteți timpul maxim de execuție în fișierul dvs. php.ini . Puteți consulta o instrucțiune aprofundată de la WordPress pentru aceasta.
Eroare 8: A fi blocat în modul de întreținere
În eroarea WordPress în modul de întreținere , veți vedea mesaje persistente în modul de întreținere pe site-ul dvs. Aceasta este o eroare WordPress rară care apare atunci când WordPress este întrerupt în timpul modului de întreținere.
Puteți remedia problema pur și simplu ștergând fișierul .maintenance din directorul de instalare WordPress și reîmprospătând site-ul.
Eroare 9: Eroare de sintaxă
În această eroare WordPress, veți vedea un mesaj în browser care citește cam așa:
Parse error- syntax error, Unexpected $end in /public_html/site1/wp-content/themes/my-theme/functions.php on line 278
Eroarea indică faptul că a fost găsit un lucru neașteptat în codul dvs., împreună cu locația scriptului în care a apărut eroarea și numărul liniei. De obicei, apare atunci când încercați să adăugați fragmente de cod la WordPress și este posibil să fi omis ceva sau să fi adăugat o sintaxă incorectă.
Puteți remedia problema corectând sintaxa problematică , care este de obicei doar o paranteză lipsă sau un caracter ciudat.
Eroare 10: Blocarea de la WordPress Admin (wp-admin)
Acesta este cel mai rău lucru care se poate întâmpla dacă utilizați un site web WordPress. Acest lucru se întâmplă de obicei atunci când uitați parola și nu aveți acces la e-mailul de recuperare.
Alte motive pot fi:
a) O parolă incorectă
De obicei, veți folosi metoda normală de recuperare a parolei pentru a remedia această problemă. Cu toate acestea, dacă sunteți victima hacking-ului sau a altor infracțiuni cibernetice, este posibil ca metoda să nu funcționeze.
În acest caz, va trebui să resetați parola de la phpMyAdmin, ceea ce o puteți face urmând următorii pași:
- Pasul 1 . Conectați-vă la tabloul de bord cPanel al contului dvs. de găzduire WordPress.
- Pasul 2 . Faceți clic pe pictograma PhpMyAdmin de sub baza de date.
- Pasul 3 . Odată ce se lansează, selectați baza de date WordPress.
- Pasul 4 . Veți vedea lista de tabele din baza de date WordPress. Căutați-l pe cel cu eticheta „{table-prefix}_users” (adică ks29so_users) și faceți clic pe „Răsfoiți”.
- Pasul 5 . Căutați numele de utilizator a cărui parolă doriți să o schimbați și faceți clic pe Editați .
- Pasul 6 . În cele din urmă, modificați valoarea sub eticheta user_pass și înlocuiți-o cu o nouă parolă.
Notă : Asigurați-vă că ați selectat MD5 din meniul derulant. Acest lucru va asigura că software-ul este criptat cu hash MD5 atunci când îl stocăm în baza de date.
b) Pierderea privilegiilor de administrator
Puteți pierde privilegiile de administrator dacă site-ul dvs. a fost spart. În acest caz, este posibil să vă puteți conecta, dar nu veți vedea nicio funcție de administrare.
Puteți remedia problema adăugând un nou utilizator admin la baza de date prin MySQL, lucru pe care îl faceți cu ajutorul acestui ghid.
Eroare 11: eroare de conținut din bara laterală <div> WordPress
O altă problemă frustrantă a WordPress este eroarea de conținut WordPress<div>sidebar în care bara laterală, care se află de obicei lângă conținut (fie din stânga, fie din dreapta, în funcție de temă), arată sub zona principală de conținut a site-ului.
Iată câteva posibilități ale acestei erori:
1. Cod HTML corupt/invalid
Modul de a remedia acest lucru este să corectați și să remediați codul nevalid. Pentru aceasta, detectați eroarea și faceți clic dreapta pe pagină pentru a vizualiza codul sursă. Apoi, copiați codul și utilizați un program de verificare a validării HTML pentru a vedea eroarea din cod și a o remedia. Aceasta ar putea include ceva muncă manuală, deoarece fiecare temă este diferită și are sute de fișiere.
2. Tema coruptă
În acest caz, va trebui fie să actualizați tema la cea mai recentă versiune, fie să o reinstalați din nou.
3. Raport de lățime necorespunzător
Singura modalitate de a remedia acest lucru este să vă asigurați că conținutul pe care îl adăugați în container se aliniază perfect cu acesta.
4. Proprietate flotant
De obicei rezultă din cauza codării CSS necorespunzătoare. Dacă aveți cunoștințe despre CSS, îl puteți remedia singur. În caz contrar, va trebui să contactați un dezvoltator WordPress.
5. Fișier style.css spart
Dacă sunteți bine versat în acest stil de codare WordPress, grozav. În caz contrar, va trebui să angajați un dezvoltator pentru a remedia acest lucru.
Dacă aceste probleme cu WordPress v-au deranjat de foarte mult timp, consultați acest blog și le veți remedia în cel mai scurt timp.