Géolocaliser les SERPs Google

Pourquoi cette astuce ?

Simplement, parce qu’une page de résultat Google va différer selon l’emplacement géographique d’où est envoyée la requête.
La SERP « serrurier » ne sera pas la même pour les internautes marseillais, parisiens, nantais ou genevois !

Plusieurs astuces pour simuler un emplacement géographique différent

1. Rajouter &near=ville dans l’URL de la SERP

    Exemples

  • https://www.google.fr/#q=appartement&near=marseille
  • https://www.google.fr/#q=appartement&near=bordeaux
  • https://www.google.fr/#q=appartement&near=geneve

2. Utiliser l’outil de prévisualisation Adwords

Accessible ici.
Choix de la ville, de la langue, du moteur (.com, .ch, .co.uk, .fr, …), du device (mobile, desktop) => Très complet !

Voili voilou 🙂

Paramètres ValueTrack (Google Adwords)

Adwords Valuetrack

Listing des principaux paramètres récupérés à droite à gauche sur le Web

keyword={keyword}

Correspond au mot-clé qui a déclenché l’annonce (remarque = « mot-clé » de la campagne Adwords, pas forcément le mot-clé saisi par l’internaute).

creative={creative}

Identifiant de l’annonce diffusée

placement={placement}

Concerne les campagnes ciblées par emplacements.
{placement} enregistre les critères de ciblage par emplacements correspondants du site Web sur lequel est diffusée l’annonce (enregistrement de l’emplacement ciblé au ieu de l’URL complète du site Web sur lequel est diffusé l’annonce).

Le paramètre {target} enregistre la catégorie d’emplacement ayant généré le clic.

Exemple : {lpurl}?target={target}&placement={placement}
http://www.example.com/?target=%2Fentertainment%2Fcelebrities&placement=gmail.com

device={device}

    Valeurs

  • m pour les mobiles
  • t pour les tablettes
  • c pour les ordinateurs (computeur)

matchtype={matchtype}

    Valeurs

  • b pour une requête large
  • p pour une expression exacte
  • e pour un mot clé exact.

ifmobile et ifnotmobile

Deux types d’utilisation

URLs de destination différentes selon le support

{ifnotmobile:[value]}{ifmobile:[value]}
value => URL de destination
Exemple {ifnotmobile:www.domaine.com/url.html}{ifmobile:m.domaine.com/url.html}

Suivre le rendement du mot-clé selon le support

kwid : paramètre personnalisé, valeur 123 si mobile et 456 si autres que mobile
{ldurl}?kwid={ifnotmobile:456}{ifmobile:123}

Remarque : ifnotmobile = ordinateur & tablette

adpos={adposition}

Position de l’annonce dans les SERPS.
{ldurl}?adpos={adposition}

    Valeurs

  • 1t2 page 1, top, position 2
  • 1s3 page 1, side, position 3
  • none réseau display
  • 1o2 page 1, other, position 2 (autres = mobile ou bottom)

SEO & Pagination

Post-It sur comment traiter la problématique de la pagination et de notre cher ami Google ?

Deux types de pagination :

  • pagination au sein d’un article
  • pagination au sein d’une page de catégorie

Plusieurs méthodes pour traiter tout cela :

  • laisser faire Google (????)
  • utiliser une page de type « view-all » et poser un rel= »canonical » sur les pages de pagination à destination de la page « view-all » (voir aux alentours de la minute 07:07 sur la vidéo)
  • dernière option, le projet de Joachim et Benjia => utiliser les balises rel= »prev » et rel= »next » sur les pages de pagination et rien sur la page « view-all » (voir aux alentours de la minute 07:55 sur la vidéo).

Résumé de la méthode rel / prev / next

  • Page 1 <link rel= »next » href= »?page=2″>
  • Page 2 <link rel= »prev » href= »?page=1″> <link rel= »next » href= »?page=3″>
  • Page 3 (si dernière page) <link rel= »prev » href= »?page=2″>
  • Page « View-All » : rien !

Tout ça au même endroit que la balise canonical => dans le <head>

L’idée derrière tout cela est de ne proposer qu’une seule URL dans les SERPs, celle de la page « view-all » car on optimise (et non pas maximise car c’est la mode en français en ce moment…..) l’expérience utilisateur. Il gagne du temps de téléchargement à ne voir qu’une seule page plutôt que de cliquer x fois sur un « next » 😉

Google dit concentrer tous les effets de liens lorsqu’il condense les URLs de pagination.

Fonction JavaScript innerHTML

Très pratique pour injecter du contenu dans une balise, notamment lorsque l’on veut éviter de diluer le poids d’une information avec des termes génériques sans intérêt.

<script type=« text/javascript »>
document.getElementById(« IDduTAG »).innerHTML = document.getElementById(« IDduTAG »).innerHTML + « Blabla a rajouter »;
</script>

Nota Bene en passant : la fonction
javascript:x=document.body.innerHTML.replace(/</g,‘<‘).replace(/\n/g,‘<br>’); document.body.innerHTML = x;
saisie dans la barre d’adresse du navigateur va afficher tout le contenu du <body> (décompil’ des JavaScript y compris)
Merci qui ? Le Developer Center de Mozilla