TechBlogSD - Todo para WordPress y desarrollo WEB
Instrucciones de WEB y WordPress, noticias, reseñas de temas y complementos

¿Cómo detener el hotlinking de imágenes en WordPress?

54

¿Qué es el enlace directo de imágenes?

El enlace directo de imágenes es un enlace simple de sus imágenes por parte de otra persona en su sitio. El problema aquí es que los recursos del servidor para cargar imágenes en el sitio de alguien se consumirán desde su servidor de alojamiento. Por lo tanto, el enlace directo de imágenes es un gran problema para los propietarios de sitios y necesita encontrar una manera de evitar que alguien robe el ancho de banda de su servidor. Dado que la mayoría de las empresas de alojamiento cobran en función del ancho de banda del servidor, es necesario asegurarse de que las imágenes y otros recursos del sitio estén protegidos contra enlaces directos.

¿Cómo detener el hotlinking de imágenes en WordPress?

Hay varias formas de evitar que otros vinculen directamente sus imágenes.

  1. Habilite la protección de hotlink desde el alojamiento cPanel.
  2. Usando un complemento.
  3. Añadiendo reglas de reescritura en el archivo .htaccess.

Discutiremos las tres opciones en detalle.

1 Habilite la protección de Hotlink desde cPanel

La forma más fácil de habilitar la protección de hotlink es activar la función desde su cuenta de alojamiento de cPanel. Inicie sesión en su cuenta de alojamiento y busque la aplicación "Hotlink Protection". En su mayoría, encontrará esta aplicación en la sección "Seguridad".

¿Cómo detener el hotlinking de imágenes en WordPress?

Opción de enlace directo de imagen en Bluehost cPanel

Haga clic en la aplicación, complete los detalles requeridos y habilite el enlace directo para los recursos requeridos, como imágenes.

¿Cómo detener el hotlinking de imágenes en WordPress?

Habilitar el enlace directo de imágenes en cPanel

Básicamente, debe completar los siguientes detalles importantes:

  • Lista de sitios permitidos: ingrese con cuidado todos los sitios desde los que desea acceder a las imágenes con enlaces URL directos. En general, debe agregar todas las versiones www y no www de los sitios en los que está vinculando las imágenes. Como se muestra en la imagen, también puede utilizar la coincidencia de comodines como http (s)?: // (. *)? .Webnots.com para incluir todos los dominios y subdominios de su propio sitio.
  • Archivos restringidos: ingrese el tipo de archivos que desea restringir. Para las imágenes, puede utilizar jpg, jpeg, png, bmp y gif. Si desea restringir otros recursos como archivos de script, agregue también esas extensiones.
  • Permitir solicitudes directas: asegúrese de seleccionar la casilla de verificación "Permitir solicitudes directas" para permitir el acceso a las imágenes con la URL directa en el navegador.
  • Redirigir URL: cuando alguien hace clic en la imagen con el vínculo directo, será redirigido a la URL mencionada aquí. Por ejemplo, puede apuntar a la IP 127.0.0.1 de localhost para redirigir a localhost cuando alguien haga clic en la imagen de enlace activo. También puede dejar este campo en blanco.

Después de ingresar todos los detalles, haga clic en el botón "Enviar" para habilitar la protección de enlace directo de imágenes para su sitio.

2 Uso del complemento de seguridad All in One WP

Si no tiene acceso al alojamiento de cPanel o no usa cPanel, la forma alternativa es usar un complemento para evitar hotlinking. Esta es una buena opción cuando se utiliza una configuración de alojamiento personalizado como SiteGround o cualquier otra empresa de alojamiento de WordPress administrada. Verificamos tantos como complementos y encontramos que el complemento All in One WP Security ofrece esta característica junto con muchas otras funciones de seguridad útiles.

  • Instale y active el complemento All in One WP Security and Firewall en su sitio de WordPress.
  • Vaya a la sección "Seguridad> Cortafuegos".
  • Habilite la opción "Evitar enlaces directos de imágenes" disponible en la sección "Evitar enlaces directos".

¿Cómo detener el hotlinking de imágenes en WordPress?

Habilite la protección de Hotlink de imágenes con el complemento de seguridad All in One WP

3 Modificación del archivo .htaccess

El complemento básicamente modifica el archivo .htaccess y agrega la regla de reescritura. Si ya tiene otro complemento de seguridad en su sitio, no tendrá sentido agregar un complemento adicional solo para habilitar la protección de enlaces de imágenes. En su lugar, puede modificar el archivo .htaccess y agregar el siguiente código. Asegúrese de reemplazar "yoursitename.com" con la URL de su propio sitio.

# START Prevent Image Hotlinking <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{REQUEST_FILENAME} -f RewriteCond %{REQUEST_FILENAME} .(gif|jpe?g?|png)$ [NC] RewriteCond %{HTTP_REFERER} !^https://yoursitename.com [NC] RewriteRule .(gif|jpe?g?|png)$ - [F,NC,L] </IfModule> # End Prevent Image Hotlinking

¿Qué pasará cuando sus imágenes estén vinculadas?

Cuando alguien vincula la URL de sus imágenes en su sitio, la imagen no aparecerá. Al hacer clic en el enlace de la imagen, aparecerá "403 – Error prohibido".

¿Cómo detener el hotlinking de imágenes en WordPress?

403 – Error prohibido para el enlace directo de imágenes

Si ya hay imágenes vinculadas en el sitio de otra persona, el recurso se restringirá como se muestra a continuación o generará un error 403. Verá un mensaje de error como “No se puede cargar el contenido solicitado. Por favor, inténtelo de nuevo más tarde." en la consola del navegador.

¿Cómo detener el hotlinking de imágenes en WordPress?

Ejemplo de enlace directo de imagen

Si la solicitud de redireccionamiento está habilitada a localhost, al hacer clic en la imagen de enlace activo se redirigirá a la dirección IP de localhost 127.0.0.1, lo que ahorrará el ancho de banda de su servidor.

Conclusión

Ya sea que habilite la protección de hotlinking desde cPanel o use un complemento o agregue una regla de reescritura en el archivo .htaccess, es un paso muy necesario para ahorrar el ancho de banda de su servidor. Esto también ahorrará el costo de alojamiento y la utilización de sus recursos por sitios desconocidos.

Fuente de grabación: www.webnots.com
Deja una respuesta

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More