Sistemul de fișiere WordPress
Publicat: 2021-12-15WordPress este, în esență, o aplicație web și, la fel ca orice altă aplicație web, necesită și folosește un labirint de foldere și fișiere pentru a funcționa. Aceste fișiere și foldere includ totul, de la controale de acces și codul de bază al WordPress la pluginuri, teme, media pe care le încărcați și tot ce se află între ele.
Postările și paginile nu sunt stocate în sistemul de fișiere. Acestea sunt salvate în baza de date SQL într-un tabel intitulat wp_posts. Țineți cont de acest lucru atunci când faceți copii de rezervă WordPress.
Indiferent de locul în care este instalat site-ul dvs. WordPress, tot ceea ce este necesar pentru ca site-ul să ruleze, inclusiv personalizările, se află în această structură de foldere. Această structură este aceeași în toate instalațiile și, contrar credinței populare, nu este atât de dificil de înțeles și de navigat.
De fapt, este la fel de simplu ca navigarea în foldere și fișiere de pe computer. Cunoașterea tuturor folderelor și fișierelor care alcătuiesc WordPress are multe beneficii. Nu numai că vă poate ajuta să faceți modificări personalizate, ci și să remediați problemele, precum și să vă mențineți site-ul în siguranță. Vorbind despre securitate, înțelegerea modului în care funcționează sistemul de fișiere WordPress, vă poate ajuta, de asemenea, să vă asigurați că nu aveți copii de rezervă expuse și fișiere fără referințe în locuri periculoase.
Pentru a vă ajuta să profitați la maximum de WordPress, acest articol va analiza în detaliu modul în care funcționează aceste foldere și fișiere, inclusiv cum să le accesați și ce puteți găsi în fiecare. Dacă nu știți cum să accesați aceste fișiere, ghidul nostru pentru accesarea fișierelor WordPress vă va ajuta să navigați direct prin proces.
Importanța înțelegerii sistemului de fișiere WordPress
Există o serie de motive bune pentru care familiarizarea cu sistemul de fișiere WordPress este o idee bună. De la depanare și întreținere până la cunoștințe generale, înțelegerea modului în care funcționează ceva este întotdeauna un lucru bun.
Știind unde se află folderele bibliotecii media WordPress, de exemplu, vă poate ajuta să încărcați imagini în cazul în care funcția de încărcare a fișierelor WordPress nu funcționează. De asemenea, s-ar putea să fie nevoie să editați fișierul de configurare WordPress, să faceți o copie de rezervă manuală sau chiar să căutați fișiere de rezervă expuse și fără referințe - toate lucrurile pe care le puteți face cu ușurință din sistemul de fișiere WordPress.
Există mai multe moduri diferite în care puteți accesa sistemul de fișiere WordPress, FTP fiind în general ceva din standardul de aur. Deși s-ar putea să nu fie nevoie să accesați sistemul de fișiere zilnic, este întotdeauna o practică bună să știți cum să îl accesați și să vă puteți naviga cu ușurință.
Să începem.
Directorul rădăcină
Directorul rădăcină este folderul de cel mai înalt nivel care conține toate subdirectoarele și fișierele care compun WordPress. Dacă aveți un cont de găzduire WordPress partajat sau gestionat, vă veți găsi automat în folderul rădăcină de îndată ce vă conectați la server.
Pe de altă parte, dacă rulați WordPress pe un server dedicat, va trebui să navigați singur la directorul rădăcină. Locația directorului rădăcină al site-ului dvs. pe un server dedicat depinde de sistemul de operare și de serverul web pe care le utilizați.
Când serverul este configurat, administratorii pot întotdeauna configura directoare personalizate, deci dacă nu puteți găsi folderul în locația sa implicită. Asigurați-vă că vă consultați cu administratorul serverului pentru adresa personalizată a locației.
În mod implicit, folderul public al celui mai popular server web sunt:
Windows (IIS) C:\Inetpub\wwwroot\wordpress
Windows (XAMPP) C:\xampp\htdocs\wordpress
Linux (Apache2) /var/www/html/
Linux (Nginx) /var/www/html
Odată ce accesați folderul rădăcină, veți primi un număr de foldere și fișiere. Aceste foldere și fișiere formează tot ce vezi pe WordPress, cu excepția celor salvate în baza de date.
Foldere
În această secțiune, vom parcurge fiecare folder și fișier pentru a vedea ce rol joacă fiecare într-o instalare tipică WordPress.
wp-admin
Dosarul wp-admin conține mai multe fișiere și subdirectoare, toate care lucrează împreună pentru a face ca administrarea WordPress să funcționeze. Puteți vedea foarte ușor acest folder la lucru atunci când vă conectați la site-ul dvs. WordPress back-end. Iată cum funcționează -
Când accesați back-end-ul consolei de administrare, de obicei, accesați domeniul dumneavoastră.com/wp-admin. S-ar putea să fi observat că ultimul bit al acelei adrese URL – „wp-admin” este numele folderului. Ca atare, atunci când vă conectați la WordPress, ceea ce faceți efectiv este să accesați acel folder printr-un browser.
În cadrul acestui folder, găsim câteva fișiere interesante și esențiale. Aceste fișiere sunt considerate fișiere de bază, deoarece fac WordPress să funcționeze. Câteva exemple notabile includ:
- admin.php – Driverul principal care face ca wp-admin să funcționeze, inclusiv verificarea permisiunilor și conectarea la baza de date WordPress MySQL
- update.php – Acest fișier conține codul prin care site-ul dvs. WordPress verifică actualizările și, de asemenea, rulează actualizarea ori de câte ori apare o nouă versiune
wp-conținut
Dosarul wp-content este singurul folder care vede cea mai mare acțiune dintre toate folderele WordPress. Include mai multe subdirectoare, inclusiv:
- pluginuri – Aici se află pluginurile instalate
- teme – Aici se află temele instalate
- încărcări – Aici se află încărcările media
- mu-plugins – mu este prescurtare pentru Must Use cu pluginuri care trebuie folosite de tema aflată aici
- upgrade – Acesta este un folder temporar utilizat de WordPress în timpul upgrade-urilor la versiuni mai noi
Sfat: merită menționat că folderul de încărcări este unul dintre folderele care vede cele mai multe modificări, deoarece aici se află toate conținuturile media încărcate, cum ar fi imaginile și videoclipurile. Ca atare, ar putea merita să excludeți acest folder din scanările de monitorizare a integrității fișierelor site-ului web pentru a evita rezultate false pozitive. De asemenea, merită remarcat faptul că acest folder este de obicei configurat să nu execute niciun fișier și, ca atare, este relativ protejat de atacuri.
wp-include
Dosarul wp-includes conține mai multe fișiere de bază care sunt esențiale pentru operațiunile WordPress. Una dintre funcțiile principale ale acestui folder este să acționeze ca o resursă pentru teme, care se referă la el pentru a putea funcționa. Conține majoritatea fișierelor de bază WordPress și, ca atare, are o dimensiune destul de mare. Câteva fișiere notabile care se află în acest director includ:
- functions.php – Acest fișier conține funcții importante care acceptă operațiunile WordPress (Acest functions.php este diferit de fișierul functions.php aflat în folderul teme)
- widgets.php – Acest fișier conține o interfață pe care widget-urile o folosesc pentru a interacționa cu WordPress și astfel să poată funcționa
Fișiere
.htaccess
Fișierul .htaccess este un fișier important care controlează modul în care sunt accesate anumite resurse. Sarcina sa principală este de a controla permalink-urile; cu toate acestea, poate fi editat pentru a restricționa accesul la anumite fișiere și pentru a configura redirecționări 301. Consultați ghidul definitiv pentru htaccess și WordPress pentru mai multe informații despre modul în care acest fișier poate fi utilizat pentru a gestiona și a securiza mai bine site-ul dvs. WordPress.
index.php
În directoarele de fișiere ale WordPress, veți găsi destul de multe fișiere index.php; mai exact, veți găsi una pentru fiecare temă instalată în directoarele lor respective. Acest fișier index.php, totuși, se află singur în directorul rădăcină, iar sarcina sa principală este de a încărca tema WordPress activă.
licență.txt
Deși WordPress este gratuit, vine în continuare cu o licență. Licența se numește licență GNU GPL și, pe scurt, vă permite să utilizați WordPress gratuit și vă oferă codul sursă pentru a edita după bunul plac. Licența, totuși, vă obligă să eliberați gratuit orice modificări pe care le faceți codului sursă.
readme.html
Fișierul readme.html este un fișier HTML care include informații utile despre WordPress, inclusiv instalarea, actualizarea și migrarea WordPress. De asemenea, oferă informații valoroase despre cerințele de sistem pentru a rula WordPress și link-uri către resurse, asistență, licență și alte câteva lucruri.
wp-activate.php
Fișierul wp-activate.php conține codul care confirmă că cheia de activare a unui utilizator este aceeași din fișier cu cea trimisă acestora în e-mailul de activare.
wp-blog-header.php
Wp-blog-header.php face trei lucruri – mai întâi încarcă acea bibliotecă WordPress, apoi configurează interogarea WordPress înainte de a încărca în cele din urmă șablonul de temă.
wp-comments-post.php
Fișierul wp-comments-post.php gestionează postarea comentariilor pe WordPress, împiedicând în același timp postarea comentariilor duplicate. Necesită wp-load.php pentru a funcționa.
wp-config.php
wp-config.php este un fișier interesant și vital, unul critic pentru instalările WordPress. Fișierul de configurare nu este inclus în WordPress; în schimb, este creat în timpul procesului de instalare și este personalizat special pentru dumneavoastră și cerințele dumneavoastră. Într-un fel, este ca un cadou.
Importanța sa este derivată din scopul pe care îl îndeplinește. Acesta conține configurația pentru setările bazei de date, cheile secrete, prefixul tabelului bazei de date și calea absolută către directorul WordPress.
wp-config-sample.php
Fișierul wp-config-sample.php este un fișier exemplu pe care WordPress îl folosește pentru a crea fișierul de configurare real – wp-config.php.
wp-cron.php
Fișierul wp-cron.php este unul destul de interesant. În esență, programează sarcini precum actualizările de sistem și publicarea postărilor programate prin cronjobs.
wp-links-opml.php
Fișierul wp-link-opml.php este folosit pentru a exporta link-uri de pe un site web WordPress, deoarece acestea nu sunt exportate atunci când se utilizează funcția de export WordPress.
wp-load.php
Fișierul wp-load.php setează ABSPATH și încarcă fișierul wp-config.php. ABSPATH înseamnă ABSolute PATH și, în esență, convertește o cale de sistem de fișiere într-o cale absolută. WordPress folosește apoi aceste căi absolute pentru a face referire la resursele necesare.
wp-login.php
Fișierul wp-login.php este pagina pe care utilizatorii o folosesc pentru a se conecta la contul lor WordPress.
wp-mail.php
Fișierul wp-mail.php primește mesaje de e-mail din căsuța poștală a unui utilizator pentru a fi publicate ca postare. Necesită wp-load.php pentru a funcționa
wp-settings.php
Wp-setting.php este o parte integrantă a ecosistemului WordPress și face destul de multe lucruri. Setează variabile comune, remediază orice problemă și include biblioteci procedurale și de clasă. De asemenea, păstrează o evidență a funcțiilor, claselor și directorului de conținut de bază și permite unele dintre configurațiile din wp-config.php.
wp-signup.php
Fișierul wp-signup.php este utilizat în timpul procesului de configurare inițială și în esență configurează mediul WordPress. Necesită fișierele wp-load.php și wp-blog-header.php pentru a funcționa.
wp-trackback.php
Fișierul wp-trackback.php gestionează orice trackback și pingback care sunt trimise către WordPress. Necesită wp-load.php pentru a funcționa.
xmlrpc.php
Fișierul xmlrpc.php adaugă suport XML-RPC la WordPress.
Murdarirea mâinilor cu sistemul de fișiere
Înțelegerea sistemului de fișiere WordPress vă poate economisi mult timp și probleme, deoarece vă permite să accesați direct inima WordPress. Acest lucru poate ușura atât depanarea, cât și vă poate ajuta să consolidați și să securizați instalările WordPress. Lucrul important de reținut este că orice modificări efectuate aici se vor reflecta pe site-ul dvs. web, așa că procedați cu prudență.
Înainte de a face orice modificare, asigurați-vă că faceți o copie de rezervă și o stocați într-un loc sigur. De asemenea, ar trebui să luați în considerare instalarea unui monitor al modificărilor fișierelor de pe site-ul web, astfel încât să fiți alertat ori de câte ori un fișier a fost modificat sau șters. Acest lucru vă poate ajuta în mare măsură să vă asigurați integritatea și siguranța site-ului dvs. web, fără a fi nevoie să treceți prin proceduri îndelungate de depanare și diagnosticare.