58
Optimiser son SEO avec Google Tag Manager Que du web 2017 – Madeline Pinthon

Optimiser son SEO avec Google Tag Manager

Embed Size (px)

Citation preview

Page 1: Optimiser son SEO avec Google Tag Manager

Optimiser son SEO avec Google Tag ManagerQue du web 2017 – Madeline Pinthon

Page 2: Optimiser son SEO avec Google Tag Manager

Qui suis-je ?Madeline Pinthon

Consultante SEO chez iProspect

Formation

2005 - 2010 / Audencia Nantes / Diplôme Grande Ecole

2009 / Udem (Universidad de Monterrey, Mexique)

6 ans d’expérience

2015 à ce jour : consultante SEO chez iProspect

2012-2015 : responsable seo technique chez MB Line

2011-2012 : chef de projet SEO chez MB Line (Agriaffaires)

Vous pouvez me retrouver sur :

www.canyouseome.com

https://www.iprospect.com/fr/fr/le-blog/

http://twitter.com/razbithume

Page 3: Optimiser son SEO avec Google Tag Manager

Quelques mots sur iProspect

Page 4: Optimiser son SEO avec Google Tag Manager

Présentation de Google Tag

Manager

Page 5: Optimiser son SEO avec Google Tag Manager

Plusieurs tags par page

Universal Analytics

Adsense

<head>

<body>

</head>

</body>

Universal Analytics

Conversion Adwords

Adsense

<head>

<body>

</head>

</body>

Page d’accueil Page Merci

Page 6: Optimiser son SEO avec Google Tag Manager

Page d’accueil Page Merci

Un tag sur toutes les pages

Google Tag Manager

<head>

<body>

</head>

</body>

<head>

<body>

</head>

</body>

Google Tag Manager

Page 7: Optimiser son SEO avec Google Tag Manager

Dans votre container

Universal Analytics

Conversion Adwords

Adsense

Page 8: Optimiser son SEO avec Google Tag Manager

Les 3 briques de Google Tag Manager

• Balises (tags) : un code (html, script) qui permet d’envoyer des données à un tiers

• Déclencheurs (triggers, ex règles) : règle, ou condition, indiquant si une balise doit se

déclencher

• Variables (variables, ex macro) : un élément, une valeur

Le DataLayer (ou couche de données) : un objet JavaScript permettant d’envoyer des données dans

Google Tag Manager (une passerelle entre le serveur et l’affichage).

Page 9: Optimiser son SEO avec Google Tag Manager

Focus sur les balises

Il existe tout un ensemble de balises pré-configurées :

Et il existe la balise HTML personnalisé.

Page 10: Optimiser son SEO avec Google Tag Manager

Focus sur les déclencheurs

Pré configurés… ou à personnaliser.

Page 11: Optimiser son SEO avec Google Tag Manager

Focus sur les variables

Pré configurées… ou à personnaliser

Page 12: Optimiser son SEO avec Google Tag Manager

Disclaimer

On ne parlera pas de web analytics…

place au SEO.

Page 13: Optimiser son SEO avec Google Tag Manager

Petit rappel : Google et le JS

Page 14: Optimiser son SEO avec Google Tag Manager

O c t o b r e 20 1 5

GTM V2

LANCEMENT DE NOUVEAUX OUTILS

M a i 20 1 4

“we decided to try to understand pages by executing JavaScript.”

UNDERSTANDING WEB PAGES BETTER

M a r s 20 1 4

Le JSON peut alimenter le knowledge graph

WEBMASTER

Av r i l 20 1 4

Question : how does Google handle content loaded via

Javascript ?

VIDEO DE MATT CUTTS

J a n v i e r 20 1 5

La nouvelle version comprend le JSON-LD

NOUVEL OUTIL DE TEST DES RICH SNIPPETS

https://www.iprospect.com/fr/fr/le-blog/indexation-javascript/

Page 15: Optimiser son SEO avec Google Tag Manager

En résumé…

Le DOM fait foi

(sauf s’il est vraiment long à charger)

Page 16: Optimiser son SEO avec Google Tag Manager

En résumé…

Si Google lit le JavaScript…

Si Google Tag Manager permet de

manipuler le DOM….

Google Tag Manager devient votre ami

en SEO !

Page 17: Optimiser son SEO avec Google Tag Manager

Implémenter du SEO avec Tag

Manager

Page 18: Optimiser son SEO avec Google Tag Manager

Disclaimer 1

Plusieurs solutions sont possibles.

Page 19: Optimiser son SEO avec Google Tag Manager

Disclaimer 2

Ce n’est pas parce que ça marche qu’il faut le

faire.

Ce n’est pas la méthode recommandée pour

mettre en place les recommandations SEO.

Mais ca peut etre pratique pour tester…

Page 20: Optimiser son SEO avec Google Tag Manager

Comment modifier les balises title ?

Page 21: Optimiser son SEO avec Google Tag Manager

Comment modifier ses balises title ?

Les éléments à créer obligatoirement :

- Une variable JavaScript Variable (SEO – JSv – title)

- Une variable : lookup table (SEO – lookup – New title)

- Un tag custom html (SEO – HTML – Rewrite Title)

Les éléments à utiliser :

- Le déclencheur toutes les pages

- La variable {{Page URL}}

Page 22: Optimiser son SEO avec Google Tag Manager

Réécriture des titles : JavaScript Variable

Nous allons récupérer la balise title à l’aide d’une variable en JavaScript

Page 23: Optimiser son SEO avec Google Tag Manager

Réécriture des titles : lookup table

Cette variable permet d’associer les urls et leur nouveau titre

URL 1URL 2URL 3

Nouveau titre 1Nouveau titre 2Nouveau titre 3

Si l’URL n’est pas dans le tableau, par défaut, on utilisera le title actuel

Page 24: Optimiser son SEO avec Google Tag Manager

Réécriture des titles

Le tips de lunametrics pour uploader un tableau rapidement :

https://docs.google.com/spreadsheets/d/1-

iZ9GxVgAUoaEDl2wlBDrGG0c9NIKUAKjrte_msI2H0/edit#gid=0

Page 25: Optimiser son SEO avec Google Tag Manager

Réécriture des titles : le tag

Enfin, on crée une balise qui contient le script permettant de réécrire les title !

Page 26: Optimiser son SEO avec Google Tag Manager

Réécriture des title : le test

http://www.canyouseome.com/gtm-reecriture-title/

Page 27: Optimiser son SEO avec Google Tag Manager

Comment modifier les meta descriptions ?

Page 28: Optimiser son SEO avec Google Tag Manager

Comment modifier des meta description ?

Exactement la même recette mais un peu plus complexe.

Les éléments à créer :

- Une variable Custom JavaScript (SEO – cJS – metadesc)

- Une variable : lookup table (SEO – lookup – New metadesc)

- Un tag custom html (SEO – HTML – Rewrite meta description)

Les éléments à utiliser :

- Le déclencheur toutes les pages

- La variable {{Page URL}}

Page 29: Optimiser son SEO avec Google Tag Manager

Récupérer la meta description

Type de variable : javascript personnalisé

Page 30: Optimiser son SEO avec Google Tag Manager

Réécriture des meta description : lookup table

Cette variable permet d’associer les urls et leur nouvelle meta description.

URL 1URL 2URL 3

Nouvelle meta descrition 1Nouvelle meta descrition 2Nouvelle meta descrition 3

Si l’URL n’est pas dans le tableau, par défaut, on utilisera la meta description actuelle

Page 31: Optimiser son SEO avec Google Tag Manager

Réécriture des meta description : le tag

A déclencher sur toutes les pages

Page 32: Optimiser son SEO avec Google Tag Manager

On teste !

Page 33: Optimiser son SEO avec Google Tag Manager

Ajouter une meta description

Page 34: Optimiser son SEO avec Google Tag Manager

Comment ajouter une balise canonical ?

Car pour la modifier, c’est le même principe qu’avant

Page 35: Optimiser son SEO avec Google Tag Manager

Comment ajouter des canonical ?

Les éléments à créer :

- Une variable Custom JavaScript (SEO – cJS – canonical)

- Une variables URL : Page protocol

- Une variable constante : canonical sans paramètres

- Un tag custom html (SEO – HTML – add canonical)

- Un déclencheur : s’il n’y a pas de balise canonical

Les éléments optionnels :

- Une variable : lookup table (SEO – lookup – New canonical)

Les déjà existantes :

- Variable URL : page hostname

- Variable URL : page path

Page 36: Optimiser son SEO avec Google Tag Manager

Identifier la canonical – custom JavaScript

Type de variable : javascript personnalisé

Page 37: Optimiser son SEO avec Google Tag Manager

Définir les urls canoniques

S’il suffit juste de créer une règle générique (exemple : retirer tous les paramètres d’urls), on peut

créer des variables pour reconstruire les urls.

Page protocol

Page 38: Optimiser son SEO avec Google Tag Manager

Reformer l’URL canonique (sans paramètre)

Rappel sur la structure d’une url :

http://www.monsite.com/chemin?cle=valeur#fragment

http://www.canyouseome.com/structures-durls-urls-relatifs-et-urls-absolus/

Il aurait été possible de forcer les www, ou de forcer leur suppression, de forcer le https, etc.

Canonical sans parametre

Page 39: Optimiser son SEO avec Google Tag Manager

Créer des exceptions ?

S’il y a besoin de faire des exceptions, il est possible de créer un lookup table, en mettant l’url de la

page et l’url canonique spécifique.

URL 1URL 2URL 3

Nouvelle url canoniqueNouvelle url canoniqueNouvelle url canonique

{{Canonical sans parametre}}

Page 40: Optimiser son SEO avec Google Tag Manager

Le tag pour ajouter la canonical

Si pas d’exception, il faut mettre directement la variable : {{canonical sans parametre }}

Page 41: Optimiser son SEO avec Google Tag Manager

Le déclencheur : l’absence de canonical

Si la balise canonical n’est pas définie, alors on ajoute une canonical.

Page 42: Optimiser son SEO avec Google Tag Manager

Comment ajouter des données structurées ?

Page 43: Optimiser son SEO avec Google Tag Manager

Ajouter des données structurées

Il faut :

- une seule balise html personnalisée

On copie/colle le JSON-LD dedans.

On déclenche sur une page.

Page 44: Optimiser son SEO avec Google Tag Manager

Tag des données structurées

Page 45: Optimiser son SEO avec Google Tag Manager

On teste :

Page 46: Optimiser son SEO avec Google Tag Manager

Ajouter dynamiquement des données structurées

Il est plus simple d’utiliser un dataLayer pour récupérer rapidement les données.

Il faudra donc :

- Créer autant de variables que d’informations remontées dans le dataLayer

- Recréer la data au bon format

- Créer tag html personnalisé

Page 47: Optimiser son SEO avec Google Tag Manager

Des données structurées dynamiques

Utiliser le dataLayer

https://fr.wordpress.org/plugins/duracelltomi-google-tag-manager/

Page 48: Optimiser son SEO avec Google Tag Manager

Créer les variables DataLayer

Page 49: Optimiser son SEO avec Google Tag Manager

Créer toutes les variables de couche de données

Page 50: Optimiser son SEO avec Google Tag Manager

Créer la date de publication au bon format

Une variable constante, concatenant les éléments année, mois, jour

Page 51: Optimiser son SEO avec Google Tag Manager

Créer le tag pour ajouter les données

Le tag contient les variables pour actualiser automatiquement les données !

Page 52: Optimiser son SEO avec Google Tag Manager

Déclencher pour les articles

Page 53: Optimiser son SEO avec Google Tag Manager

On teste

Page 54: Optimiser son SEO avec Google Tag Manager

On teste un autre article

Page 55: Optimiser son SEO avec Google Tag Manager

Les autres possibilités

Page 56: Optimiser son SEO avec Google Tag Manager

Que peut-on faire d’autre avec GTM ?

On peut :

- Ajouter des balises (meta robots,…)

- Ajouter du contenu

- Faire du cloaking

- ….

Sky technique is the limit

Page 57: Optimiser son SEO avec Google Tag Manager

Des questions ?

Page 58: Optimiser son SEO avec Google Tag Manager

Merci ! Madeline Pinthon

[email protected]

Avril 2017