El hotlink es cuando alguien externo a tu dominio usa contenido; tipo imágenes o video linkandolo directamente sin respetar ningún tipo de derecho y usándolo para ahorrar espacio en su servidor. Esta web tiene contenido Creative Commons y permito el linkado y copia de contenido, pero requiero un cita o comentario de agradecimiento.

Hace un tiempo era mas peligroso esto del hotlink porque el ancho de banda estaba más limitado. Ahora por suerte los servicios de hosting son más amplios. Este blog consume alrededor de 60 gigas al mes.

Bueno, aun asi, hace un par de meses varias webs han usado imagenes mías de alta resolucion para usarlas en sus avatares en blogs de alto tráfico. Lo que implica que se están mostrando miles y miles de veces. Esto no aporta nada a mi web y lo voy a cortar. No sin antes, hacerle una pequeña broma a un par de usuarios que he localizado usando este contenido.

Simplemente cambio la foto en el servidor manteniendo el nombre por alguna imagen divertida. Iba a ponerle algo grosero pero igual le baenan o similares. Así que cambié la foto que usaba en su avatar por lo que se ve en la imagen. El usuario se ha dado cuenta en un par de días …. pero yo me he reído un rato.

Y ahora os voy a contar como evitar esto:

Los plugins antiguos de prevencion no funcionan. Llevan todos sin actualizarse varios años. Y los modernos tienen tantos extras, tantas configuraciones que consumen más recursos que si permitieramos el hotlinking de nuestro contenido. Así que nos quedan opciones más validas como usar un CDN, editar en cpanel, plesk o directamente editar nuestro .htaccess que es lo más comodo, aqui va el código :

# Prevencion de hotlinking en WordPress via htaccess  cortesia garba #

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

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

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

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

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

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

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

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

RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

# FIN del codigo de Prevencion de hotlinking en WordPress via htaccess cortesia garba #

 

Una vez terminado, puedes comprobar una imagen de tu web y ver si lo has hecho correctamente : http://altlab.com/hotlinkchecker.php