El Hotlink, Online Linking, direct linking o leeching es una técnica bastante usada en Internet que consiste en enlazar de forma directa contenido de una página para mostrarlo en otra, ya sean fotos, audio, archivos comprimidos etc… Es decir, estás navegando, encuentras una foto que te gusta para un post, avatar o lo que sea y directamente la enlazas desde tu Web, Blog, panel de control del foro etc…
Algunos sitios permiten el hotlink sin ningún tipo de problemas como es el caso de Youtube, Slideshare, Flickr etc… ahorrando así a sus usuarios ancho de banda. Pero que pasa cuando la “victima” de este tipo de enlaces es una persona normal y corriente que tiene que pagar por un ancho de banda limitado, ahí es cuando surgen los problemas.
Generalmente se hace hotlinking por desconocimiento, sin saber que puede llegar a ocasionar muchas molestias al autor de la Web afectada, ya que el ancho de banda tiene un precio y con esta técnica se está usando este en beneficio propio.
En mi caso, al postear muchas imágenes es brutal el abuso de hotlink al que se me está sometiendo últimamente por parte de foros y blogs gratuitos, personamente suelo avisar a los autores del hotlink para que tengan constancia del tema, inmediatamente y sin ningún problema han rectificado y han hecho lo correcto, descargar la imagen, subirla a algún servicio de alojamiento (propio o público) y enlazarla desde allí.
Pero… ¿Que ocurre cuando pasan olimpicamente de ti? Hablo desde mi propia experiencia, he tenido casos increíbles, desde un “vete al carajo” hasta el hecho de cambiar la imagen por otra y observar que después de meses sigue ese “culo lleno de pelos” puesto en el blog del susodicho, sin que parezca que el autor se inmute ante la foto.
Pensaréis que soy un poco exagerado pero haced cuentas, imagina que un usuario de un foro enlaza una imagen tuya de digamos aproximadamente 45 KB para su avatar o firma, si en el tema en el que posteó tiene por ejemplo 10.000 visitas al mes y escribió 3 comentarios tenemos un total de 1,3 GB, todo eso contando con que solo se trate de un hotlink, imagina unos cuantos…
Para erradicar esta practica, que particularmente me traía de cabeza e incluso hizo que tuviera que aumentar mi plan de hosting (el año que viene lo reduciré ya que por mi parte he tomado las medidas necesarias), tenemos a nuestro alcance el archivo .htaccess, situado en el directorio raíz de nuestro blog, con él podemos evitarlo.
Es tan fácil como editarlo y añadirle el siguiente código. (Si no existe tan solo hay que crearlo)
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?tudominio.es [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ rutadelarchivo.jpg [L]
Con esto conseguimos que si alguien enlaza directamente una imagen en otra Web aparezca la que le hemos indicado, pero cuidado, si esta imagen está alojada en vuestro servidor esto no servirá de nada, ya que seguiremos en las mismas… Otra opción es crear un archivo jpg en blanco de 1KB, lo que reducirá considerablemente el ancho de banda utilizado.
Yo he optado por crear una imagen y subirla a Imageshack…
Para ver que lo que hemos hecho funciona podemos comprobarlo en Altlab, simplemente con poner la ruta de una imagen de nuestra Web el intentará mostrárnosla, si todo salió bien debería de aparecer la que hemos indicado en el archivo .htaccess.
Ahora solo tenemos que dejar que los lectores de feeds y demás Web que queráis utilicen vuestras imágenes, para hacer esto colocamos entre RewriteCond %{HTTP_REFERER} !^$
y RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?tudominio.es [NC] las excepciones:
RewriteCond %{HTTP_REFERER} !blogesfera\.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner\.com [NC]
RewriteCond %{HTTP_REFERER} !bloglines\.com [NC]
RewriteCond %{HTTP_REFERER} !newsgator\.com [NC]
RewriteCond %{HTTP_REFERER} !netvibes\.com [NC]
RewriteCond %{HTTP_REFERER} !newsalloy\.com [NC]
RewriteCond %{HTTP_REFERER} !gritwire\.com [NC]
RewriteCond %{HTTP_REFERER} !rojo\.com [NC]
RewriteCond %{HTTP_REFERER} !blogrovr\.com [NC]
RewriteCond %{HTTP_REFERER} !alesti\.org [NC]
RewriteCond %{HTTP_REFERER} !fastladder\.com [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !yahoo\. [NC]
RewriteCond %{HTTP_REFERER} !msn\. [NC]
RewriteCond %{HTTP_REFERER} !ask\. [NC]
RewriteCond %{HTTP_REFERER} !altavista\. [NC]
RewriteCond %{HTTP_REFERER} !attensa\.com [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
Os he puesto el listado que he realizado y ya vosotros añadid los que queráis. Si me falta algún lector feed que utilicéis y que no le haya dado permiso por favor avisadme…
Así que sin más un saludo y espero que os sirva toda esta parrafada que se acaba de convertir en el post más largo de la historia de Paranoias.es Y un saludo para Diego Lafuente ya que gracias a él me puse a investigar este tema.
Comentarios Recientes