Cum să obțineți informații pentru a remedia erorile în WordPress
Publicat: 2020-07-20Gestionarea unui site WordPress astfel încât să poată oferi cea mai bună valoare pentru afacerile companiei nu este o sarcină simplă. Există o gamă largă de abilități și cunoștințe necesare pentru a opera eficient site-urile WordPress. Capacitatea de investigare și remediere a erorilor pentru site-urile WordPress este cea mai importantă pentru ca site-ul dvs. să funcționeze fără probleme.
- 1. Înțelegerea arhitecturii esențiale a unui site WordPress
- 1.1. Front-end-uri
- 1.2. Platformă web – WordPress
- 1.3. Server web (stivă LAMP)
- 1.4. Sistemul de operare și infrastructura hardware / VPS
- 1.5. Rețea și securitate
- 2. Solicitați sprijin comunitar
- 3. Restaurați întregul sistem la versiunile stabile anterioare
- 4. Ultimele cuvinte
Procesul de identificare a cauzelor principale ale unui site WordPress poate varia de la un site la altul. Se datorează diversității arhitecturii site-ului și componentelor corespunzătoare. Postarea de mai jos oferă câteva puncte esențiale pentru remedierea erorilor WordPress dintr-o vedere de pasăre. Prin urmare, depanarea problemelor WordPress nu ar trebui să aparțină doar științei, ci și artei.
Înțelegerea arhitecturii esențiale a unui site WordPress
Privind domeniul DevSecOps, erorile WordPress pot proveni din:
- Front-end-uri.
- Platformă web – WordPress.
- Servere web (stiva LAMP).
- Sistem de operare
- Infrastructură hardware / VPS (Amazon, VMware ESXI...).
- Securitatea retelei.

Front-end-uri
Ștergerea memoriei cache și spălarea DNS sunt planuri de acțiune comune pentru utilizatorii finali atunci când întâmpină probleme de încărcare web.
Utilizarea instrumentelor de dezvoltare din browserele web ale clienților pentru a identifica elementele HTML problematice, apoi verificați de pe site-urile serverului. Acesta este adesea la următorul nivel - depanarea la nivel de platformă web.

Instrumentele de dezvoltare ale browserelor web
Platformă web – WordPress
Observați fișierele și directoarele importante din WordPress home (Valoarea implicită a $WP_HOME este /var/www/html/<wordpress_root_dir> ).
| Calea fișierului | Descrieri |
$WP_HOME/wp-config.php | – Un fișier de configurare pentru un site. |
$WP_HOME/wp-content | – Conține conținut de site-uri WordPress. |
$WP_HOME/wp-content/uploads | – Un director care conține fișiere de încărcare din WordPress. – Acest director de încărcare este CONFIGURABIL. |
Faceți o copie de rezervă a stărilor dvs. actuale
Pentru erori complicate, tentativele false în planurile de depanare par inevitabile. Copierea de rezervă a întregului sistem sau a componentelor importante este necesară pentru a face față rezultatelor neașteptate în timp ce remediați erorile de pe site-urile WordPress. Versiunile de rezervă pot fi o temă WordPress, surse web cu baza de date însoțitoare. Ideal ar fi dacă dezvoltatorii pot implementa o copie de rezervă a întregii gazde.
Ar fi grozav dacă administratorii de sistem ar pregăti mai multe versiuni stabile în avans pentru a reduce timpul de nefuncționare a site-urilor de producție.
Ștergeți cache-ul WordPress
Ștergerea datelor din cache face ca site-urile WordPress să funcționeze cu cea mai recentă resursă disponibilă. Operatorii pot folosi pluginuri pentru a elimina elementele din cache pentru simplitate.
Depanare la nivel de pagini/postări
În primul rând, încercați mai multe pagini/postări pentru a verifica dacă toate paginile/postările întâmpină erori similare. Uneori, recrearea paginii/postării cu conținut similar rezolvă o problemă.
Depanați nivelul pluginurilor
1. Dezactivează toate pluginurile.
2. Reactivați pluginurile pe rând.
3. Testează-ți site-ul după fiecare reactivare. A revenit problema? Dacă da, acum ați găsit pluginul suspect. Dacă nu, continuați cu următoarele plugin-uri.
4. Dezactivați pluginurile problematice, actualizați la cea mai recentă versiune, găsiți pluginuri alternative dacă este posibil.
5. Testați alte pluginuri pentru a vă asigura că nu aveți mai multe probleme cu pluginurile.
Depanați nivelul temelor
1. Dezactivează tema curentă.
2. Activați o temă implicită sau o altă temă.
3. Dacă problema a dispărut, tema cauzează probleme. Dacă nu, treceți la stratul de bază WordPress.
4. Reactivați toate pluginurile individual pentru a vă asigura că nu există o problemă compozită. Dacă problema nu reapare, cauzele rădăcină aparțin zonei tematice.
Depanare la WordPress Core
1. Descărcați o versiune curată a WordPress de pe wordpress.org.
2. Conectați-vă la site-ul dvs. prin SSH, FTP sau folosind instrumente de terminale adecvate.
3. Redenumiți wp-admin și wp-includes pentru a asigura încărcarea unor copii curate ale acestor directoare.
4. wp-config.php backup pentru wp-config.php pentru orice eventualitate. Aceste fișiere dețin detaliile conexiunii la baza de date (printre altele).
5. Încărcați versiunea curată de WordPress.
6. Test. Dacă problema dispare, cauza principală se află la baza WordPress. Dacă problema persistă, este timpul să continuați cu alte planuri de acțiune.
7. Reactivați-vă tema și testați-o.
8. Reactivați-vă pluginurile și testați-le.

Server web (stivă LAMP)
Serverele web sunt software care sunt responsabile pentru primirea cererilor HTTP, transmiterea cererilor HTTP și furnizarea de răspunsuri HTTP clienților. Fiecare site WordPress rulează pe anumite servere web. Stiva LAMP (Linux – Apache – MySql/MariaDB – PHP) este un server web comun pentru site-urile WordPress.
Apache
Directoare importante (valori implicite la implementarea Apache pe CentOS. Valorile implicite se pot diversifica în funcție de diferite platforme).
| Calea fișierului | Descrieri |
| /var/www/html | Directorul principal de webroot [root@centos-wp-01 wpadmin]# cat /etc/httpd/conf/httpd.conf | grep „DocumentRoot” # DocumentRoot: directorul din care vă veți servi DocumentRoot „/var/www/html” |
| /etc/httpd/ | Directorul rădăcină al serverului web Apache [root@centos-wp-01 wpadmin]# cat /etc/httpd/conf/httpd.conf | grep „ServerRoot” ServerRoot „/etc/httpd” |
| /etc/httpd/conf.d/ | Director de configurare Apache |
| /etc/httpd/logs | Jurnalele Apache [root@centos-wp-01 logs]# ls -1 /etc/httpd/logs jurnal_acces access_log-20200227 access_log-20200301 access_log-20200429 error_log error_log-20200227 error_log-20200301 error_log-20200429 error_log-20200605 |
– Fișiere de configurare importante: /etc/httpd/conf/httpd.conf
– Lista fișierelor de configurare Apache:
- [root@centos-wp-01 logs]# ls -1 /etc/httpd/conf.d/
- autoindex.conf
- php.conf
- phpMyAdmin.conf
- CITEȘTE-MĂ
- userdir.conf
- bun venit.conf
În mod normal, dacă există vreo problemă, aceasta va apărea în jurnalele Apache. Cu toate acestea, ar trebui să verificați și alte secțiuni.
MySQL/MariaDB
Ar trebui să verificați numele datelor din baza de date, cum ar fi numele de utilizator, parola, ...
PHP
O tehnică importantă de control al operațiunii PHP este activarea jurnalelor. Operatorii WordPress pot activa jurnalele modificând fișierul .htaccess sau fișierul php.ini . Când apare o eroare, dezvoltatorii pot face backup, activa jurnalele de depanare și pot reproduce problema . Comportamentele sistemului vor fi înregistrate în fișierele jurnal. Aceste informații sunt utile operatorilor pentru a identifica cauzele fundamentale și pentru a găsi soluții.
Pentru a determina calea absolută a fișierului jurnal, operatorii pot verifica parametrul $_SERVER['DOCUMENT_ROOT'] .
Sistemul de operare și infrastructura hardware / VPS
Monitorizarea performanței sistemului cu parametri importanți precum RAM, spații pe disc, utilizări CPU, traficuri de rețea. Utilitățile detaliate depind de platforma care găzduiește site-uri WordPress. Cu toate acestea, ar trebui să verificați din nou acești parametri pentru a remedia problemele.

Utilizarea comenzii de sus pentru a monitoriza resursele Linux
Rețea și securitate
Asigurați-vă că traficul pentru protocoalele HTTP/HTTPS funcționează normal. În mod implicit, ar trebui să fie pe portul 80/443 (HTTP/HTTPS). Un alt port important care ar trebui să fie preocupat este 3306 pentru MySQL/Maria DB.

Utilizarea instrumentelor de rețea pentru a investiga starea de deschidere a portului gazdelor de la distanță
Rețineți că numerele de port de mai sus sunt valori comune pentru traficul de ieșire. Traficurile interne ale solicitărilor HTTP și traficul bazei de date pot rula pe diferite porturi.
Solicitați sprijin comunitar
Deoarece WordPress are cea mai mare comunitate din întreaga lume, puteți cere cu ușurință ajutor, oferind problemelor dvs. jurnalele operaționale/capturi de ecran însoțite. Există o mulțime de dezvoltatori WordPress disponibili pentru a raporta erori.

StackOverflow este o resursă utilă pentru a aduna indicii de referință pentru a remedia erorile WordPress
O altă opțiune este angajarea freelanceri care să se ocupe de erorile dvs. WordPress.
Restaurați întregul sistem la versiunile stabile anterioare
În multe circumstanțe, se recomandă să luați în considerare investigarea unei erori și să minimizați timpul de nefuncționare al unui site WordPress. Pentru mai multe erori complicate, poate dura câteva ore până la câteva zile pentru a rezolva. Prin urmare, este obligatoriu să existe acțiuni alternative pentru a menține locurile de producție în funcționare ocazională .

Pregătirea unei copii de rezervă completă a unei gazde WordPress
Ultimele Cuvinte
Scopul final al remedierii erorilor WordPress este de a oferi cele mai bune performanțe ale site-urilor web. Prin urmare, este vorba de a oferi cea mai bună valoare pentru afacerile companiilor. A ști cum să remediați erorile WordPress este o abilitate importantă pentru a avea o înțelegere aprofundată a operațiunilor site-ului. Operatorii nu numai că întrețin operațiunile de afaceri fără probleme, dar au și mai multe șanse de a-și avansa cariera pe piața de dezvoltare web.
Sperăm că, după ce ați citit această postare, veți avea o perspectivă mai profundă asupra remedierii erorilor și veți putea obține informații pentru a remedia erorile mai ușor.
