Empêcher le lien vers l'image dans Google Recherche d'images
Tout récemment, Google a introduit une nouvelle interface de leur Recherche d'Images. Du 25 janvier 2013, plein de la taille des images s'affichent directement à l'intérieur de Google, sans envoyer les visiteurs vers le site source. Je suis tombé sur un site, qui, apparemment, a développé une approche sophistiquée pour empêcher les utilisateurs de l'accaparement des images de Google par l'introduction d'une sorte de filigrane dynamiquement. Pour voir cela, merci de rechercher sur le nouveau Google Recherche d'Images de l'interface pour les images en "fansshare.com". Ce lien doit être de travail: Recherche D'Images De Google. Si non, il suffit d'entrer "site:fansshare.com" dans la recherche Google, entrée déposée. Assurez-vous d'être sur la nouvelle interface de recherche, si.
Comment fansshare.com -ils y parvenir? Je ne pouvais pas le comprendre ...
Mise à jour:
fansshare.com ajoute un paramètre à l'ensemble de leur image, Url, comme ?rnd=69. Exemple l'URL de l'image:
http://fansshare.com/media/content/570_Jessica-Biel-talks-Kate-Beckinsale-Total-Recall-fight-5423.jpg?rnd=62
Cette URL de l'image fonctionne pour quelques appels ou de secondes, après quoi une redirection a lieu à une mise en cache, en filigrane de l'image:
http://fansshare.com/cached/?version=media/content/570_Jessica-Biel-talks-Kate-Beckinsale-Total-Recall-fight-5423.jpg&rnd=5810
Edit:
Nous avons finalement réussi à pleinement imiter FansShare de la protection hotlink et nous avons publié nos résultats dans la suite, vaste post de blog:
http://pixabay.com/en/blog/posts/hotlinking-protection-and-watermarking-for-google-32/
source d'informationauteur Simon Steinberger
Vous devez vous connecter pour publier un commentaire.
Il y a une solution mais comme d'autres solutions, c'est à Google de intepret comme la dissimulation et l'interdiction de leur volonté. C'est long, et ne sera probablement besoin de plus amples bricolage à travailler pour votre cas. (Désolé par avance pour la longueur)
Installation
Pour le bien de l'exemple, disons simplement que:
www.thesite.com
etimages.thesite.com
(mais ImageURL base pourrait facilement être
www.thesites.com/wp-content/uploads
)Cible
Notre objectif est de faire en sorte, (1) la pleine taille de l'image est affiché uniquement avec un filigrane/overlay si c'est demandé de recherche google images et (2) ne pas casser travail auparavant les choses.
Solution
Donc la solution théorique est le suivant.
1) Vérifier le User-Agent et si elle contient
Googlebot
puis servir le "piège" de l'URL. Le piège de l'URL actuelle de votre URL de l'image mais légèrement modifiée, de sorte que vous pouvez traiter de manière différente, de sorte qu'au lieu de l'actuelle normal:http://images.thesite.com/wallpapers/awesome.jpg
vous devez imprimer pour les Googlebots:
http://cacheimages.thesite.com/wallpapers/awesome.jpg
(où
cacheimages
est tout ce que vous voulez)2) Maintenant le plat principal; vous devriez être en mesure de cibler les demandes de
http://cacheimages.thesite.com/
et avoir un script qui agit comme suit:Note 1: Ce qui va arriver quand les gens cliquent sur "Afficher l'image originale" ou l'image elle-même
Note 2: Ce qui va arriver quand les gens essaient de voir l'image plein taille de l'image google de résultats de recherche (et si ils en quelque sorte arriver à le piège de l'url d'une image)
3) Vous pourriez HTTP rediriger les anciennes images de la nouvelle ImageURL de base si le user-agent est Googlebots donc le recouvrement/filigrane truc commence à travailler sur d'anciennes images plus rapide (ou même utiliser Google Webmaster Tools si vous utilisez des sous-domaines pour les images) et vous êtes sûr de conserver le jus SEO.
D'autres actions
Vous pourriez faire plus de changements si vous voulez être sérieux.
http://cacheimages.thesite.com/preview?p=/wallpapers/awesome.jpg&r=23535
ou plus modernes, l'utilisation d'en-têtes HTTP pour pas d'indexation:
X-Robots-Tag: noindex
Accept
en-têtes http pour les cas que je n'ai pas pensé et de servir de l'image ou de l'image de redirection post en conséquence.Note
Vous pouvez aussi avoir à penser à trafic international, de sorte qu'au lieu de
google.com
vous voulez vérifiergoogle.[a-z-\.]+/
Conclusion
Cela pourrait être adapté à n'importe quel système, je l'ai fait pour celui qui a des images sur un sous-domaine, donc il ne sera probablement pas exactement la même chose pour d'autres systèmes comme wordpress, etc. Aussi, je suis sûr que Google va faire un changement sur leur recherche d'images dans la suite de quelques mois pour résoudre ce problème.
Non testé exemple de mise en œuvre de l'idée peut être trouvé sur Github.
Avertissements
Cela n'a pas été testé à fond et vous pourriez être banni, c'est simplement donnée pour la recherche et l'enseignement. Je ne peux pas être tenu responsable de tous dommages etc.
Un couple de nouveaux plugins wordpress sont disponibles à l'adresse google et bing hotlinking images:
http://wordpress.org/extend/plugins/imaguard/
http://wordpress.org/extend/plugins/google-break-dance/
Salut à tous voici un nouveau plugin pour répondre à cette question sur WordPress
https://github.com/mompracem/direct-images-redirect
Au lieu d'utiliser des images avec, c'est juste redirige l'utilisateur qui tente d'accéder à une image directement à la poste ou la page où cette image a été initialement fixé à.
C'est un nouveau plugin, par conséquent, pourrait avoir quelques bug, merci de le tester et de faire rapport des questions sur github merci
hm ... à propos de l'envoi d'une image différente de l'url ou à Googlebots, en comparaison avec les utilisateurs réguliers n'est pas ok !
Les Images doivent être en mode silencieux-redirigée ().
Pour les blogs WordPress, WP-PICShield je pense que c'est l'une des meilleures options !
Twitter, Google Plus
et plus...
J'ai enfin trouvé un moyen de cesser de Google Recherche d'Images à partir de hotlinking mes photos sans l'utilisation d'un plugin. J'espère que cela aide quelqu'un qui est toujours aux prises avec les séquelles de cette complètement mal la décision de Google.