hotlinking que es

Hotlinking: qué es y cómo evitarlo

|

Tiempo de lectura: 4 minutos

Si están enlazando a tus archivos directamente desde otros sitios sin consentimiento, posiblemente estás sufriendo hotlinking. Vemos en detalle en qué consiste y cómo puedes evitarlo en tu web.

hotlinking que es

¿Qué es el hotlinking?

En Internet enlazar y compartir contenidos entre diferentes páginas es de lo más habitual, pero cuando lo que se enlaza es un recurso en lugar de una URL, puede tratarse de un caso de hotlinking.

El hotlinking consiste en aprovecharse de los recursos de otras páginas para mostrarlos directamente en páginas externas.

Generalmente, se suele hacer con imágenes, pero también puede realizarse con vídeos, audios, documentos… y con cualquier tipo de archivo.

¿Y cuál es el problema? El principal problema es que cuando se comparte un recurso mediante hotlinking y alguien accede a la web donde se enlaza, es el servidor donde se guarda el recurso original quien tiene que cargar ese archivo.

Es decir, esa imagen/vídeo/archivo linkado en una página externa está utilizando un servidor ajeno para mostrarla. En algunas ocasiones esta técnica se hace por desconocimiento, pero en otras, hay malas intenciones o hackeos detrás.

Por qué debes evitar el hotlinking

Consume los recursos de tu hosting

Cuando contratas un servicio de alojamiento, lo normal es que todo el ancho de banda del que dispongas se utilice para que tus datos se carguen a los visitantes de tu web y no para los de otras webs externas.

Si tienes limitaciones de transferencia o ancho de banda, el hotlinking puede terminar por pasarte factura por un exceso de carga.

Los archivos linkados en otras páginas aumentan las peticiones al servidor y pueden sobrecargarlo.

Ralentiza tu web

Otro punto a tener en cuenta, es que el hotlinking también puede ralentizar tu página.

Como sabrás, contar con un hosting sobrecargado o de bajo rendimiento, puede provocar que tu página vaya lenta, empeorando la experiencia de usuario y perjudicándote en tu posicionamiento SEO.

Transmite poca profesionalidad

Por otro lado, usar el hotlinking en una web transmite sensación de poca profesionalidad.

Si te tomas en serio tu página, mejor utiliza solamente tus propios recursos y evita enlazar recursos ajenos. Para referenciar elementos de otras fuentes, linka siempre a su web y no a un archivo directamente.

Atenta contra los derechos de autor

Por último, y más importante si cabe, el hotlinking malintencionado atenta contra los derechos de autor.

Compartir un archivo sin el consentimiento de su propietario, puede conllevar acciones legales si este lo tiene protegido. Y no solamente por el uso en sí, muchas veces los archivos pueden acabar en páginas que no queremos o dudosas con el consiguiente daño a nuestra imagen, ya que no podemos controlar que las enlacen.

Como ves, hay bastantes razones para evitar este tipo de enlazado, tanto si te pasa en con tus archivos, como si alguna vez lo has hecho sin conocimiento.

Cómo evitar el hotlinking de tus recursos

Si has detectado que están enlazando tus archivos sin tu consentimiento, existen varias formas de evitarlo:

Bloquear los accesos desde tu Panel

En tu Panel de dinahosting dispones de una herramienta para evitar el hotlinking.

Su funcionamiento es muy sencillo. Solamente tienes que acceder en tu Hosting a Seguridad > Bloqueo de Accesos y marcar la casilla de los tipos de archivo que quieras proteger: audio, vídeo, imágenes, documentos o archivos comprimidos.

Con esta sencilla acción, evitarás que esos archivos se enlacen fuera de tu página.

Bloqueo de accesos en Panel dinahosting

Además, también puedes impedir el hotlinking para páginas concretas desde el apartado de Bloqueo de dominio de esta sección.

Te resultará muy útil si detectas que un dominio está utilizando tus archivos sin consentimiento.

Bloqueo desde el .HTACCESS

Si utilizas Apache, otra forma de evitar el uso de hotlinks, es añadir una instrucción en el archivo .HTACCESS para bloquearlos.

Simplemente tienes que añadir estas líneas en el archivo:

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www\.)URLdejemplo.com/.*$ [NC]

RewriteRule \.(gif|jpg|jpeg|bmp|zip|rar|mp3|flv|swf|xml|php|png|css|pdf)$ - [F]

En la tercera línea RewriteCond %{HTTP_REFERER} !^http://(www\.)URLdejemplo.com/.*$ [NC] deberás añadir tu dominio, ya que es donde indicamos el sitio donde se permitirá enlazar archivos. Si quieres permitir el linkado en otras URL, solo tienes que sumar otras líneas como esa poniendo sus URL.

Mediante plugins

Si utilizas WordPress en tu web, otra opción para evitar el enlazado de archivos es utilizar plugins. Aquí te listamos algunos de los mejor valorados:

Otras soluciones intermedias

Estas opciones no solucionan el problema en su totalidad, pero sí pueden ayudar bastante a disuadir a usuarios malintencionados:

  • Marca de agua en imágenes: poner tu marca o logo sobreescrito en los archivos ayuda a que quede claro su autoría, aunque los recursos se utilicen en webs externas.
  • Deshabilitar el clic derecho: esta opción complica el guardado y mal uso de las imágenes a usuarios no avanzados. En WordPress existen muchos plugins para activar esta opción, como por ejemplo Disable Right Click.
  • Renombrar los archivos: si detectas que se está haciendo hotlinking con un archivo concreto, una opción rápida para evitar que se linke es cambiarle el nombre. De esta forma alteras la ruta del enlace y en la página externa aparecerá un error 404 en lugar de tu recurso.

Esperamos que este post te haya ayudado a conocer el hotlinking y saber cómo afrontarlo si te ocurre con tus archivos. ¿Te ha pasado en tu web? ¿Tienes alguna duda sobre el tema? ¡Te leemos en los comentarios! 🙂


Avatar de Marta Mariño

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Newsletter

Suscríbete y recibe periódicamente consejos muy útiles para tu web y ecommerce 🙂 Además, te regalamos
3 guías
: Digitalización, WordPress y Ciberseguridad.

Conviértete en afiliado

Gana dinero recomendando dinahosting a todo el mundo.