Cómo prevenir el hotlinking de imágenes en WordPress (3 técnicas)
La mayoría de la gente sabe que robar es malo. Sin embargo, cuando se trata de robar los recursos y el ancho de banda de su servidor web, a muchas personas no les importa o ni siquiera son conscientes de que sus acciones están teniendo un impacto negativo.
Estoy hablando de fotos de hotlinking, por supuesto, no de piratear el centro de datos del host.
Con hotlinking, otro sitio incrusta imágenes que están alojadas en su servidor. Por ejemplo, Blog aleatorio Se puede alojar en uso ShoutMeLoud.com...
Este método tiene algunos efectos negativos, por lo que es posible que desee Deshabilitar el enlace directo de imágenes En WordPress.
En este artículo, presentaré tres métodos diferentes que puede utilizar para desactivar el enlace directo en su sitio de WordPress. Si bien estos métodos generalmente pueden ayudarlo a deshabilitarlos, aún se pueden vincular a un sitio específico si es necesario.
Por qué debería considerar deshabilitar el enlace directo de imágenes en WordPress
Cuando otros sitios enlazan sus imágenes, consumen los recursos de su servidor e incluso pueden costarle dinero (si tiene que pagar por el ancho de banda). Las posibilidades de tener un ancho de banda limitado son altas, especialmente si está utilizando un alojamiento administrado de WordPress.
Incluso si la imagen aparece en el sitio de otra persona, su servidor web debe procesar la solicitud y entregar la imagen a ese sitio. Cuando su sitio recibe mucho tráfico, su servidor tiene que procesar muchas solicitudes, lo que puede ralentizar su sitio.
Además, muchos hosts cobran tarifas en función del ancho de banda que utilizan. El enlace directo de imágenes también requiere su ancho de banda, por lo que puede terminar pagando más para que otros usen sus imágenes.
A algunos sitios web no les importa; por ejemplo, algunos cómics web animan a las personas a robar fotografías.
Sin embargo, si no obtiene ningún beneficio al proporcionar a las personas enlaces directos a sus imágenes, puede desactivarlos en su sitio de WordPress.
Así es como puede saber si las personas ya están vinculando sus fotos
¿Quieres saber si tus fotos ya están siendo pirateadas? Todo lo que tienes que hacer es buscar en Google Pictures:
inurl:yoursite.com -site:yoursite.com
Recuerde reemplazar yoursite.com con su nombre de dominio real:
Obtendrá algunos falsos positivos, pero también detectará lugares donde las personas publican enlaces a sus fotos.
Cómo deshabilitar el enlace directo de imágenes en WordPress con .htaccess
Si desea editar el archivo .htaccess en su sitio de WordPress, deshabilitar el enlace es fácil y no se requieren complementos. Este es el método que recomiendo a la mayoría de los blogueros, aunque cubriré algunos otros métodos en las siguientes secciones.
Para seguir este método, debe poder:
- Conéctese a su sitio a través de FTP
- Acceso al administrador de archivos de CPanel
Le mostraré cómo hacer esto con FTP y el programa FTP gratuito FileZilla, pero no importa cómo acceda al servidor, se aplican los mismos principios.
Paso 1. Conéctese al servidor a través de FTP.
Primero, use FileZilla para conectarse a su servidor a través de FTP. Si no está seguro de cómo hacer esto, el personal de servicio de su arrendador puede ayudarlo. Por ejemplo, aquí está el artículo de SiteGround sobre FTP.
Una vez conectado, navegue a una carpeta en su sitio de WordPress:
Paso 2. Crea un fragmento de código .htaccess
Luego, use la herramienta gratuita de protección de vínculos directos para generar los fragmentos de código que necesita para el siguiente paso.
Puede utilizar esta herramienta para excluir determinados sitios web bloqueados. Definitivamente deberías agregar tu dominio allí. Además, recomiendo agregar motores de búsqueda y redes sociales populares para que no tengan problemas con el procesamiento de tus imágenes.
Puede dejar los valores predeterminados en los campos restantes:
Cuando termines, presiona Crear archivo .htaccess Un botón para crear los fragmentos de código adecuados. Debe tener un aspecto como este:
No cierre esta ventana ya que necesitará este código en el siguiente paso.
Paso 3. Edite el archivo .htaccess y agregue fragmentos de código.
Una vez que se haya conectado correctamente a su sitio, haga clic derecho .htaccess El archivo está en la carpeta raíz de su sitio y se está editando. Su carpeta raíz es la misma que la carpeta que contiene la carpeta wp-admin y el archivo wp-config.php:
Agregue el fragmento de código del paso anterior al archivo .htaccess de su sitio web:
Luego, guarde el archivo .htaccess y cárguelo nuevamente en su servidor si es necesario.
¡Eso es todo! Las personas ya no pueden vincular sus fotos.
Si es necesario, puede utilizar la herramienta en el paso 2 para mostrar automáticamente una imagen de marcador de posición cuando alguien intenta vincular su imagen. Si desea hacer esto, le sugiero que publique la imagen en Dropbox o Google Disk para no desperdiciar recursos en su propio servidor:
Cómo deshabilitar el enlace directo de imágenes en WordPress con complementos
Si no desea utilizar el método .htaccess anterior, algunos complementos de seguridad de WordPress tienen funciones integradas para ayudarlo a evitar que se utilicen enlaces de acceso directo.
Del mismo modo, creo que el método .htaccess anterior es su mejor opción, pero el complemento de firewall y seguridad universal gratuito de WP también puede ayudarlo con eso.
Después de instalar y activar el complemento, vaya a Seguridad de WP → Cortafuegos... entonces escoge Evitar hotlink Toque y marque la casilla Evitar que las imágenes se vinculen directamente:
Cómo usar Cloudflare para desactivar el enlace directo de imágenes
Si está utilizando el popular servicio Cloudflare como su red de entrega de contenido, tiene una configuración de panel incorporada que le permite desactivar el hotlinking. Protección de hotlink.
Para habilitar Cloudflare Hotlink Protection, vaya a su panel de Cloudflare y navegue hasta Rasca el escudo Etiqueta:
Luego, desplácese hacia abajo para Protección de hotlink Instalar y activar:
Si desea permitir que algunas imágenes sean pirateadas, puede crear una carpeta hotlink-ok separada y agregar imágenes pirateadas (Este artículo de ayuda lo explica). Normalmente, esta función se utiliza para permitir que las personas asocien directamente su logotipo u otro recurso de marketing.
Considere desactivar el enlace directo de imágenes en WordPress hoy
En algunos casos, es posible que desee que las personas vinculen sus imágenes, pero la mayoría de los blogs no tienen ventajas y existen consecuencias negativas reales de desperdiciar los recursos del servidor que sirven imágenes a los sitios web de otras personas.
Afortunadamente, es fácil desactivar el enlace directo de imágenes en WordPress.
Para la mayoría de los sitios de WordPress, recomiendo usar el método .htaccess ya que es simple y le permite vincular sitios específicos directamente (Como motores de búsqueda y redes sociales).
De lo contrario, puede utilizar un complemento de WordPress o utilizar servicios como la protección de enlace directo incorporada de Cloudflare.
¿Tiene alguna otra pregunta sobre cómo deshabilitar los enlaces de acceso directo en WordPress? Siéntase libre de dejar comentarios.
Aquí hay algunas guías de WordPress cuidadosamente seleccionadas para leer a continuación:
Deja una respuesta