Cum să consolidați WordPress și să remediați erorile de permisiuni
Publicat: 2021-10-15Frumusețea WordPress este că poți face atât de adânc în gaura iepurelui cât vrei. Dacă nu aveți cunoștințe tehnice, aveți aceeași putere relativă sub vârful degetelor ca un programator profesionist experimentat. Deși, uneori, atunci când trebuie să vă aprofundați în partea din spate a WordPress pentru a remedia erorile de permisiuni, vă ajută să înțelegeți ce faceți.
În termeni simpli, nu poți accesa anumite fișiere sau foldere dacă permisiunile tale sunt greșite. De fapt, este mai corect să spunem că serverul nu permite nimănui să acceseze acele fișiere. Soluția este să intri sub capotă, să faci câteva modificări și să ieși.
În următoarele câteva minute, vom căuta în WordPress pentru a remedia erorile de permisiuni. În plus, vă vom oferi tot ce aveți nevoie pentru a face o treabă bună.
Ce sunt „permisiunile” (și de ce aveți nevoie de ele)
Ideea pentru permisiuni este că acestea vă protejează fișierele și folderele de accesul neautorizat. Pentru a deveni mai complex, fiecare fișier și folder are un anumit nivel de permisiune. Dacă un client, cum ar fi un browser, încearcă să deschidă sau să folosească în alt mod fișierul, serverul va verifica dacă are permisiunile potrivite pentru a face acest lucru.
Dacă clientul verifică, serverul trimite fișierul către browser ca parte a solicitării HTTP. În schimb, dacă clientul nu are permisiunile potrivite, veți primi o eroare.
În majoritatea circumstanțelor, nu vă veți întâlni cu o eroare de permisiuni. Acest lucru se datorează faptului că sistemul își face treaba pentru a restricționa accesul numai celor care au nevoie de fișier sau folder. Dacă nu ați avut permisiuni pentru fișiere, site-ul dvs. WordPress împreună cu serverul ar putea fi în dificultate reală cu atacuri rău intenționate.
De ce veți avea nevoie pentru a ajuta WordPress să remedieze erorile de permisiuni
Vestea grozavă este că nu aveți nevoie de multe pentru a reîntări WordPress și a remedia erorile de permisiuni. De fapt, există un singur instrument de care aveți nevoie: un client Secure File Transfer Protocol (SFTP). Există câteva dintre acestea pe piață, dar sunt trei care ne plac cel mai mult.
Pentru început, FileZilla este un instrument standard pentru accesarea site-ului dvs. prin SFTP, deși Cyberduck are la fel de multă utilizare și caracteristici:

Dacă doriți o soluție SFTP premium care poate face și multe alte lucruri pentru dvs., Panic's Transmit este un instrument grozav:

Acest lucru vă poate ajuta să vă conectați la WordPress și să remediați erorile de permisiuni, să trimiteți și să extrageți date din stocarea în cloud și multe altele.
Indiferent de instrumentul SFTP pe care îl alegeți, veți dori, de asemenea, să verificați dacă există următoarele elemente înainte de a deschide capota site-ului dvs.:
- Acces administrativ la serverul dvs. Pe scurt, dacă întâmpinați o eroare de permisiuni în timp ce încercați să remediați o eroare de permisiuni, veți fi în dificultate!
- Cunoștințe despre cum să utilizați SFTP, deși nu veți avea nevoie de abilități profunde aici - doar suficient pentru a vă accesa serverul și a edita setările fișierelor. Desigur, există o mulțime de moduri de a utiliza SFTP cu serverul dvs. WordPress.
De asemenea, deși cunoașterea modului în care permisiunile de fișiere funcționează cu WordPress este utilă și va accelera cât de mult va dura o remediere, acestea nu sunt necesare în acest moment. Acest articol vă va arăta ce setări să schimbați și cum, iar în scopul remedierii erorilor, nu va trebui să cunoașteți detaliile sângeroase.
De asemenea, vă recomandăm să aveți o copie de rezervă actuală și curată a site-ului dvs. web, în cazul în care modificările pe care le faceți nu funcționează așa cum aveți nevoie. Dacă vă „rezervați” site-ul, veți fi bucuroși că există o copie de rezervă nouă.
Cum să consolidați WordPress și să remediați erorile de permisiuni (în 4 pași)
Erorile de permisiuni apar atunci când căutați să instalați o temă sau un plugin. Deoarece WordPress nu poate accesa fișierul, trebuie să îl ajutați.
Vom face acest lucru prin patru pași:
- Utilizați SFTP pentru a vă conecta la server.
- Asigurați-vă că fișierele au permisiunile potrivite.
- Verificați dacă folderele dvs. au permisiunile potrivite.
- Verificați dacă o grămadă de fișiere specifice au permisiuni unice setate.
Vestea bună este că puteți folosi îndrumările din primii doi pași pentru a efectua restul. De asemenea, rețineți că folosim Cyberduck pentru acești pași, dar fiecare client SFTP va avea propria sa metodă de a modifica permisiunile fișierelor. Dacă utilizați ceva diferit de noi, consultați documentația pentru funcționalitatea exactă.
În primul rând, trebuie să intri pe serverul tău.
1. Accesați serverul dvs. prin SFTP
Primul pas este să vă conectați la server. Pentru a face acest lucru, aveți nevoie de acreditările dvs. SFTP. Adesea, le puteți găsi în panoul de control al găzduirii:

Le puteți găsi, de asemenea, într-un e-mail de la compania dvs. de găzduire, așa că căutați și în căsuța de e-mail acele detalii de conectare.
Odată ce le aveți, porniți clientul SFTP și căutați opțiunea de a deschide o nouă conexiune - poate fi numită ceva diferit în client:

De aici, completați câmpurile folosind acreditările dvs. Cu toate acestea, asigurați-vă că utilizați o conexiune SFTP explicită dacă aveți opțiunea de a alege. Unele instrumente nu au același număr de conexiuni potențiale și pot fi implicit SFTP. Cu toate acestea, verificați din nou dacă sunteți capabil să:


După ce te-ai autentificat, vei ajunge în directorul tău de acasă . Acesta va conține toate site-urile dvs., iar următoarea sarcină este să alegeți site-ul WordPress potrivit și să remediați permisiunile în cadrul acestuia.
Site-ul în sine ar putea avea o varietate de nume – public_html , root , www , sau numele site-ului. După ce ați găsit site-ul, faceți dublu clic pentru a intra în folder. Înăuntru se află toate fișierele de bază WordPress. De aici, trebuie să alegeți atât fișierele, cât și folderul și să setați permisiunile potrivite.
2. Setați permisiunile corecte pentru fișiere
Odată ce aveți acces la directorul rădăcină al site-ului dvs., puteți începe să setați permisiunile potrivite. Înainte de a vă arăta cum, să facem un ocol în lumea permisiunilor de fișiere.
Un ghid rapid despre setările de permisiuni ale fișierelor
Permisiunile au trei părți: Citire , Scriere și Executare . La rândul lor, acestea permit WordPress să preia date dintr-un fișier, să adauge date la acesta și să execute alte acțiuni asupra acestuia.
Modul tradițional de afișare a permisiunilor pentru fiecare fișier este printr-un set de numere din trei cifre. Fiecare număr reprezintă o acțiune specifică (citește, scrie sau executa) pentru un grup explicit de utilizatori – proprietarul, grupul sau alți utilizatori.
Vom menționa permisiunile de fișiere folosind aceste coduri din trei cifre, iar majoritatea clienților SFTP vă vor arăta și ce înseamnă. Aceasta înseamnă că aveți opțiunea de a utiliza oricare dintre abordări, în timp ce faceți referire la cealaltă.
Selectarea fișierelor și modificarea permisiunilor
Când sunteți gata, selectați fiecare fișier din serverul dvs. și asigurați-vă că deselectați folderele. De aici, trebuie să căutați setările de permisiuni pentru fișiere. În Cyberduck, ați face clic dreapta și ați merge la ecranul Informații , dar în FileZilla puteți selecta Permisiuni de fișiere . Indiferent, aceasta va afișa o casetă care conține un număr din trei cifre și un set de casete de selectare:

Majoritatea fișierelor dvs. WordPress ar trebui să aibă 644 de permisiuni. După ce ați introdus acest lucru în casetă, faceți clic și pe opțiunea de a aplica modificările recursiv. Din nou, s-ar putea să spună ceva diferit în clientul ales.
Odată ce faceți clic pentru a confirma, aceasta este o sarcină în afara drumului. Următorul este lucrul la folderele dvs.
3. Setați permisiunile corecte pentru foldere
Pentru a seta permisiunile de fișiere pentru foldere, utilizați același proces de la ultimul pas. De data aceasta, înlocuiți fișierele cu foldere.
Mai întâi, alegeți fiecare folder din directorul rădăcină, apoi deschideți setările de permisiuni ale folderului. De data aceasta, doriți să utilizați 755 ca permisiune. Din nou, confirmați modificările și aceasta este sarcina aproape finalizată.
4. Asigurați-vă că anumite fișiere au permisiuni unice
Înainte de a încheia, câteva fișiere WordPress și server au permisiuni diferite decât celelalte. Fișierul principal WordPress care are o setare de permisiuni diferită este wp-config.php . Deoarece acesta este un fișier important, doriți să vă asigurați că este aproape doar pentru citire. Ar trebui să existe totuși un element permisiv, așa că urmând pașii de mai devreme, modificați permisiunile la 440 .
Aceasta înseamnă că nimeni nu poate scrie sau executa fișierul. Totuși, este posibil să întâmpinați probleme cu unele setări de server și/sau plugin. Dacă acesta este cazul, începeți să deschideți fișierul până când nu mai vedeți erori. Încercați mai întâi 444 , apoi 600 , apoi treceți la 640 și folosiți 644 dacă rezolvă problema.
De asemenea, poate doriți să setați fișierul index.php la 444 , deoarece este un alt fișier important care beneficiază de a fi mai restrictiv. Cu toate acestea, 644 este bine și aici.
Site-ul web WordPress.org are un articol cuprinzător despre permisiunile pentru fișiere și despre cum să le setați pentru anumite fișiere. Dacă vă întrebați cum să setați un anumit fișier sau folder, consultați acest articol și ar trebui să găsiți răspunsul.
În concluzie
La fel ca orice frânghie de catifea din afara unui club – dacă numele tău nu este jos, nu intri. WordPress are propria sa secțiune VIP – serverul site-ului tău – și dacă un browser sau un utilizator nu are permisiunile potrivite pentru a accesa un dosar în interior, este refuzat.
De-a lungul acestei postări, am trecut sub capota WordPress pentru a remedia erorile de permisiuni și a face ca un site stricat să funcționeze din nou. Cea mai bună abordare este să utilizați SFTP, deoarece pașii implicați nu necesită timp. Tot ce aveți nevoie este să vă asigurați că fișierele și folderele au o anumită setare de permisiune, iar site-ul dvs. va reveni la normal.
Trebuie să accesați setările de permisiuni ale fișierelor WordPress și, dacă da, ce vă oprește? Anunțați-ne în secțiunea de comentarii de mai jos!
