Cum să afișați sau să blocați adresele IP pe site-ul dvs. WordPress

Publicat: 2017-06-14

Dacă sunteți conectat la Internet, aveți un număr unic de identificare cunoscut sub numele de adresă IP. Și nu este diferit pentru vizitatorii dvs. - fiecare persoană care vine pe site-ul dvs. are în mod similar propria adresă IP unică. Cu pluginurile și instrumentele potrivite, puteți lucra cu aceste adrese IP pentru a adăuga funcționalități și / sau a restricționa accesul la site-ul dvs. WordPress.

În această postare, caut să aprofundez ambele subiecte. Adică, până când terminați de citit, veți ști cum puteți:

  • Afișați dinamic adresa IP a fiecărui utilizator pe partea frontală a site-ului dvs. WordPress.
  • Blocați utilizatorii să nu comenteze sau să acceseze site-ul dvs. pe baza adresei lor IP.

Să începem…

Cum se afișează adresa IP a unui utilizator în WordPress

Voi ajunge la blocarea unei adrese IP într-o secundă, dar să începem cu o utilizare puțin mai pozitivă:

Folosind WordPress pentru a arăta vizitatorului propria adresă IP.

Când ar putea fi util acest lucru? Deși îl puteți folosi întotdeauna doar ca un widget distractiv, există și câteva utilizări practice.

De exemplu, dacă afișați fragmente de cod în care un utilizator trebuie să introducă propria adresă IP în fragmentul de cod, puteți utiliza această tehnică pentru a le arăta vizitatorilor adresa IP pentru a le salva problemele de a-și da seama singuri.

În mod similar, s-ar putea să dați instrucțiuni în cazul în care vizitatorii trebuie să introducă adresa IP ca parte a instrucțiunilor. Din nou - această abordare facilitează vizitatorilor să își găsească propria adresă IP.

În timp ce codul pentru a vă crea propriul cod scurt este de fapt destul de simplu, există deja un plugin ușor numit Afișare adresă IP care face exact ceea ce aveți nevoie și nimic mai mult.

Iată cum să îl utilizați:

Pasul 1: Instalați și activați Afișați adresa IP

Pentru a începe, căutați Afișați adresa IP în tabloul de bord și instalați pluginul gratuit. Căutați pluginul de la Keith Griffiths.

Adresa IP a magazinului

Odată instalat, nu trebuie să configurați nimic. După cum am menționat - pluginul este incredibil de ușor - vorbim literalmente doar câteva linii de cod.

Pasul 2: Utilizați Shortcode pentru a le arăta utilizatorilor adresa IP

După ce activați pluginul, puteți utiliza codul scurt [show_ip] pentru a afișa adresa IP a unui utilizator. Puteți introduce acest shortcode în editorul obișnuit WordPress sau un modul de cod în Divi Builder.

Vă voi arăta cum arată folosind Divi - dar procesul este identic pentru Editorul WordPress:

Adresa IP Divi

Doriți să afișați adresa IP a unui utilizator în bara laterală WordPress? Doar adăugați codul scurt la un widget text:

Widget pentru cod scurt către text

Dacă shortcode-ul nu funcționează, poate fi necesar să adăugați acest fragment de cod la fișierul functions.php al temei copilului dvs. pentru a permite utilizarea shortcode-ului în widgeturile text:

// Enable shortcodes for text widgets

add_filter('widget_text','do_shortcode');

Și asta este tot ce există!

Dar dacă, mai degrabă decât să arăți unui utilizator adresa IP, ai prefera să blochezi anumiți utilizatori pe baza adreselor lor IP?

Cum se blochează utilizatorii după adresa IP din WordPress

Uneori aveți de-a face cu un set foarte specific de actori răi pe site-ul dvs. WordPress. Acestea ar putea fi:

  • Persoanele care trimit spamul secțiunilor dvs. de comentarii
  • Atacuri DDoS
  • Acțiuni rău intenționate (de exemplu, vizitarea paginii dvs. de wp-login în ciuda faptului că site-ul dvs. este privat)
  • Orice alt tip de trafic nedorit

O parte din rezolvarea acestor probleme este instalarea unui plugin de securitate de calitate. Pluginurile de securitate bune au măsuri de securitate și firewall-uri care vor bloca automat adresele IP proaste cunoscute.

Dar s-ar putea să aveți și o situație în care trebuie să faceți zero și să scăpați de adresele IP specifice. Despre aceasta este vorba despre această secțiune.

Cum să găsiți adresele IP ale actorilor rău intenționați

Dacă aveți deja adresa (IP) pe care doriți să le interziceți - ar trebui să vă simțiți liber să treceți la următoarea secțiune.

Dacă aveți de-a face cu spam pentru comentarii, găsirea adresei IP a spamului este banală. Asta pentru că WordPress vă oferă de fapt aceste informații pentru fiecare comentariu. Tot ce trebuie să faceți este să accesați fila Comentarii pentru a o găsi:

găsiți actori rău intenționați

Găsirea adreselor IP pentru alți actori răi este puțin mai dificilă. Cu excepția cazului în care aveți un plugin specific de monitorizare a activității, cel mai bun pariu este să căutați în jurnalele gazdei.

De exemplu, dacă gazda dvs. folosește cPanel, puteți descărca un jurnal al întregii activități a site-ului dvs. accesând Jurnalele de acces brut :

jurnale de acces brut

Puteți descărca un jurnal de trafic pentru fiecare site specific pe care îl găzduiți. Apoi, folosind ceva de genul Winzip, puteți deschide fișierul jurnal .gz. Apoi, deschideți fișierul din interiorul fișierului .gz cu Notepad sau alt editor de text.

În acel moment, puteți utiliza CTRL + F pentru a căuta persoane care au accesat anumite pagini de pe site-ul dvs.

De exemplu, puteți verifica dacă altcineva decât dvs. a încercat să acceseze zona wp-admin a site-ului dvs., căutând „wp-admin” sau „wp-login”:

wp-admin

În captura de ecran de mai sus, puteți vedea că cineva care utilizează Firefox a încercat să acceseze pagina mea de wp-login. Probabil că ar trebui să le blochez, având în vedere că folosesc Google Chrome!

Cum să interziceți adresele IP specifice de pe site-ul dvs. WordPress

Când vine vorba de blocarea accesului anumitor adrese IP la site-ul dvs. WordPress, aveți câteva modalități diferite de a aborda problema. Iată câteva dintre cele mai frecvente:

  • Folosind instrumentul încorporat Listă neagră pentru comentarii . Aceasta face parte din software-ul de bază WordPress.
  • Folosind un plugin. Așa cum se întâmplă în mod normal, puteți găsi un plugin WordPress gratuit pentru a vă ajuta să faceți treaba.
  • Profitând de cPanel's IP Address Deny Manager. O opțiune pentru server pentru cei care găzduiesc site-uri WordPress pe gazde folosind cPanel.
  • Blocarea adreselor IP specifice cu .htaccess. Kevin a prezentat cum să facă acest lucru în sfatul nr. 6 al postării sale cu sfaturi și trucuri .htaccess.

Deoarece Kevin a acoperit deja unghiul .htaccess, mă voi concentra exclusiv pe primele trei metode.

Cum se folosește lista neagră de comentarii WordPress

Dacă doriți doar să blocați anumite adrese IP să nu poată comenta pe site-ul dvs., tot ce trebuie să faceți este să accesați Setări → Discuție și să derulați în jos până la caseta Comentariu Lista neagră . Apoi, lipiți doar o listă de adrese IP pe care doriți să le blocați:

lista neagră a comentariilor wordpress

După cum am menționat - aceasta este o caracteristică de bază WordPress. Deci nu este nevoie să instalați pluginuri externe pentru a avea acces la acest instrument.

Cum se blochează adresele IP cu un plugin WordPress

Dacă doriți să blocați complet anumite adrese IP de pe site-ul dvs., va trebui să faceți un pas mai departe. O modalitate este de a utiliza un plugin gratuit numit Simple IP Ban.

Odată ce instalați și activați pluginul, puteți accesa Setări → Ban IP simpl pentru a-l configura.

În Setări , puteți:

  • Blocați adresele IP specifice (una pe fiecare linie)
  • Blocați o serie de adrese IP
  • Restricționarea anumitor agenți de utilizator (bun pentru blocarea roboților)

Și pentru toate aceste metode, puteți specifica, de asemenea, o adresă URL de redirecționare, precum și dacă să excludeți sau nu utilizatorii conectați din interdicția IP:

ip ban

Cum se blochează adresele IP cu cPanel

În cele din urmă, cPanel include un instrument încorporat care vă permite să blocați orice adresă IP de pe site-ul dvs. Deși nu este specific WordPress, treaba este bine. Pentru a-l accesa, căutați IP Address Deny Manager în tabloul de bord cPanel:

cPanel

Înfășurarea lucrurilor

Indiferent dacă trebuie să le arătați utilizatorilor propriile adrese IP sau să blocați adresele IP ale actorilor rău intenționați care încearcă să vă acceseze site-ul, pluginurile și instrumentele precedente vă pot ajuta.

Rețineți doar că, pe partea de blocare, adresele IP nu rămân întotdeauna la fel. Deci, chiar dacă blocați pe cineva o dată, acesta poate reveni cu o nouă adresă IP. Uneori situația se poate simți un pic ca un joc de whack-a-mole!

Din acest motiv, ar putea fi cel mai ușor să rămâneți cu una dintre opțiunile disponibile în tabloul de bord WordPress, astfel încât să puteți adăuga rapid adrese IP problematice pe măsură ce apar.

Cum gestionați afișarea sau blocarea adreselor IP pe site-ul dvs. WordPress?

Imagine în miniatură a articolului de la IrishkaVasutina / shutterstock.com