Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să dezactivați navigarea în directoare în WordPress

Vedem adesea site-uri web care uită să dezactiveze navigarea prin directoare. La prima vedere, s-ar putea să nu pară o problemă majoră, dar această mică omisiune poate expune informații sensibile și vă poate pune site-ul în pericol.

Când navigarea în directoare este activată, oricine poate vizualiza fișierele și folderele de pe serverul dvs. Hackerii pot folosi aceste informații pentru a identifica vulnerabilități în plugin-urile, temele sau chiar în mediul dvs. de găzduire.

Din fericire, rezolvarea acestei probleme este rapidă și ușoară. Dezactivând navigarea în director, adaugi un strat suplimentar de protecție și faci mult mai dificil pentru atacatori să-ți vizeze site-ul.

În acest ghid, vă voi prezenta pașii simpli pentru a dezactiva navigarea în directoare în WordPress, astfel încât să vă puteți proteja site-ul și să vă păstrați datele în siguranță.

Cum să dezactivați navigarea prin directoare în WordPress

Iată o prezentare generală rapidă a subiectelor pe care le voi aborda în acest ghid:

Ce face dezactivarea navigării prin directoare în WordPress?

Dezactivarea navigării în directoare împiedică vizitatorii să vadă o listă de fișiere și foldere de pe site-ul dvs. atunci când nu este disponibil un fișier index. În loc să afișeze acel director brut, serverul va afișa o pagină goală sau un mesaj de eroare.

Când cineva vizitează site-ul dvs. web, serverul livrează în mod normal un fișier index (cum ar fi index.html sau index.php) browserului său. Dacă acel fișier lipsește, multe servere vor recurge la afișarea tuturor fișierelor din acel folder.

Navigare în director activată

Acest comportament se numește navigare în directoare și este adesea activat implicit pe serverele de găzduire.

Problema este că acest lucru expune detalii sensibile despre structura site-ului dvs. Hackerii îl pot folosi pentru a căuta vulnerabilități în plugin-uri, teme sau chiar în mediul dvs. de găzduire.

În unele cazuri, navigarea prin directoare poate dezvălui, de asemenea, conținut privat sau plătit, cum ar fi descărcări de ebook-uri sau cursuri online, care ar putea fi apoi copiate fără permisiune.

De aceea subliniem întotdeauna acest risc atunci când ajutăm începătorii. Dezactivarea navigării prin directoare este o modificare rapidă care vă poate proteja site-ul și poate preveni pierderi de venituri inutile.

Cum să verificați dacă navigarea prin directoare este activată în WordPress

Un mod ușor de a verifica dacă navigarea în director este activată pe site-ul tău WordPress este să vizitezi direct folderul /wp-includes/.

De exemplu, introdu pur și simplu o adresă URL de genul: https://example.com/wp-includes/ în browserul tău.

Asigurați-vă că înlocuiți example.com cu numele domeniului real al site-ului dvs. web. Acest test simplu funcționează pe majoritatea instalărilor WordPress.

Dacă vedeți un mesaj 403 Forbidden sau o eroare similară, atunci navigarea în directoare este deja dezactivată. Acesta este un semn bun, deoarece înseamnă că site-ul dvs. este mai sigur.

Pagina 403 forbidden este afișată atunci când navigarea în director este dezactivată

Dacă apare o listă de fișiere și foldere, atunci navigarea în director este activată.

Permiterea navigării în director face site-ul dvs. vulnerabil la atacuri malițioase.

Din experiența noastră, activarea navigării în directoare expune informații sensibile și crește riscurile de securitate. Din acest motiv, este cel mai bine să dezactivați navigarea în directoare în WordPress pentru a vă menține site-ul în siguranță.

Cum să dezactivați navigarea în directoare în WordPress

Puteți dezactiva navigarea prin directoare adăugând o singură linie de cod în fișierul .htaccess al WordPress-ului dvs.

Acesta este un fișier de configurare puternic al serverului, deci este foarte important să faceți un backup al fișierului dvs. .htaccess înainte de a face orice modificări. O editare incorectă ar putea face site-ul dvs. inaccesibil.

Sfat: Folosim Duplicator pentru a face backup automat tuturor site-urilor noastre WordPress. Vă permite să creați backup-uri programate, precum și la cerere. Mai important, puteți restaura cu ușurință site-ul dvs. web cu un singur clic. Consultați recenzia noastră completă Duplicator pentru mai multe detalii.

Puteți accesa acest fișier folosind două metode principale:

Metoda 1: Editați fișierul .htaccess folosind Managerul de fișiere din cPanel

Cea mai ușoară metodă pentru majoritatea utilizatorilor este să folosiți aplicația File Manager furnizată în panoul de control al contului dvs. de găzduire WordPress (cPanel).

Mai întâi, conectați-vă la contul dvs. de găzduire și deschideți Managerul de fișiere.

aplicația manager de fișiere cPanel

Navigați la folderul rădăcină al site-ului dvs. web, care este adesea numit public_html.

Acum, localizați fișierul .htaccess.

Dacă nu îl puteți vedea, asigurați-vă că ați activat „Afișați fișierele ascunse” în setările managerului dvs. de fișiere.

Editarea fișierului .htaccess în File Manager prin cPanel

Faceți clic dreapta pe fișier și selectați „Editare” sau „Editor de cod”.

Metoda 2: Editarea fișierului .htaccess folosind un client FTP

Alternativ, puteți folosi un client FTP pentru a vă conecta la fișierele site-ului dvs.

Dacă este prima dată când vizitați, puteți urma ghidul nostru complet despre cum să vă conectați la site-ul dvs. folosind FTP.

  1. Odată conectat prin FTP, navighează la directorul rădăcină al site-ului tău (de ex., public_html).
  2. Găsiți fișierul .htaccess.
  3. Descarcă fișierul pe computer, apoi deschide-l într-un editor de text simplu, cum ar fi Notepad sau TextEdit.
Adăugarea codului în .htaccess

Odată ce ați deschis fișierul .htaccess pentru editare, folosind oricare dintre metode, pur și simplu adăugați următoarea linie de cod la sfârșitul fișierului:

Options -Indexes

Va arăta cam așa:

S-a adăugat o bordură la o imagine

Acum, salvează modificările. Dacă ai folosit un client FTP, trebuie să reîncarci fișierul .htaccess editat pe serverul tău, suprascriind-l pe cel original.

Notă pentru utilizatorii Nginx 📝: Această metodă .htaccess se aplică site-urilor web care rulează pe un server web Apache. Dacă site-ul dvs. web este pe un server Nginx, această setare este de obicei gestionată la nivel de server de către furnizorul dvs. de găzduire, iar navigarea prin directoare este, de obicei, dezactivată în mod implicit. Pentru a afla mai multe, consultați comparația noastră între serverele web Apache vs Nginx vs LiteSpeed.

Acum, dacă vizitați aceeași adresă URL http://example.com/wp-includes/, veți primi un mesaj 403 Forbidden sau similar.

Pagina 403 forbidden este afișată atunci când navigarea în director este dezactivată
Sfat bonus: Preferi un plugin în schimb?

Dacă nu vă simțiți confortabil editând codul, un plugin bun de securitate pentru WordPress îl poate face pentru dvs.

Majoritatea plugin-urilor de securitate WordPress includ o opțiune de un clic pentru a dezactiva navigarea în directoare ca parte a funcțiilor lor de întărire a securității site-ului web, astfel încât să nu fie nevoie să atingeți niciodată un singur fișier.

Întrebări frecvente despre dezactivarea navigării în directoare

Ce este navigarea prin directoare și de ce reprezintă un risc de securitate?

Navigarea în director este o funcție a serverului care listează toate fișierele și folderele dintr-un director dacă lipsește un fișier index (cum ar fi index.php). Este un risc de securitate, deoarece expune structura site-ului dvs., inclusiv ce teme și pluginuri utilizați, potențialilor atacatori.

Dezactivarea navigării în directoare afectează SEO-ul site-ului meu?

Nu, dezactivarea navigării prin directoare nu vă afectează negativ SEO-ul. Motoarele de căutare sunt interesate de conținutul dvs., nu de structura fișierelor. De fapt, îmbunătățirea securității site-ului dvs. web este un semnal pozitiv pentru motoarele de căutare.

Este mai bine să folosesc un plugin sau să editez fișierul .htaccess?

Ambele metode obțin același rezultat. Editarea fișierului .htaccess este o soluție rapidă, unică. Utilizarea unui plugin de securitate precum Sucuri este excelentă pentru începători, deoarece gestionează aceasta și multe alte setări de securitate cu un singur clic, fără a fi nevoie să editați codul.

Ce se întâmplă dacă site-ul meu WordPress folosește un server Nginx?

Fișierul .htaccess este specific serverelor web Apache. Pe serverele Nginx, listarea directoarelor este de obicei dezactivată implicit în configurația principală a serverului. Dacă suspectați că este activată, ar trebui să contactați furnizorul dvs. de găzduire pentru a o dezactiva.

Lecturi suplimentare pentru securitatea WordPress

Doriți să vă mențineți site-ul WordPress securizat și fără erori? S-ar putea să găsiți utile următoarele articole:

Sperăm că acest articol v-a ajutat să învățați cum să dezactivați navigarea în directoare în WordPress. De asemenea, ați putea dori să consultați ghidul nostru complet de securitate WordPress sau selecția noastră de experți a celor mai bune plugin-uri de securitate WordPress.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

98 CommentsLeave a Reply

  1. Funcționează ca prin magie. Articol pe wpbeginners ca o soluție gata de utilizare. Continuați așa.

  2. Sunt îndrăgostit de acest site web. În fiecare zi sunt surprins când citesc un articol nou de pe acest site web. Din fericire, am citit acest articol astăzi și am implementat imediat sfatul.

  3. Deci este în regulă să aveți acest cod în fișierul .htaccess chiar și atunci când un fișier index.php este prezent în folderul rădăcină.

    Vă rugăm să răspundeți.

  4. Ai nevoie de Filezilla pentru a face asta sau poți accesa FTP-ul prin Cpanel și să faci asta?
    Mulțumesc

  5. Bună ziua
    această acțiune afectează indexarea paginilor în motoarele de căutare?
    și creează probleme pentru paginile indexate ale site-ului meu WordPress?
    Mulțumesc

  6. Postare uimitoare,

    Am o întrebare simplă, am adăugat acest cod și funcționează, întrebarea este dacă Google indexează acele pagini, de exemplu sitecom/wp-contents/2019/2, va elimina Google acele pagini automat acum, deoarece sunt 404. Sau ar trebui să le elimin în Search Console?

    Mulțumesc

    • Acest cod nu ar trebui să facă ca linkurile dvs. directe către imagini și fișiere să devină 404.

      Admin

  7. Salut!

    Am aplicat recent această regulă
    și în aceeași zi pagina principală a blogului meu
    a dispărut din indexul Google.

    Vezi vreo legătură?

    • Adăugarea acestuia în htaccess nu ar trebui să afecteze indexarea dvs., există multiple motive și ar trebui să verificați Google Search Console pentru ce spune despre pagina dvs. de pornire.

      Admin

  8. Mulțumesc pentru toate sfaturile pe care le oferi!
    Încă mă întreb cum poți ascunde folderul wp-content & wp-include din surse? Urăsc când cineva dă click dreapta și vede sursa și poate vedea toate pluginurile mele :). Ai un script pentru asta?
    Mulțumesc anticipat!

    • În acest moment nu avem o metodă recomandată pentru asta, cel mai frecvent motiv pentru care nu puteți vedea acele foldere în instrumentele pentru dezvoltatori este cache-ul site-ului.

      Admin

  9. Ați putea, vă rog, să-mi spuneți cum pot dezactiva WordPress într-un subfolder, cum ar fi instalarea mea WordPress pe [www.mydomain.com] și vreau să dezactivez WordPress în [www.mydomain.com/customscript]?

  10. Am dezactivat navigarea prin directoare, dar cineva îmi poate vedea directorul când folosește instrumentele pentru dezvoltatori în browserul Chrome. Cum dezactivez și asta?

  11. Am adăugat linia pe care ai spus-o în .htaccess, dar tot îmi arată directoarele.
    Ce ar trebui să fac acum??

  12. Când fac clic pe „Salvează modificările” pe pagina Setări permalink, fișierul .htaccess este actualizat, ștergând codul „Options -Indexes” pe care l-am introdus. Codul funcționează bine, dar sunt îngrijorat că îl voi șterge inconștient în timp ce efectuez o altă sarcină. Există alte modificări ale setărilor din tabloul de bord despre care ar trebui să știu și care ar putea afecta fișierul .htaccess și să șteargă codul? Mulțumesc

  13. Fan uriaș al wpbeginner, Optin Monster – am primit atât de multe sfaturi și trucuri utile despre WP – și trebuie să spun că designul site-ului este pur și simplu genial. Și, desigur, conținutul de aici este epic de util.

    Mulțumesc, băieți!

  14. Hei! Nu pare să funcționeze. dacă trag o imagine pe altă pagină, aceasta se deschide cu un link de genul: example.com/wp-content/uploads/…
    Ai vreo idee? mulțumesc!

    • Salut Daniel,

      Imaginile și fișierele dvs. din directoare pot fi în continuare accesate direct. Cu toate acestea, serverul nu va permite cuiva să navigheze direct într-un director și să îi vadă conținutul.

      Admin

      • Aș aprecia dacă ați putea dezvolta acest subiect. Mi-a fost greu să găsesc o soluție pentru această problemă. Există câteva idei bazate pe un htaccess care redirecționează către un fișier php care verifică mai întâi dacă utilizatorul este conectat. Există vreun plugin care oferă o astfel de funcție?

  15. Îmi pare rău că întreb târziu. Vreau să știu, aceste tehnici sunt sigure de utilizat în ceea ce privește scorul SEO? Sper să răspundeți!

  16. Scriu același cod de săptămâni întregi, dar directorul meu rămâne vizibil pentru utilizatori. Vă rog, ce fac greșit? Sau ar putea fi faptul că site-ul meu se încarcă încă din conținutul cache-ului? Toată lumea spune că funcționează, dar experiența mea este diferită. Orice ajutor va fi apreciat! Mulțumesc anticipat pentru răspunsul dvs.

  17. Există o modalitate de a permite vizualizarea unui director, dar de a ascunde doar linkul Director Părinte pentru o anumită pagină? Acesta ar fi un folder partajat în rețea la care mai multe persoane ar accesa și ar avea subfoldere care ar necesita în continuare o listă a directorului părinte. Pur și simplu nu vreau ca nimeni să meargă deasupra folderului partajat.

  18. Acest lucru nu a funcționat pentru mine. Am încercat înainte și după #END WordPress și nu a funcționat. Am încercat și „Options All -Indexes”, dar nici asta nu a funcționat

  19. Foarte grozav. astăzi tocmai m-am confruntat și mă gândeam cum pot interzice ca joomla și am găsit soluția exactă.

  20. Mulțumesc mult, am fost dezamăgit să văd imagini de pe site-ul meu ajungând într-un director părinte :0. Acest lucru a fost foarte util și a funcționat bine.
    Binecuvântări – A

  21. Thanks for this tutorial. It worked great for hiding my uploads from anyone just wanting to browse that directory. One question, though. Does this by chance turn off the ability of search engines to browse my website. Sorry if it seems like a dumb question. I am a newbie, after all. :)

  22. Am adăugat codul Options -Indexes în fișierul htaccess, însă acum nu pot accesa site-ul, primesc un eroare 503. Fac ceva greșit? Am nevoie urgentă de ajutor!! Mulțumesc

  23. Problema pe care o am este că pot vedea directorul acestui site WordPress, deci dacă folosiți această soluție, atunci nu funcționează… (tema wpbv4)

  24. Vă mulțumesc mult pentru tutorial!

    Eram foarte îngrijorat când am descoperit că unele dintre directoarele temei mele puteau fi vizualizate. Totul este în regulă acum, datorită tutorialului tău. Nu știam că .htaccess are atâta putere.

  25. Salut Syed Balkhi

    Tocmai am observat că unul dintre site-urile dvs., list25.com, are activată navigarea prin directoare pe următorul folder.

    Nu sunt sigur dacă asta este important pentru tine.

    http://list25.com/wp-includes/
    Să ai un weekend minunat și continuă să faci treaba bună.

    cu stimă
    KeelAha

  26. De ce primesc o pagină goală și nu o eroare când încerc să accesez ../wordpress/wp-content/ sau ../wordpress/wp-content/plugins/ ?

    • Poate depinde de tema ta sau de mediul tău de găzduire. Încearcă să activezi navigarea în directoare și apoi accesează acele directoare. Dacă încă primești o pagină goală, înseamnă că acele directoare au un fișier index.php gol în ele.

      Admin

  27. Am testat acest lucru înainte de a face orice modificări, cu o locație care nu avea un fișier index.php sau .htm și da, puteți vedea toate fișierele. Am adăugat linia sugerată la sfârșitul fișierului .htaccess. Locația creează acum o eroare 403 de la gazdă și nu o eroare 404 de la WordPress. Rulez WP 3.8. Este acesta comportamentul așteptat?

    • Cum fac asta în Better Wp security.
      Am instalat plugin-ul, dar nu pot găsi această funcționalitate

  28. Salut,

    Ați putea să-mi spuneți dacă „Options All -Indexes” este același lucru sau mai bun?

    Mulțumesc!

  29. Mulțumesc pentru această informație importantă.

    Vrei să spui;

    Aici

    Opțiuni -Indexuri
    # SFÂRȘIT WordPress

    SAU

    # END WordPress
    Options -Indexes

    Mulțumesc pentru răspuns.

    Noroc
    David

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.