Protegiendo mi sitio contra hotlinking en Facebook

  • Autor Autor Mykeura
  • Fecha de inicio Fecha de inicio
Mykeura

Mykeura

Zeta
SEO
Verificación en dos pasos activada
Verificado por Whatsapp
En estos últimos meses he tenido el problema que el consumo de ancho de banda de mi sitio se ha ido por las nubes.

Esto se debe en parte a que muchos de mis artículos son compartidos por los visitantes en Facebook.

Y puesto que facebook hace hotlinking para mostrar las imágenes. He visto como mi consumo de ancho de banda sube y sube.

Ahora mi pregunta es:

¿Como puedo evitar el hostlinking de Facebook?

He probado este código, Pero no me funciona con Facebook.

PHP:
#Deshabilitar el hotlinking de la imágenes
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?misitio.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER}  !^http(s)?://(www\.)?feeds2.feedburner.com/misitio [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

Espero su ayuda.
 
Te estas dando un disparo en el pie, te das cuenta que si bloqueas las imágenes tu sitio dejara de ser atractivo por los visitantes de Facebook?

lo mejor que puedes hacer es contratar un hosting "ilimitado", usra alguna cuenta en photobucket o amazon y subir ahi tus imagenes.
 
Yo lo haría alrevez. En vez de habilitar que sitios querés que se muestren. Poné donde no querés.

Insertar CODE, HTML o PHP:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?myspace\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?blogspot\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?taringa\.net/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?livejournal\.com/ [NC]
RewriteRule \.(jpg|jpeg|png|gif|bmp)$ http://a.imagehost.org/0802/logohotlink.gif [NC,R,L]


Este es el código que yo usaba para grandes tutoriales. Sirve para bloquear de myspace, blogspot, taringa, livejonal. Podés agregar todos los que quieras. Si querés solo blogspot (por los semis blogs de PDWNS 😛 o facebook, probá

Insertar CODE, HTML o PHP:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?blogspot\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?facebook\.com/ [NC]
RewriteRule \.(jpg|jpeg|png|gif|bmp)$ http://a.imagehost.org/0802/logohotlink.gif [NC,R,L]

Y cambiá la imágen que en este caso está en el servidor imagehost.org por alguna. Si va a aparecer en facebook, te recomiendo poner algo como "Visita X pagina para ver el artículo" No tanto como yo contra los taringueros 😀


Fijate si te funca.


Saludos!
 
Si tienes cpanel hay un icono que pone hostlinking, desde ahi se deberia poder hacer.
 
Atrás
Arriba