Google Images : Ras le bol des "pirates" !!!

Consultez la formation Google Maps, News, Images de WebRankInfo / Ranking Metrics


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2008
Inscription: Mer Jan 18, 2006 16:26

Google Images : Ras le bol des "pirates" !!!

Message le Dim Mai 13, 2007 10:48

Bonjour

Dans un coup de folie ce matin, j'ai purement et simplement interdit tout hotlink d'images depuis n'importe quel site autre que les miens, ou les quelques forums où j'interviens (ben oui : ras le bol de voir MES images apparaître dans Google Images sur D'AUTRES SITES mais avec MES FICHIERS sur MON SERVEUR)

Juste une question : où pourrais-je avoir la liste des urls à "autoriser" concernant les moteurs (et pas seulement Google) ?


Voici mon fichier htaccess :

Code: Tout sélectionner
ErrorDocument  404  /404.php

Options +FollowSymlinks
RewriteEngine on
# Gestion des hotlinks d'images
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.|blog.|reportages.)?aube-nature.com
RewriteCond %{HTTP_REFERER} !^http://(www.|photos.)?chatterie-koolkat.com
RewriteCond %{HTTP_REFERER} !^http://(www.)?koolkat.fr
RewriteCond %{HTTP_REFERER} !^http://(www.)?mainecoon.fr
(ici ma liste de sites "autorisés")
RewriteCond %{HTTP_REFERER} !^http://(www.|images.)?google.fr
RewriteCond %{HTTP_REFERER} !^http://(www.|images.)?google.com
ReWriteRule .*\.(gif|png|swf|jpe?g|jpg)$ - [F]


J'aimerais autoriser par ex. tous les sites Google à "voir" mes images (et tant que j'y suis : msn, yahoo...)

Si quelqu'un a cette liste !

J'ai essayé d'utiliser l'outil Visohotlink, mais mon organisation étant "spéciale" je n'ai pas réussi à le faire fonctionner convenablement (en fait images hébergées sur plusieurs domaines...)

Sinon j'ai finalement installé un anti-clic droit sur les pages d'affichage de mes images. Stupide mais ça "filtrera" une grande partie des ados boutonneux qui s'adonnent à ce pillage en règle :evil: (et truc marrant : on peut même pas "glisser" l'image sur la zone d'adresse car toutes mes images sont linkées vers la home de la galerie photo !)

Sinon j'ai vu sur un site qu'on pouvait interdire d'afficher la source 8O ; ça ne fonctionne que sous IE, mais si je peux récupérer le script ça sera toujours ça de plus !


bee_human
WRInaute accro
WRInaute accro
 
Messages: 2019
Inscription: Jeu Juin 16, 2005 19:51

Re: Google Images : Ras le bol des "pirates" !!!

Message le Dim Mai 13, 2007 11:41

C'est dur les sites de photos surtout quand elles sont splendides comme les tiennes.

Cela dénature la photo mais pourquoi ne fais-tu pas au moins une "watermark" avec l'URL de ton site ?


natespritcabane
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 230
Inscription: Jeu Déc 14, 2006 15:10

je viens de poster sur le forum .htaccess

Message le Dim Mai 13, 2007 12:16

Ce message :

Bonjour,

Un blog XX, sous couvert de me faire de la pub, a fait un sujet entierement avec le code (textes, images) de ma page d'accueil.

Tout cela sans autorisation bien sur, en utilisant la bande passante de MON herbergeur.

Le sujet du post de ce bloggeur indélicat : "XX bricole bio".

Le sujet précédent est du même accabit : le contenu texte est pompé sur le site l'internaute. No comment.

Comment via le .haccess bloquer ce genre de copie ? Merci !


ps : j'ai envoyé un mail (gentil mais ferme) à l'affreux jojo..."


Donc je compatis Cédric... et vais étudier sérieusement ton code et voir pour une "watermark"...


Kilroy
WRInaute discret
WRInaute discret
 
Messages: 72
Inscription: Jeu Mar 02, 2006 5:40

Message le Dim Mai 13, 2007 12:23

J'avais mis un script similaire au tien (mais moins complexe) pour l'interdire sur mon site mais j'ai rapidement eu l'impression que ça faisait pas mal ramer le serveur. A chaque requête sur une image, il faut en effet qu'il vérifie s'il a le droit de l'afficher ou non, même en interne. Sur une galerie avec 30 thumbnails, c'est très long !

De plus, mon script était moins subtil que le tien et interdisait l'indexation par Google/Yahoo images. Au passage, les moteurs d'images sont de loin les plus grands "hotlinkers" qui existent. Pour une visite générée sur le site, combien d'images sont affichées sans que les internautes ne viennent voir la page sur laquelle elle se trouve ?

Bref, j'ai fini par mettre un petit watermark semi transparent visible par exemple sur cette photo (comme le suggère bee_human ci dessus).

Ca permet de gêner un peu la récupération des photos pour l'impression, problème que tu as apparemment eu récemment aussi. (cf ton post sur Photim). La forme du watermark rend le recadrage embêtant à faire sur certaines photos (pas celle ci, je le reconnais).
J'ai fait un script qui automatise le positionnement du watermark lors de la création des images pour le web.


Benoit1
WRInaute accro
WRInaute accro
 
Messages: 1471
Inscription: Ven Aoû 06, 2004 20:11

Message le Dim Mai 13, 2007 12:58

Salut, je pense qu'hotlinker un site est pire que de laisser libre accès aux images, tu va favoriser le vol réel de tes photos (qui sont très belles !)(et tu n'aura absolument plus d'échos de leurs destinations ... commerciale peut être) alors que les laisser libres d'accès te donne une part de circulation.
Envoyer un courriel pour que les gens y ajoute un lien vers ton site est la meilleur politique à adopter ( c'est ce que je pratique) pour augmenter encore la popularité de ton site (BL en nombre).

A+

tigrou
WRInaute discret
WRInaute discret
 
Messages: 83
Inscription: Dim Fév 29, 2004 18:18

Message le Dim Mai 13, 2007 13:11

Salut,

J'ai un peu le même problème (même si mes photos sont bien moins belles... :)) J'ai opté pour le passage par un script PHP qui ajoute une mention en bas de l'image lorsque celle-ci n'est utilisée sur mon site. ça marche plutôt bien. ce qui donne par exemple :
Image
par rapport au script, j'ai ajouté l'écriture d'un fichier texte qui est régulièrement converti en HTML. J'y jette un coup d'oeil de temps en temps pour voir qui utilise mes photos et si il y en a qui abuse, je bloque avec apache.


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2008
Inscription: Mer Jan 18, 2006 16:26

Message le Dim Mai 13, 2007 13:25

Excellent ton script Tigrou !

En fait la problématique est "aussi" que Google Images utilisait mon image en pointant vers MON site, mais que de plus en plus souvent, la même image est affichée mais avec la page du PIRATE :evil:

Donc je perds du trafic, inévitablement (accessoirement, sur UNE photo j'ai perdu ainsi 40 visites/jour car c'était celle qui me ramenait le plus de trafic depuis Google Images ! C'est comme ça que je m'en suis aperçu en fait)

Et comme Google Images est lentissime à se mettre à jour, vous imaginez l'impact :x


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2008
Inscription: Mer Jan 18, 2006 16:26

Message le Dim Mai 13, 2007 13:27

Bon je vais essayer ton script (mais en bloquant ceux qui me "volent" du trafic !)


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2008
Inscription: Mer Jan 18, 2006 16:26

Message le Dim Mai 13, 2007 13:49

Arg, ça marche pô : me produit pas l'image ??


Benoit1
WRInaute accro
WRInaute accro
 
Messages: 1471
Inscription: Ven Aoû 06, 2004 20:11

Message le Dim Mai 13, 2007 14:00

A propos de GG images, j'ai remarqué qu'actuellement et effectivement j'ai comme toi des images qui mènent vers d'autres sites (sur lesquels je les ai mise personnellement), je pense que c'est un réglage en cours de GG images et que nous retrouverons les images à leur bonne place rapidement, cela a commencé il y a environ 1 mois (peut être un peu plus).

++


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2008
Inscription: Mer Jan 18, 2006 16:26

Message le Dim Mai 13, 2007 14:15

Réglage peut-être, mais ça me fait 30 à 40% de trafic en moins 8O


Benoit1
WRInaute accro
WRInaute accro
 
Messages: 1471
Inscription: Ven Aoû 06, 2004 20:11

Message le Dim Mai 13, 2007 14:25

Au moins oui, en fait de mon côté toutes les requètes images sur GG mènent en ce moment (images de têtes) vers de grandes photos mises sur d'autres sites...

D'ailleur le référencement des images de mon site est passé de près de 3000 à 260 (avec quelques varaitions ces jours-ci) dans le même temps (le site a environ 4400 documents images).

-http://images.google.fr/images?hl=fr&ie=UTF-8&oe=UTF-8&q=allinurl%3Adestin-tanganyika.com%20site%3Adestin-tanganyika.com&um=1&sa=N&tab=wi

Marie-Aude
WRInaute accro
WRInaute accro
 
Messages: 4920
Inscription: Lun Juin 05, 2006 14:15

Message le Dim Mai 13, 2007 18:58

Visio hot link me donne les référents. Je suis comme toi j'utilise mes images sur plusieurs sites, il va falloir que je me plonge un peu dans le détail, sachant qu'à priori c'est aussi possible d'autoriser des domaines entiers.

Maintenant, la seule solution, c'est malheureusement le watermark. Judicieusement placé, il n'abîme pas trop l'image, et il est difficile à enlever.
Je m'y suis résolue, malheureusement, depuis que j'ai retrouvée imprimée en 1m50 de haut une de mes images à partir d'un fichier de 600 pixels de haut. Parce que sans watermark, il suffit d'une copie d'écran.

J'ai bien envie d'interdire à Google l'indexation de mes images. Je pense qu'elles me rapportent beaucoup plus de pirates que de clients.


Remi L.
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Sam Sep 06, 2003 16:23

Message le Dim Mai 13, 2007 19:56

Pas bête du tout le principe de ton script Tigrou.
C'est une bonne solution.

Je ne comprends pas trop l'intérêt d'encoder en md5 le nom du fichier dans le répertoire cache...

Edit: J'ai compris. C'est parce que tu as plein de sous-répertoires...


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2008
Inscription: Mer Jan 18, 2006 16:26

Message le Dim Mai 13, 2007 20:05

Bon, après plusieurs heures à tout retourner dans tous les sens, j'y arrive poooooo :cry:

Petit apparté : le scriptage en MD5, p'têt pour pas que les moteurs le référencent, tout simplement ? :wink:

Le htaccess.fi est placé dans le répertoire contenant mes images, et qui contient donc :
Code: Tout sélectionner
/cache_img/  (répertoire où seront générées les versions "marquées" des images
/share/ (contient [i]arial.ttf[/i])
hotlink.php
htaccess.fi
1254-toto-en-slip.jpg
4582-tata-en-maillot-de-bain.jpg
etc... (toutes mes images)


Le code de mon htaccess.fi :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on

IndexIgnore *.fi

<Files *.fi>
order allow,deny
deny from all
</Files>

# Gestion des hotlinks d'images
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.|blog.|reportages.)?aube-nature.com [NC]
(ici mes autres domaines, sur le même modèle)
RewriteCond %{HTTP_REFERER} !^http://images\.google\..*$ [NC]
RewriteRule .*\.jpg$ /hotlink.php?img=%{SCRIPT_FILENAME}&ref=%{HTTP_REFERER}



Et le code PHP du fameux script hotlink.php :

Code: Tout sélectionner
<?php
define('IMAGE_CACHE_DIR', 'cache_img/');
define('TTF_FONT', 'share/arial.ttf');
define('IMG_TEXTE', 'COPYRIGHT - http://www.aube-nature.com');
define('BASE_FONT_SIZE', 25); // font size pour 1000px large

if ( !array_key_exists('img', $_GET) )
   exit();
$image = $_GET['img'];
if ( $image{0} == '/' )
   $image = substr($image, 1);
if ( !is_image($image) )
   exit();
tag_image($image, IMG_TEXTE);

function tag_image($image, $message)
{
   $tagImageName = IMAGE_CACHE_DIR.md5($image).'.jpg';
   if ( !file_exists($tagImageName) )
   {
      $imgInfo = getImageSize($image);
      $imgRessource = imageCreateFromJPEG($image);
      $color = imageColorAllocate($imgRessource, 255, 255, 255);
      $fontSize = get_font_size($imgInfo[0]);
      $coordInfo = get_start_coordinates($imgInfo[0], $imgInfo[1], $fontSize, $message);
      imageTTFText($imgRessource, $fontSize, 0, $coordInfo['x'], $coordInfo['y'], $color, TTF_FONT, $message);
      imageJPEG($imgRessource, $tagImageName);
   }
   header('Content-type: image/jpg');
   header('Content-length: '.filesize($tagImageName));
   readfile($tagImageName);
}

function get_font_size($width)
{
   return ceil($width*BASE_FONT_SIZE/600);
}

function get_start_coordinates($imgWith, $imgHeight, $fontSize, $text)
{
   $result = array();
   $boxInfo = imageTTFBBox($fontSize, 0, TTF_FONT, $text);
   $widthBox = $boxInfo[2] - $boxInfo[0];
   $heightBox = $boxInfo[3] - $boxInfo[1];
   $result['x'] = $fontSize;
   $result['y'] = $imgHeight - $heightBox - $fontSize;
   return $result;
}

function is_image($file)
{
   if ( !file_exists($file) || !@getImageSize($file) )
      return false;
   return true;
}

?>



Le bignz se trouve certainement dans ce script, je pense au niveau du paramétrage, mais je n'arrive pas à trouver d'où ça vient ! Les images ne sont pas affichées sur les sites "hotlinkeurs" (donc le htaccess fonctionne !)

Le répertoire de cache des images a 777 en droits d'accès. Je ne vois pas ce qui ne va pas !

Si un spécialiste a une idée ?...

Google Images : Ras le bol des "pirates" !!!

Formation recommandée sur ce thème :

Formation Google Maps, Google News et Google Images : apprenez comment optimiser le référencement de votre site pour la recherche universelle et notamment Google Maps, Google Actualités et Google Images. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités