Sunteți pe cale să lansați un produs nou și ați dezvoltat un site web excelent pentru acesta, folosind cea mai populară platformă de publicare web din lume, WordPress. Doriți să îl testați live pe propriul domeniu și găzduire, dar nu sunteți încă pregătit să îl faceți public. Mai devreme, într-un alt articol, am discutat despre cum să protejați cu parolă WordPress fără înregistrarea utilizatorilor. Ce zici de limitarea accesului la un site pentru vizitatorii care sunt conectați sau au permisiunea prin adrese IP? În acest articol vă vom arăta cum să restricționați accesul la site-ul WordPress pe bază de IP sau utilizatori conectați.
Tutorial video
Dacă nu îți place videoclipul sau ai nevoie de mai multe instrucțiuni, continuă să citești.
Primul lucru pe care trebuie să-l faceți este să instalați și să activați pluginul Restricted Site Access. După activarea pluginului, accesați Settings » Reading. Derulați în jos până la sfârșit și veți vedea opțiuni pentru a configura accesul restricționat.

Folosind pluginul Restricted Site Access, puteți restricționa accesul la un site WordPress doar pentru utilizatorii conectați sau pentru persoanele cu adrese IP specifice. Puteți, de asemenea, alege să redirecționați utilizatorii fără acces la site, trimițându-i la pagina de conectare, redirecționându-i către o altă adresă web, afișându-le un mesaj personalizat sau chiar redirecționându-i către o pagină specifică (pagina în curând) pe care ați creat-o pe același site. Funcția de restricționare pe IP este foarte utilă dacă doriți ca mai mulți angajați din birou să aibă acces la proiectul de dezvoltare, fără a fi necesar să se înregistreze ca utilizatori.
Acest plugin poate fi extrem de util pentru testarea beta a site-ului dvs. înainte de lansarea unui produs. Este, de asemenea, bun pentru crearea de bloguri private doar pentru prieteni și familie. Sperăm că acest articol vă ajută să vă gestionați proiectele discret. Aveți alte modalități prin care ați restricționat accesul la site-ul WordPress? Împărtășiți-le cu noi în comentariile de mai jos.

Jeff
Puteți restricționa după IP pe rol? Dorim să limităm prin IP logările utilizatorilor care au drepturi de administrator complete. Abonații, Autorii și Editorii nu vor fi limitați de adresa IP.
Suport WPBeginner
Nu avem o recomandare specifică pentru limitări specifice rolurilor în acest moment, dar vom fi siguri să împărtășim dacă găsim o metodă pe care am recomanda-o.
Admin
Prince Lee
Mă întrebam dacă există o modalitate de a restricționa pagina mea de înregistrare doar la vizitatorii dintr-o anumită locație
Suport WPBeginner
În mod normal, ați avea nevoie de un plugin de securitate pentru a realiza ceva de genul acesta.
Admin
Terry
Cred că acest plugin este grozav pentru conturile mele de distribuție. dar utilizatorul final (retail) pentru mine este un client care trebuie să aprobe designurile. Nu înțeleg cum să fac pagina privată cu parolă deschisă pentru ei, păstrând în același timp partea de distribuție protejată prin IP. Există un plugin care permite accesul pe pagină, restricționând în același timp prin adresă IP. Funcția de parolă pentru partea de distribuție este prea vulnerabilă la partajare.
chris
Conform secțiunii Întrebări Frecvente, există o modalitate de a face excepții pentru pagini specifice:
add_filter(‘restricted_site_access_is_restricted’,’impressum_override’,10,2);
function impressum_override( $is_restricted, $wp ) { // verifică variabilele interogării pentru a vedea dacă acesta este feed-ul if ( ! empty( $wp->query_vars[‘pagename’] != ‘name-of-page’ ) ) { $is_restricted = false; } return $is_restricted; }
Eran
Singura problemă este că acest plugin restricționează accesul și la pagina de recuperare a parolei... aceasta este o problemă..
Jim Gore
Mi-a plăcut și acest plugin simplu și eficient, până când am descoperit că pagina de recuperare a parolei pierdute nu putea fi accesată. Am încercat și un alt plugin drăguț (restrict site access), la fel de simplu de configurat și eficient, dar a suferit aceeași problemă. Autorul acelui plugin a sugerat că problema ar putea fi rezolvată prin conectarea codului pentru a gestiona acea pagină.
JR
Mulțumesc mult!!! Acest plugin este grozav... Exact asta căutam.. Dumnezeu să te binecuvânteze
Shoeb
Bună,
Cum să gestionați scenariul cu adresele IP dinamice. Dacă restricționăm anumite adrese IP, atunci de fiecare dată când adresa IP se va schimba. Ce să facem în această situație?
Joe Njenga
Acest plugin poate funcționa cu restricționarea unei singure pagini?
Mariska Van de Langenberg
Dacă ați avea o înregistrare de abonament pentru un produs, precum și o înregistrare ca afiliat pe site-ul dvs.... ar exista o opțiune pentru a împiedica oamenii să se înregistreze mai întâi ca afiliat și apoi să se aboneze la produs pentru a obține comision pe ei? Ca o verificare a IP-ului printre IP-urile afiliaților?
kate
Am o problemă, atunci când membrii mei se înregistrează, sunt direcționați către pagina de plată, dar dacă ies de pe această pagină, se pot conecta fără să plătească. Cum le pot restricționa accesul până când au plătit taxa?
pe scurt Cum pot restricționa accesul membrilor mei până când plătesc
Suport WPBeginner
Există pluginuri separate pentru asta, de exemplu, Retrrict Content.
Admin
John
Puteți folosi pluginul safe private:
http://wordpress.org/plugins/safe-private/
Mona
Puteți clarifica următoarele:
Prin restricționarea accesului la site doar pentru cei care sunt „conectați” – înseamnă că utilizatorii trebuie să își creeze un cont Wordpress? Încerc să fac cât mai ușor posibil pentru utilizatorul neexperimentat cu calculatorul să acceseze un site web de familie.
De asemenea, pluginurile cu acces restricționat funcționează doar pe site-uri auto-găzduite? Ce zici de site-urile gratuite precum Wordpress.com?
Mulțumesc!
Personal editorial
Majoritatea tehnicilor menționate pe acest site, inclusiv aceasta, sunt pentru WordPress auto-găzduit și nu vor funcționa pe WordPress.com gratuit
Admin
Ruchi
Există o modalitate de a restricționa utilizatorii la o anumită secțiune a site-ului, unde pot accesa date despre produse etc. pe baza unei autentificări prin e-mail? Sunt un webmaster amator și am avut dificultăți cu asta.
Personal editorial
Da. Ar trebui să folosiți unul dintre numeroasele plugin-uri de abonament, cum ar fi S2 members sau Easy Digital Downloads etc.
Admin
Ruchi
Mulțumesc. Am ajuns să folosesc controlul accesului WordPress, deoarece a permis mai multă personalizare, a funcționat ca un farmec..
Am folosit multe sfaturi de pe site-ul dvs. totuși. Faceți o treabă grozavă! Mulțumesc mult!
Simon
Deci, practic, instalați un plugin… ce articol foarte informativ.
Dacă oricine altcineva este interesat, puteți adăuga cod în fișierul funcțiilor dvs. pentru a împiedica pe oricine nu este autentificat să vă vadă site-ul:
function password_protected() { if ( !is_user_logged_in() ) { auth_redirect(); } } add_action(‘template_redirect’, ‘password_protected’); add_action(‘do_feed’, ‘password_protected’);
Personal editorial
Vă mulțumesc pentru că ați împărtășit o soluție alternativă de cod, dar de ce să reinventăm roata? Nu este absolut nimic în neregulă cu instalarea unui plugin pentru a face o sarcină simplă. Pentru asta sunt făcute plugin-urile. De asemenea, autorul acelui plugin este destul de bine cotat în comunitate. Când trebuie să restricționăm accesul la site pe bază de IP sau utilizatori conectați, folosim acest plugin.
Admin
Barry
Salut simon,
Codul tău pare atât de simplu, totuși nu funcționează pentru mine. Verific chiar și punând un simplu echo înainte de instrucțiunea if pentru a verifica dacă funcția este apelată deloc și nu este.
Deci ce add_action ar trebui să folosesc?
Malc
Simon, acest plugin permite accesul la o listă albă de adrese IP. Nu este o solicitare comună – dar foarte utilă din când în când. Aveți cod care ar putea gestiona acea funcție?