Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


Hotlinking: evitar y detectar el hotlink de imágenes en nuestra web

El hotlink es más habitual de lo que muchos podemos imaginar, hay gente que hace hotlinking de imágenes sin ser consciente de ello y otros lo hacen de forma premeditada.

Tras varios años haciendo páginas web he padecido ambos casos:

  1. Hotlinking premeditado: Los webmasters o responsables de la web nos roban (se ahorran) el ancho de banda resultante de la transferencia de las imágenes del servidor al usuario final. Es decir el ‘src‘ de las imágenes de la web ajena tienen url de las de nuestra web, por lo que consumen recursos de nuestro servidor. Hay casos en los que scripts automáticos recorren post completos de webs y los publican en otras sin consentimiento alguno.
  2. Hotlink no premeditado: Este caso lo suelen cometer personas novatas que no tienen experiencia a la hora de realizar páginas web, cogen las urls de las imágenes originales y las referencian en su web sin mala intención.

Cómo detectar el hotlinking

No hay una manera efectiva para detectar rápidamente si nos están robando ancho de banda mediante hotlink, pero podemos adelantarnos y evitar que tardemos tiempo en darnos cuenta.

  1. Siempre meter en el cuerpo del texto enlaces internos a otros post o secciones de nuestra web. De esta manera si nos copian todo el contenido del post (texto e imágenes) nos llegarían bastantes visitas de otras webs que detectaríamos en nuestro sistema de medición de audiencias.
  2. Empezaremos a notar que se eleva el consumo de ancho de banda de nuestra web, pero no así el número de visitas. Puede ser el comienzo del hotlink de imágenes.
  3. Si nuestra web está en WordPress y seguimos la recomendación de meter enlaces internos… comenzaremos a recibir bastantes pingbacks/trackbaks de otras webs, entonces sería interesante navegar por esas webs y revisar lo que publican para detectar de donde viene el tráfico a nuestra web.

Bloquear el hotlink de un dominio en .htaccess

En el código superior he realizado un ejemplo para evitar que la web dominiopaginaweb.es no se aproveche de mis imágenes jpg, gif, jpeg y png. Además les devuelvo una imagen que yo elija (disuasoria) que ponga: ‘Esta web coge contenido sin permiso de nuestra URL.

Bloquear toda clase de hotlink a nuestra web

Este caso no lo suelo usar ya que a nivel SEO nos puede perjudicar en webs como google images, que hace referencia a las fotos de nuestra web. Pero para los que quieran elegir esta opción os dejo el código .htaccess:

Plugins de wordpress para evitar hotlink

Si tenéis un blog en WordPress y tenéis problemas de hotlink no dudéis en leer este post «Plugins de WordPress para evitar hotlink de imágenes«.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies