Aujourd’hui, je partage un petit script SEO perso très sympa qui permet d’optimiser le trafic provenant des recherches d’images.

Mug Google Yahoo et Bing

Recherche d'image sur Google Yahoo et Bing

Le script a deux utilités :

  1. Il casse les masques (iframe) qu’utilise Google, Yahoo et Bing dans la recherche d’image.
  2. Il tag automatiquement vos URLs pour remonter les sources images dans Google Analytics

 

Avant de vous donner le script, je vais expliquer ses avantages.

 

Il casse les iframes des moteurs sur les recherches d’images

Les recherches d’images de Google, Yahoo et Bing n’atterrissent plus directement sur votre site. Un masque vient s’ajouter et bloque l’accès de votre site aux internautes :

Masque Iframe de Google Image

Masque Iframe de Google Image

 

Le script permet de passer directement de la page de réponse des moteurs de recherche à votre site en sautant l’iframe.

Vous pouvez tester en cliquant sur l’image ci-dessus sur la SERP Google ou celle de Yahoo

 

L’avantage est d’avoir un clic de moins pour que les internautes naviguent sur votre site. En mettant le script, j’ai gagné en moyenne 15% de pages vues supplémentaires provenant des recherches d’images.

 

 

Le script Tag automatiquement les sources images pour Analytics

Par défaut, il n’est pas possible de savoir sur Google Analytics si le trafic provient d’une recherche d’image.

Le script, lors de la relance de la page en cours, ajoute des paramètres dans l’URL (en GET) permettant de renseigner le support, la source et le mot-clé dans Analytics.

Le script ajoute donc à la fin des URLs des informations du type :

?utm_source=www.google.fr&utm_medium=Images&utm_term=Auckland

 

Cela permet de retrouver dans Analytics les données du trafic des images :

Source Images dans Google Analytics

Source Images dans Google Analytics

 

Vous retrouverez dans Analytics : la part du trafic des images, les moteurs qui vous envoyent ce trafic et les mots-clés utilisés par les internautes.

 

 

Assez patienté ! Voici, le script à mettre dans la partie <head> de toutes vos pages :

 

 $v) { if(stristr($host.".",$k)) return $k; }
return false;
}
function extractKeyword($query,$SearchEngineVar)
{
preg_match("#&".$SearchEngineVar."=(.*?)(?:&|\Z)#is", "&".$query."&", $s);
if(!empty($s[1])) return utf8_decode(urldecode($s[1]));
else return "undefined";
}
// Fin - Fonction pour récupérer les variables du site et des mots-clés référents
// Début - Création des variables pour Analytics
$SearchEngine = array("google"=>"q","altavista"=>"q","yahoo"=>"p","aol"=>"q","msn"=>"q","voila"=>"kw","search.ke.voila.fr"=>"kw=+&rdata");
$referer = parse_url($_SERVER["HTTP_REFERER"]);
$SearchEngineReferer = isSearchEngineReferer($SearchEngine,$referer['host']);
$keyword = extractKeyword($referer['query'],$SearchEngine[$SearchEngineReferer]);
if (strpos($referer['host'], "google")) {$iframe="Images";}
elseif (strpos($referer['host'], "yahoo")) {$iframe="Images";}
elseif (strpos($referer['host'], "bing")) {$iframe="Images";}
elseif (strpos($referer['host'], "ask")) {$iframe="Images";}
elseif (strpos($referer['host'], "aol")) {$iframe="Images";}
elseif (strpos($referer['host'], "voila")) {$iframe="Images";}
else {$iframe="Iframe";}
// Fin - Création des variables pour Analytics
// Début - Javascript Frame breaker 
echo "\n";
// fin - Javascript Frame breaker 
?>

 

Attention, il faut mettre le script au dessus du tag Analytics pour que les visiteurs ne soient pas compter 2 fois lors du rechargement de l’URL.

 

N’hésitez pas à nous contacter si vous avez une problématique de visibilité sur les moteurs de recherche
 

VN:F [1.9.22_1171]
Avis: 8.0/10 (5 votes)

37 thoughts on “Script SEO pour optimiser le trafic de vos images

  1. Je ne suis pas certain de l’utilité du premier « script » qui empêche le visiteur d’avoir directement l’image (ce qu’il cherche à faire en allant dans Google Image…). Et l’augmentation de pages vues est alors « virtuelle »…
    Mais pour le deuxième « script », très bonne idée pour tracker les mots clés de la recherche image ! Bien joué !

  2. Si j’ai bien compris cela te permet de te réattribuer le trafic sur tes images.Donc en terme de pages vues, c’est tout bon.

    En revanche, qu’en est-il de l’impact sur le taux de rebond ?

  3. Super ça ! Merci :)
    Par contre, ce n’est pas mieux de ne rien afficher si le visiteur et sur le une page du site ? Et donc d’executer le script seulement si le visiteur recherche une image ?

    Ça évite d’avoir du code pour rien en fait, tu as la solution ?

    Merci :)

  4. En effet, le script se charge automatiquement sur toutes les pages, même si il n’est pas utile. Je vais regarder si je peux faire le test de « iframe/non iframe » en php au lieu de le faire en Javascript, ca sera effectivement plus simple. Bonne Idée !

    Par contre, je ne peux pas séparer le tracking Analytics du cassage de l’iframe… puisque c’est le rechargement de la page qui permet de tracker !

  5. Pas mal. Je laisse à ceux que ca interesse une page sur lequel vous trouverez du code pour faire remonter le traffic images de google dans G. Analytics (plus possible depuis le 22 juillet). Cordialement.

  6. Intéressant mais, tout comme « Rangement » un peu plus haut, je me pose la question de l’impact sur le taux de rebond. Ou, pour le dire autrement, il me semble que cela va dégrader naturellement celui-ci. Ce qui n’est pas bon en terme de SEO.
    CQFD ou je me trompe ?

  7. Attention, le script n’augmente pas le nombre de visite !
    Il augmente bien le nombre de page vues et fait donc baisser le taux de rebond.

    Le masque de Google ouvre quand même votre site en arrière plan et exécute donc le script Analytics.

    Dans tous les cas, votre visiteur est donc bien comptabilisé, le masque l’empêche juste de faire facilement des pages vues.

    Pour preuve, j’avais au début mis le script dans le footer alors que mon tag Analytics était dans le header. Résultat : Chaque visite été comptée 2 fois (une fois avant le rechangement de la page et une fois après).

    D’ailleurs les taux de rebond et les nombres de pages vues via les images sont devenus très bons sur les sites où j’ai utilisé le script.
    Voilà quelques données du mois dernier pour rassurer ;)
    Résultat du script image

  8. J’avais déjà un script anti-iframe auquel je viens de joindre la partie détection de la source et des mots-clés pour Google Analytics. Clairement, l’augmentation du nombre de pages vues est importante, même si elle a un côté un peu virtuelle. Ce genre de script gêne en effet considérablement l’utilisation du bouton Page précédente qui, au lieu de retourner sur la page des résultats de recherche, recharge l’iframe et donc votre page.

  9. Pingback

  10. Bonjour

    Je viens d’intégrer votre script (qui m’a été dévoilé par Arnaud !) dans un simplissime plugin WordPress, que je vais diffuser sur mon blog photo à destination des photographes qui, comme moi, luttent contre le vol de photos.

    Vous êtes bien évidemment largement cités dans l’article ET le code !

    Si cela vous pose problème, ce que je comprendrais, je retire de suite bien évidemment.

  11. Pingback

  12. Je viens également de mettre en place ce script. J’étais retissant à l’idée de le mettre en place car je pensais que lorsque l’internaute faisait une recherche sur Google Images, il recherchait justement une image et non un texte.
    Cependant depuis la mise en place de ce script, d’une part le trafic a légèrement augmenté mais surtout le temps passé sur le site a doublé.
    Affaire à suivre… mais en tout cas merci pour ton partage.

  13. Excellent script !
    Tous les sites devraient le mettre en place car Google souhaite de plus en plus garder les visiteurs chez lui :
    - agrandissement des images
    - Google preview … (d’ailleurs, le tag analytics est désactivé par défaut pour les internautes qui regardent le preview… et oui, ça serait dommage de nous montrer combien de visiteurs Google nous « vole »)

    A+
    V.

  14. Attention, opera bloque la popup. Pour les autres navigateurs cela fonctionne : IE, Firefox, Chrome. Peut être qu’Adblock peut bloquer aussi la page sous firefox. A vérifier !

  15. ça sent la pénalisation par google par la même occasion, google n’aime pas qu’on joue au SEO, surout que par la suite ça sent la publicité à plein nez apparaitre sur les pages de résultats d’image

  16. Pingback

  17. Excellent article.
    Du coup j’ai fait quelques recherches et ai lu pas mal d’échanges sur pas mal de forums…
    Il semble que le fait de bloquer les frames des moteurs de recherche fonctionne plus ou moins bien et surtout peut pénaliser un site, du moins côté javascript.
    François, as-tu avancé sur une solution PHP ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Lire les articles précédents :
E-marketing 2011 – Evénements de la rentrée sur Lille

C’est la fin des périodes de vacances et il est temps de faire un point sur les prochains événements e-commerce...

Fermer