¡Hola querido lector! Ya estoy de nuevo por aquí para explicarte qué es el hotlinking y cómo prevenirlo en tu WordPress.
Es cuando otra web muestra tus imágenes cargándolas directamente desde tu servidor. Tú pones el ancho de banda y ellos se llevan el contenido.
Pero ojo: bloquearlo mal puede romper la vista previa de tus enlaces en redes o sacar tus imágenes de Google. Te explico cómo hacerlo bien. ¡Vamos al lío!
Resumen rápido
- El hotlinking es cargar tus archivos desde tu servidor para mostrarlos en otra web.
- Consume tus recursos, pero no perjudica tu posicionamiento ni genera enlaces tóxicos.
- Se bloquea desde el hosting, una CDN o el .htaccess.
- Deja pasar a buscadores y redes sociales, o romperás la vista previa de tus enlaces y Google Imágenes.
¿Qué es el hotlinking?
Es cuando otra página web incrusta un archivo alojado en tu servidor, normalmente una imagen, usando directamente su URL en lugar de subirlo al suyo.
Cada vez que alguien visita esa web, la imagen se descarga desde tu servidor. Tú pagas la transferencia y ellos ni siquiera tienen el archivo.
PD. No confundas hotlinking con que te enlacen. Un enlace lleva al usuario a tu web; el hotlinking solo carga tu archivo en la suya. Si alguien usa tu imagen, lo ideal es que la suba a su servidor y enlace a tu página. Te lo cuento en cómo conseguir enlaces con tus imágenes.
¿Por qué es un problema?
- Consume ancho de banda que pagas tú, y en hostings con límites puede acarrear costes o avisos. Te lo explico en ancho de banda del hosting.
- Carga tu servidor si la web que usa tus imágenes tiene mucho tráfico.
- Usan tu contenido sin permiso y sin darte crédito.
- Pierdes el control: si cambias la imagen, cambia también en su web.
Lo que el hotlinking no hace
Aquí hay bastantes exageraciones, así que conviene aclararlo:
| Se dice que… | La realidad |
|---|---|
| Genera miles de enlaces tóxicos | Una imagen incrustada no es un enlace hacia tu web |
| Perjudica tu posicionamiento | No afecta a tus posiciones |
| Google marca tus imágenes como spam | No hay tal mecanismo |
| Siempre es ilegal | El uso sin permiso puede vulnerar derechos de autor, pero el tratamiento legal del incrustado es complejo |
El problema real es de recursos y de uso de tu contenido, no de SEO.
Cómo saber si te están haciendo hotlinking
- Revisa las estadísticas de tu hosting: consumo de ancho de banda y dominios de referencia.
- Mira los logs del servidor, filtrando peticiones de imágenes con referentes externos.
- Busca tus imágenes con la búsqueda inversa de Google Imágenes.
- Revisa la analítica de tu CDN, si utilizas una.
Cómo prevenir el hotlinking
| Método | Dificultad | Cuándo usarlo |
|---|---|---|
| Panel del hosting | Muy baja | La opción más sencilla si tu hosting la ofrece |
| CDN (por ejemplo, Cloudflare) | Baja | Si ya utilizas una CDN |
| Archivo .htaccess | Media | Servidores Apache sin opción en el panel |
| Configuración de NGINX | Alta | Servidores NGINX, normalmente a través del hosting |
| Plugin de seguridad | Baja | Algunos lo incluyen entre sus opciones |
Desde el panel del hosting
Muchos hostings incluyen una opción de protección contra hotlinking. Indicas qué extensiones proteger y qué dominios pueden usarlas. Es la vía más segura si no quieres tocar código.
Con una CDN
Si utilizas Cloudflare u otra CDN, suele incluir la protección contra hotlinking como una opción que se activa con un clic, y ya contempla los rastreadores habituales.
Con el .htaccess
En servidores Apache puedes añadir estas reglas, sustituyendo tudominio.com por el tuyo:
RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^https?://(www\.)?tudominio\.com [NC] RewriteCond %{HTTP_REFERER} !(google|bing|facebook|twitter|x|linkedin|whatsapp|pinterest) [NC] RewriteRule \.(jpe?g|png|gif|webp|avif|svg)$ - [F,NC,L] Qué hace cada línea:
- La segunda permite las peticiones sin referente, como quien abre la imagen directamente.
- La tercera permite tu propio dominio.
- La cuarta deja pasar buscadores y redes sociales.
- La última bloquea el resto de peticiones a imágenes.
PD. Antes de tocar el .htaccess, haz una copia de seguridad: un error ahí tumba la web con un error 500. Y si utilizas una CDN o un subdominio para las imágenes, añádelo también a la lista de permitidos.
Lo que no debes bloquear
- Buscadores: si bloqueas a Google, tus imágenes pueden desaparecer de Google Imágenes.
- Redes sociales y mensajería: sin ellas, tus enlaces se compartirán sin imagen de vista previa.
- Tu CDN o tus subdominios, que sirven tus propias imágenes.
- Lectores de RSS, si tienes suscriptores que leen así tu blog.
- Peticiones sin referente, que incluyen a quien abre la imagen directamente.
Una alternativa: sustituir la imagen
En lugar de bloquear, puedes servir otra imagen a quien hace hotlinking, con un aviso o con tu marca. Es un recurso llamativo, pero conviene usarlo con cuidado: mostrar contenido ofensivo o engañoso puede volverse en tu contra.
Cómo comprobar que funciona
- Crea un HTML de prueba en otro dominio que cargue una de tus imágenes.
- Comprueba que no se muestra en ese dominio.
- Revisa que tu web sigue viéndose bien, incluidas las imágenes de fondo.
- Comparte un enlace en redes y confirma que la vista previa sale con imagen.
Errores habituales
- Bloquear a buscadores y redes sociales sin darse cuenta.
- Olvidar la CDN o los subdominios en la lista de permitidos.
- Pegar reglas antiguas que no contemplan formatos como WebP o AVIF.
- Activar la protección en dos sitios a la vez, hosting y .htaccess.
- No comprobar el resultado después de activarla.
Conclusiones
El hotlinking no hunde tu SEO, pero sí consume tus recursos. Si notas un consumo de ancho de banda raro, merece la pena bloquearlo.
Mi recomendación: actívalo desde tu hosting o tu CDN si pueden hacerlo, y si recurres al .htaccess, deja siempre pasar a buscadores y redes sociales.
Si prefieres que me encargue de estas configuraciones, puedo hacerlo en mi servicio de mantenimiento web WordPress. Y si necesitas una web bien configurada desde el principio, te ayudo con mi servicio de diseño web WordPress.
Ahora te toca a ti, querido lector. ¿Has descubierto alguna vez tus imágenes en otra web? ¡Te leo en los comentarios!
Preguntas frecuentes sobre el hotlinking
¿Qué es el hotlinking?
Es cuando otra página web muestra un archivo alojado en tu servidor, normalmente una imagen, cargándolo directamente desde su URL en lugar de subirlo a su propio servidor.
¿Afecta el hotlinking al SEO?
No. Una imagen incrustada no es un enlace hacia tu web y no perjudica tus posiciones. El problema real es el consumo de ancho de banda y recursos del servidor.
¿Cómo evitar el hotlinking en WordPress?
Activando la protección desde el panel del hosting o desde una CDN como Cloudflare, o añadiendo reglas en el archivo .htaccess si el servidor es Apache.
¿Puede bloquear el hotlinking mis imágenes en Google?
Sí, si la regla no deja pasar a los buscadores. Por eso conviene permitir expresamente a Google y a Bing, además de a las redes sociales y a tu propia CDN.
¿Por qué mis enlaces salen sin imagen en redes sociales?
Una causa habitual es una protección contra hotlinking que bloquea a las redes sociales. Hay que añadirlas a la lista de dominios permitidos.
¿Es ilegal el hotlinking?
Utilizar imágenes ajenas sin permiso puede vulnerar derechos de autor, aunque el tratamiento legal del contenido incrustado es complejo y depende de cada caso. Ante dudas, conviene consultar con un profesional.
¿Cómo saber si alguien usa mis imágenes?
Revisando el consumo y los referentes en las estadísticas del hosting, los logs del servidor o la CDN, y con la búsqueda inversa de imágenes de Google.