En este segundo capítulo vamos a hablar de cómo bloquear acceso, o conceder accesso, a WordPress en función del país asociado a la IP del visitante.
Vamos a ver las distintas opciones, tanto modificando el fichero .htaccess como mediante plugins y vamos a ver cuales son las razones que nos pueden impulsar a hacer esto.
La música es de Jahzzar con el disco Traveller’s Guide que se distribuye con la licencia creative commons y que podéis descargar de FreeMusicArchive.org
Enlaces:
* ip2location – https://www.ip2location.com/blockvisitorsbycountry.aspx
* wp-fail2ban – https://es.wordpress.org/plugins/wp-fail2ban/
* IP2Location Country Blocker – https://es.wordpress.org/plugins/ip2location-country-blocker/
* IP Geo Block – https://es.wordpress.org/plugins/ip-geo-block/
[showhide type=”transcripcion” more_text=”Ver transcripción(%s más palabras)” less_text=”Esconder transcripción (%s menos palabras)”]
Transcripción
Hola a todos, esto es Radio WordPress.com, un podcast dedicado a todos aquellos que de una manera u otra convivimos con WordPress.
Mi nombre es Eduardo Collado y juntos vamos a explorar el capítulo de hoy.
Cuando dais soporte a terceros sobre WordPress a veces suele salir la típica consulta en la que os comentan que están teniendo problemas con el WordPress porque está recibiendo constantemente ataques al xmlrpc, o intentos de login desde IPs de no se qué país y lo primero que os piden es saber si es posible limitar el acceso al ese WordPress desde IPs de uno o varios países, o al revés, os piden conceder acceso a ese WordPress desde IPs de uno o varios países, y es ahí cuando tenéis que buscar la forma de hacer eso que os pide el cliente.
La forma de hacer eso se llama geolocalización de IPs. Si lo pensáis un poco la geolocalización de IPs tiene muchísimas utilidades que podremos ir viendo en este podcast otros días, pero que pueden ser de muchísima ayuda, por ejemplo:
* Ofrecer contenido especial a nuestra audiencia dependiendo del país para proporcionar información relevante.
* Segmentar la publicidad geográficamente, por ejemplo, no tendría ningún sentido mostrar un anuncio de Mercadona a una visita de Pamaná.
* Obtener estadísiticas. Es muy útil saber desde qué países nos visitan más por temas de publicidad, de enfoque de contenido, etc…
* Confirmar datos. Si un cliente se nos da de alta diciendo que está en Nicaragua para no pagar IVA y vemos que la IP es española tendremos que afinar la comprobación para validar ese dato. Por el contrario, si nos dice que está en España y la IP es española está claro que es cierto.
* Controlar derechos de emisión, autor o similares. Pandora es un servicio de música online que está limitado geográficamente para controlar los derechos de emisión, hasta hace poco Netflix no podía verse en España, etc…
* Evitar accesos desde lugares que no corresponden, si tenemos una web con contenido muy local a lo mejor no tiene sentido que nos visiten desde países donde por experiencia sabemos que es donde provienen más intentos de ataques.
—MUSICA—
En el caso que nos ocupa hoy vamos a concentrarnos en el último punto, no queremos que nos ataquen, que nos infecten, etc… y nuestro contenido no es relevante en ese lugar, así que filtramos ese país.
Si tenemos un WordPress que siempre es atacado desde IPs de Ucrania y nuestro WordPress es...