Qué es Hotlinking y saber evitarlo
Qué es hotlinking
Si crees que tu servidor es bastante más rápido de lo que realmente está dando a tus sitios web como puede ser WordPress, puede que esté sufriendo el famoso y conocido hotlinking.
Si no sabes qué es, te lo voy a resumir en este breve post para que puedas conocer en cada momento de que se trata, así mismo de los terribles percances que te puede llegar a suponer el Hotlinking para tu reputación en Internet de cara al Seo.
Explicación breve de lo que trata el Hotlinking
El famoso y tan odiado hotlinking, no es nada menos que te copien la imagen de tu servidor por medio de la url y el que la copia, pega la url de tu imagen en su servidor para exhibir la imagen en su web, pero que realmente es tu propia página web quien muestra esa imagen en la web del que copia.
Aquí va un ejemplo en una imagen para que te puedas hacer una idea más fácil de lo que es el hotlinking, porque una imagen vale más que mil palabras.
Consecuencias que tiene el Hotlinking
Las consecuencias que pueden traer a tu servidor el que hagan hotlinking son varias.
La primera que es una de las consecuencias que siempre queremos evitar, es la de perder posiciones en los resultados de las Serp por el motivo de que tu web podría ir muy lenta y al grande de las búsquedas como es Google, no le va el indexar páginas web que sean tortugas, además si tu web tarda mucho en cargar, los usuarios se irán sin leer ni ver lo que les estás ofreciendo y que ellos están buscando.
Otras de las consecuencias que puede traernos dolores de cabeza por el uso de hotlinking, es que tengamos contratado un servidor con ancho de banda limitado a X, llegando a sobrepasar esos límites y el proveedor del host nos recorte.
Así mismo hay proveedores de host que son muy baratos y a la hora de dar servicio es realmente penoso, llegando a bloquear nuestro alojamiento si hay Hotlinking, esto se debería por el consumo de ancho de banda.
Si por ejemplo, nos hacen un robo de imagen, y resulta que la web donde se aloja nuestra imagen por medio del copiado haciendo este tipo de táctica tiene miles de visitas, esto será de catástrofe, nuestra página dará guerra para poder abrirse, llegando a producir diversos errores por límites de peticiones por el uso de esta técnica.
Cómo evitar el Hotlinking
Muy fácil, para evitar el que nos hagan a uso traicionero este robo de imagenes, vamos a proceder a bloquear este método por medio de reglas en nuestro servidor.
Para ello, vamos a ver si tenemos en el directorio raíz de nuestro sitio, un archivo con el nombre .htaccess, si no lo tenemos lo vamos a crear, para ello vamos a realizar lo siguiente.
Vamos a abrir el bloc de notas de nuestro ordenador y vamos a guardar la hoja en blanco con el nombre de htaccess.
Ahora procedemos a subirlo a nuestro directorio raíz donde tenemos instalado nuestro wordpress como ejemplo.
Una vez subido, lo veríamos de esta forma: htaccess.txt, pues lo vamos a renombrar y para ello vamos a eliminar .txt y vamos a añadir un punto al comienzo del nombre del archivo: .htaccess
Con esto ya tendríamos nuestro archivo .htaccess creado y listo para añadir las líneas de código para evitar el Hotlinking en nuestro servidor.
Ahora voy a exponer las líneas de código que tendrás que copiar en este archivo que hemos creado, después guardar y estaría listo el anti Hotlinking.
RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{REQUEST_URI} !^/(wp-login.php|wp-admin/|wp-content/plugins/|wp-includes/).* [NC] RewriteCond %{HTTP_REFERER} !^https://www.XXXXXXX.com.*$ [NC] RewriteRule \.(ico|pdf|flv|jpg|jpeg|mp3|mpg|mp4|mov|wav|wmv|png|gif|swf|css|js)$ – [F,NS,L]
Ojo y modificar esta url por la vuestra https://www.XXXXXXX.com, una vez modificada tendrás que cerrar el archivo .htaccess y guardar cambios, desde ahí ya estará todo listo para evitar que hagan en tu web hotlinking.