🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo habilitar la protección contra hotlink en DirectAdmin

Actualizado el 18 de febrero de 2026

¿Qué es el hotlink y por qué debería importarte?

Imagina que has invertido horas y recursos en crear imágenes espectaculares para tu web. De repente, descubres que otro sitio web está usando esas mismas imágenes directamente desde tu servidor, sin pedirte permiso y sin pagar nada. Eso es exactamente un hotlink.

El hotlink ocurre cuando otro sitio web enlaza directamente a los archivos de tu servidor (imágenes, vídeos, documentos) en lugar de alojarlos en su propio espacio. Cada vez que alguien visita esa página externa, tu servidor tiene que trabajar para enviar el archivo, consumiendo tu ancho de banda y ralentizando tu sitio.

La protección contra hotlink en DirectAdmin es una herramienta de seguridad que bloquea estas peticiones externas, permitiendo que solo tu propio dominio (o los que tú autorices) puedan mostrar tus recursos. Es una de las medidas más eficaces para evitar hotlink y mantener tu sitio rápido, seguro y con un consumo de ancho de banda controlado.


¿Cómo funciona la protección anti hotlink en DirectAdmin?

Cuando activas la protección anti hotlink DirectAdmin, el servidor revisa la cabecera HTTP Referer de cada petición. Esta cabecera indica desde qué página web se está haciendo la solicitud. Si el referer no coincide con tu dominio o con los dominios permitidos que hayas configurado, el servidor devuelve un error o una imagen alternativa (normalmente una imagen en blanco o un mensaje de advertencia).

Es importante entender que esta protección no es infalible al 100% porque algunos navegadores o proxies pueden ocultar o eliminar la cabecera Referer. Sin embargo, en la práctica, bloquea el 99% de los hotlinkers, que suelen ser bots o sitios web poco sofisticados.


Requisitos previos antes de activar la protección

Antes de empezar, asegúrate de tener lo siguiente:

  1. Acceso a DirectAdmin como usuario administrador o como usuario con permisos de gestión de dominio.
  2. Conocimiento de tu dominio principal y de los subdominios que uses (por ejemplo, imagenes.tudominio.com).
  3. Una imagen alternativa (opcional) que quieras mostrar a los hotlinkers. Puede ser un archivo .jpg, .png o .gif pequeño que diga "No se permite hotlink" o simplemente una imagen transparente.

[INFO] Si tu web usa un CDN (Content Delivery Network) como Cloudflare, la protección contra hotlink de DirectAdmin puede no funcionar correctamente, ya que el CDN modifica las cabeceras. En ese caso, activa la protección desde el panel del CDN.


Paso a paso: Cómo habilitar la protección contra hotlink en DirectAdmin

Sigue estos pasos sencillos y en menos de 5 minutos tendrás la protección activada.

Paso 1: Accede a DirectAdmin

Abre tu navegador y escribe la URL de acceso a DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222.

Introduce tu usuario y contraseña. Si eres el administrador del servidor, verás todas las opciones. Si eres un usuario con un plan de hosting, también tendrás acceso a esta función.

Paso 2: Navega hasta la sección de protección

Una vez dentro, busca la sección "Gestión de Dominios" o "Domain Setup". En la mayoría de las versiones de DirectAdmin, verás un icono llamado "Protección contra Hotlink" o "Hotlink Protection".

Si no lo encuentras directamente, puedes usar el cuadro de búsqueda que aparece en la parte superior del panel. Escribe "hotlink" y te llevará directamente a la opción.

Paso 3: Configura los dominios permitidos

En la pantalla de configuración, verás varios campos. El más importante es el de "Dominios Permitidos" (Allowed Domains). Aquí debes añadir:

  • Tu dominio principal: tudominio.com
  • El subdominio con www: www.tudominio.com
  • Cualquier otro subdominio que uses para servir imágenes: cdn.tudominio.com, img.tudominio.com, etc.

[TIP] Añade también los dominios de tus redes sociales si incrustas imágenes desde tu web en ellos, aunque normalmente no es necesario porque las redes sociales descargan las imágenes a sus propios servidores.

Paso 4: Configura los archivos a proteger

En el campo "Extensiones de archivo" (File Extensions), verás una lista predefinida con las extensiones más comunes: .jpg, .jpeg, .png, .gif, .webp, .svg, .pdf, .mp4, .mp3, etc.

Puedes dejar la lista tal cual o personalizarla. Por ejemplo, si solo quieres proteger imágenes, elimina las extensiones de vídeo y audio.

Paso 5: Configura la imagen de bloqueo (opcional)

En el campo "URL de la imagen de bloqueo" (Blocked Image URL), puedes poner la URL de una imagen que se mostrará en lugar del archivo original cuando alguien intente hacer hotlink.

Si no pones nada, el servidor devolverá un error 403 (Prohibido), que es igualmente efectivo.

[WARNING] Si decides usar una imagen de bloqueo, asegúrate de que esté alojada en tu propio servidor y que sea muy pequeña (menos de 5 KB). Si usas una imagen grande, estarás desperdiciando ancho de banda tú mismo.

Paso 6: Activa la protección

Una vez que hayas configurado todo, haz clic en el botón "Guardar" o "Activar". DirectAdmin generará automáticamente las reglas necesarias en el archivo .htaccess de tu dominio.

Para verificar que todo funciona, puedes intentar acceder a una imagen de tu web desde otro dominio (por ejemplo, abriendo la URL de la imagen en una ventana de incógnito y escribiendo un referer falso). Si la protección está activa, verás la imagen de bloqueo o un error.


Configuración avanzada: Modificando el archivo .htaccess manualmente

Si eres más técnico o necesitas un control más fino, puedes editar directamente el archivo .htaccess de tu dominio. DirectAdmin crea las reglas automáticamente, pero a veces necesitas añadir excepciones o reglas personalizadas.

¿Dónde está el archivo .htaccess?

Normalmente se encuentra en la raíz de tu dominio, en la carpeta public_html. Puedes acceder a él desde el administrador de archivos de DirectAdmin o por FTP.

Reglas básicas anti hotlink

El código que DirectAdmin genera es similar a este:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?tudominio\.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https://(www\.)?tudominio\.com/.*$ [NC]
RewriteRule .*\.(jpg|jpeg|png|gif|webp)$ - [F,NC]

Puedes copiar este código y adaptarlo a tus necesidades. Por ejemplo, si quieres permitir también un dominio amigo, añade otra condición:

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

[INFO] Si tu web usa Syspanel (anteriormente conocido como HestiaCP) como panel de control, el puerto de acceso es el 2106 y la estructura de archivos es similar. Sin embargo, la protección contra hotlink se configura desde el propio panel de Syspanel, no desde DirectAdmin.


Errores comunes al activar la protección y cómo solucionarlos

Error: Mi web deja de mostrar imágenes

Esto suele ocurrir porque has olvidado añadir tu propio dominio a la lista de permitidos. Revisa que tudominio.com y www.tudominio.com estén en la lista.

Error: Las imágenes se ven en mi web pero no en otras páginas legítimas

Algunas webs (como foros o blogs) utilizan tu imagen como parte de un contenido incrustado. Si quieres permitirlas, añade su dominio a la lista de permitidos. Si no, es normal que se bloqueen.

Error: La protección no funciona con algunas imágenes

Verifica que la extensión del archivo esté incluida en la lista. Por ejemplo, si usas imágenes .avif y no las has añadido, no se protegerán.

Error: Mi web usa Cloudflare y no funciona

Como mencionamos antes, Cloudflare modifica las cabeceras. La solución es activar la protección hotlink desde el panel de Cloudflare (en Scrape Shield o Hotlink Protection) y desactivar la de DirectAdmin para evitar conflictos.


Preguntas frecuentes (FAQ)

¿La protección contra hotlink afecta al SEO?

No, no afecta negativamente al SEO. De hecho, puede mejorarlo indirectamente porque reduce la carga del servidor y acelera tu web. Los buscadores no penalizan por tener protección hotlink.

¿Puedo proteger solo imágenes y no vídeos?

Sí, simplemente elimina las extensiones de vídeo de la lista de extensiones protegidas. Puedes proteger solo .jpg, .png y .gif, por ejemplo.

¿Qué pasa si alguien descarga mi imagen y la sube a su propio servidor?

La protección anti hotlink no puede evitar esto. Si alguien descarga tu imagen y la aloja en su propio espacio, ya no depende de tu servidor. Para proteger tus imágenes de la descarga directa, necesitarías usar marcas de agua o tecnologías más avanzadas.

¿La protección funciona con subdominios?

Sí, siempre que añadas los subdominios a la lista de permitidos. Por ejemplo, si tienes imagenes.tudominio.com, debes añadirlo.

¿Cuánto ancho de banda puedo ahorrar?

Depende del tráfico que tenga tu web. En sitios con muchas imágenes, el ahorro puede ser de varios gigabytes al mes. Es una de las medidas más efectivas para reducir costes de hosting.


Consejos finales para una protección completa

La protección contra hotlink en DirectAdmin es una herramienta fantástica, pero no es la única medida que deberías tomar para proteger tus recursos. Te recomiendo:

  1. Comprimir tus imágenes para que pesen menos y consuman menos ancho de banda.
  2. Usar un CDN para distribuir tus archivos estáticos y reducir la carga de tu servidor.
  3. Monitorizar tu ancho de banda regularmente desde DirectAdmin para detectar picos de consumo anómalos.
  4. Configurar alertas de uso de recursos para saber cuándo algo raro está ocurriendo.

[WARNING] No actives la protección hotlink si tu web depende de que otros sitios incrusten tus imágenes (por ejemplo, si vendes stock de fotos). En ese caso, configura una lista blanca con los dominios de tus clientes.


Conclusión

Habilitar la protección contra hotlink en DirectAdmin es un proceso sencillo que puede ahorrarte muchos dolores de cabeza y dinero en ancho de banda. En menos de 5 minutos, puedes asegurarte de que solo tu web y las que tú autorices puedan mostrar tus imágenes y archivos.

Recuerda que esta protección no es infalible, pero es una excelente primera línea de defensa contra el robo de ancho de banda. Si tienes dudas o problemas, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting.

Ahora que ya sabes cómo hacerlo, ¿a qué esperas? Protege tu sitio hoy mismo y navega con la tranquilidad de saber que tus recursos están a salvo.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel