Cómo podemos impedir el acceso de bots
Hoy veremos cómo podemos impedir el acceso de bots a nuestra web.
Continuado con código que nos sirven para hacer nuestra web más segura, hoy vamos a utilizar un código que nos vendrá de perlas para resolver este problema.
Código que vamos a utilizar en este artículo
SetEnvIfNoCase User-Agent ^$ keep_out
SetEnvIfNoCase User-Agent (flicky|ia_archiver|jakarta|kmccrew) keep_out
SetEnvIfNoCase User-Agent (pycurl|cmsworldmap|diavol|dotbot) keep_out
SetEnvIfNoCase User-Agent (purebot|comodo|feedfinder|planetwork) keep_out
Order Allow,Deny
Allow from all
Deny from env=keep_out
Este código bloquea los bots más conocidos, tan solo hay que escribir su nombre.
Pero… ¿qué ocurre si quieres bloquear un bot que no está en este código?. Pues la respuesta no es demasiado complicada, tan sólo tienes que crear una nueva línea y escribir el nombre del bot dentro de los paréntesis. Es decir, Debes añadir una nueva línea parecida a esta:
SetEnvIfNoCaseUser–Agent (NOMBRE-DEL-BOT) keep_out
Con lo que, si quieres bloquear al bot casper, debes añadir una lñinea como esta:
SetEnvIfNoCase User-Agent (casper) keep_out
Dónde debemos colocar este código
Como ya te habrás dado cuenta, este código modifica cosas a nivel del servidor, por lo que debes ponerlo en tu archivo .htaccess.
Y como siempre que modificamos este archivo, ya sabes que te aconsejo que antes de hacer nada, crees una copia de seguridad del mismo, por si algo sale mal y tienes que volver a la versión anterior.