votar

Seguramente a muchos les ha pasado que pagan un hosting suben las imágenes a sus sitios y de repente empiezan a ver que su ancho de banda es consumido a una velocidad extraordinaria sin que se vea reflejado esto en las visitas, y es porque alguien les ha enlazado la imágenes desde su sitio o bien les hicieron un copy & paste del post y no se tomaron la molestia de al menos re-subir las imágenes; debemos estar conscientes también de que muchas personas hacen esto sin intención, ya sea por desconocimiento o por ignorancia, lo cual obviamente tampoco los hace inocentes.

Buscando en la red una solución a esto me topé con el sitio de Cristian (casidiablo.net), que de paso lo recomiendo ampliamente si aun o lo conocen .

Básicamente consiste en agregar unas líneas más a nuestro .htaccess y llamar a un par de archivos que a su vez se encargan de cambiar el color de la imagen a blanco y negro y redimensionarla, pero además le agregan una marca de agua sobre la cual estará a su vez el texto con el que nos haremos promoción.

Debemos entonces crear una carpeta llamada hotlink en la raiz del sitio y subir dos archivos php, uno llamado funciones.php y otro llamado hotlink.php .

Descargar los archivos

En el archivo hotlink modificar la url bitacorita.net por la de tu sitio.

Para cargar el script cuando alguien intente hacernos hotlinking, debemos de configurar por supuesto nuestro .htaccess (el que esta en donde tenemos instalado nuestro wordpress).

Por ejemplo para este blog quedaria de la siguiente manera ya con las modificaciones hechas:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://bitacorita.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://bitacorita.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.bitacorita.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.bitacorita.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.google.com/reader/view/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.google.com/reader/m/view/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://[^/.].feedburner.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://feeds.feedburner.com/bitacorita$ [NC]
RewriteRule .*.(gif|jpg|jpeg|png|bmp)$ http://bitacorita.net/hotlink/hotlink.php?i=%{REQUEST_FILENAME} [R,NC,L]
</IfModule>
 

Solo cambia bitacorita y bitacorita.net por tu nombre de dominio y tu nombre en el feedburner.

1. Incluye una lista de los sitios que pueden visualizar las imágenes

2. Y una redirección al script que modifica la imagen

Recuerda que la carpeta hotlink con los archivos debes subirla a la raiz de tu sitio y en el archivo hotlink.php cambiar bitacorita.net por la direccion de tu sitio.

Vía:casidiablo.net

Related Posts with Thumbnails If you enjoyed this post, make sure you subscribe to my RSS feed!

Etiquetado con:
 
David ko0perfield

Escrito por David ko0perfield

Blogger radicado en Oaxaca, México, fundador de bitacorita.net. Administrador del blog, novio de Sinai, dedicado a la lectura, la música y el café. Escritor de medio tiempo. Autodidacta, aficionado al diseño web, orgulloso estudiante de Ingeniería Civil.

1 Comentario » para “¿Cómo evitar el hotlinking en WordPress y sacarle provecho?”

  1. FeedBurner FeedBurner

    Información Bitacoras.com…

    Valora en Bitacoras.com: Seguramente a muchos les ha pasado que pagan un hosting suben las imágenes a sus sitios y de repente empiezan a ver que su ancho de banda es consumido a una velocidad extraordinaria sin que se vea reflejado esto en las visita…..

Dejar un comentario



Bitacorita.net 2010 : Los README son para los cobardes. Se valiente. Ejecuta el programa.

Top Blogs oaxaca Ranking de blogs de México