Bonjour à tous 👋
Qui n’a pas déjà passé des heures sur la Google Search Console à guetter ses pages indexées et à demander l’indexation manuellement ? 😅
Bien sûr, lors du lancement d’un nouveau site ou de la mise à jour de votre site, vous pouvez aussi faire des demandes d’indexation en bulk auprès d’outils tels que Index Me Now, Foudroyer ou Speedy Index.
Tout cela est très utile, mais demande souvent une action manuelle de votre part. Si vous avez le temps, vous pouvez aussi renseigner un sitemap et attendre que Google fasse le tour de votre site 😬.
Avec mon challenge des 100 sites en 100 jours (où je crée 100 sites WP en 100 jours), j’ai vite fait face à de nombreux problèmes et de nombreuses situations qui me prenaient beaucoup BEAUCOUP de temps.
C’est simple, je ne voulais pas avoir à me soucier de l’indexation des nouvelles pages de mes sites lors de leur création.
Eh bien figurez-vous que je me suis rendue compte qu’il n’était pas si compliquée de faire une demande d’indexation auprès de l’Indexing API de Google pour lui signifier que vous venez de créer ou de mettre à jour une page.
Ce que vous allez apprendre dans ce tuto :
- Demander à Make de passer sur votre site WP pour détecter la création de nouvelles pages et/ou articles ;
- Réussir la connexion entre Make et l’API Google ;
- Faire une requête API à l’Indexing API de Google pour lui demander l’indexation.
Ce dont vous avez besoin avant de commencer :
- Un compte Make (possibilité de tester avec la version gratuite) ;
- Un compte Google Search Console paramétré pour votre site ;
- Une adresse Gmail pour vous connecter à Google Cloud (qui est aussi owner dans la Google Search Console du site concerné) ;
Google Indexing API : C’est quoi ?
Google Indexing API est l’interface qui vous permet d’interagir avec Google pour gérer vos demandes d’indexation, c’est aussi simple que cela.
Parmi les choses que vous pouvez faire grâce à cette API :
- Informer Google qu’une nouvelle URL a été créée ou mise à jour ;
- Informer Google de la suppression d’une page sur votre site ;
- Connaitre la dernière fois où Google a reçu une demande d’indexation pour une URL donnée ;
- Faire des demandes d’indexation en bulk.
Le but ici n’est pas de forcer l’indexation, mais simplement d’indiquer + rapidement à Google que vous avez créé ou mis à jour une URL.
Tuto : Indexer ses pages de façon automatique avec Make et l’Indexing API
Passons tout de suite au coeur du sujet, comment pouvez-vous envoyer une demande d’indexations de pages à Google, sans passer par le bouton manuel de la Google Search Console ?
1ère partie : Mettre en place le trigger Make : Passage sur votre site 1 fois/jour pour détecter la création de nouveaux contenus
L’idée derrière tout ça, c’était d’envoyer automatiquement une demande d’indexation dès qu’un contenu serait créé sur un de mes sites.
Une des façons de le faire, c’est via Make.com en créant un nouveau scénario. Le déclencheur du scénario : 1 fois par jour, je demande à Make d’aller détecter la présence de nouvelles pages ou de nouveaux articles sur mes sites.
En vérité, je publie rarement plus de 2 ou 3 contenus par jour sur mes sites, surtout les nouveaux. Mais par contre, j’essaie d’en publier au moins 1/j !
Pour cela, rien de plus simple :

Utiliser le module WordPress : Watch Posts, avec une heure spécifique dans la journée ou à intervalles plus réguliers si vous le souhaitez.
Ainsi, dès qu’une nouvelle page (ou un nouvel article – selon votre choix) sera publié sur votre site, le scénario Make se déclenchera.
Vous devez aussi créer une connexion avec Make pour qu’il ait accès à votre site WordPress. Pour cela, c’est hyper simple :
- Installer le plugin Make Connector sur votre WordPress ;
- Récupérer la clé API dans le plugin et l’ajouter sur Make lors de la demande de connexion à votre WordPress.
2ème partie : Assurer la connexion entre Make et l’API Google : Création d’un nouveau projet dans Google Cloud
Avant de pouvoir connecter Google – et plus spécifiquement l’Indexing API de Google – et Make, vous allez devoir créer un projet Google Cloud.
Cela est obligatoire si vous voulez utiliser les apps Google de façon automatique (Gmail, Google Drive…). Alors, autant l’apprendre une bonne fois pour toutes, n’est-ce pas ?
Ce n’est pas vraiment compliqué, il faut surtout bien suivre le process à la lettre pour être sûr de n’oublier aucune étape.
Faire la connexion :
Etape 1 : Ajoutez un module HTTP Make an OAuth 2.0 Request à votre scénario Make.
Etape 2 : Cliquez sur Add a connexion, vous tombez sur l’écran ci-dessous.

Pour récupérer votre Client ID et votre Client Secret, vous allez devoir :
- Créer un projet Google Cloud.
- Autoriser l’Indexing API de Google.
- Paramétrer l’écran de consentement OAuth.
- Récupérer vos Credentials.
- Faire l’appel API à l’Indexing API.
Créer un projet Google Cloud :
Etape 1 : Rendez-vous sur : https://console.cloud.google.com/.
Etape 2 : Connectez-vous avec une adresse Gmail, qui est aussi propriétaire du compte Google Search Console associé à votre site.
Etape 3 : Cliquez sur Select a Project en haut à gauche de l’écran, puis sur New Project.


Etape 4 : Ajoutez un nom précis à votre projet, vous pouvez laisser No Organisation pour la Localisation.

Etape 5 : Assurez-vous de bien sélectionner le projet que vous venez de créer pour la suite du process.
Autoriser l’Indexing API de Google :
Etape 1 : Cliquez sur le menu en haut à gauche et rendez-vous dans la rubrique APIs et Services.

Etape 2 : Cliquez sur + Enable APis and Services.
Etape 3 : Cherchez Web Search Engine API dans la barre de recherche.

Etape 4 : Cliquez sur l’API et appuyez sur le bouton Enable.
Paramétrer l’écran de consentement OAuth :
Etape 1 : Dans la barre d’outils à gauche, cliquez sur la rubrique OAuth consent screen. Choisissez External comme User Type.
Etape 2 : Remplissez les champs requis avec les informations demandées (ne pas se prendre trop la tête car cette app créée vous servira avant tout à vous).
Etape 3 : Dans les Authorized Domains demandés, ajoutez : make.com et integromat.com.

Etape 4 : Dans les Scope, cliquez sur Add or Remove Scope. Sélectionnez …/auth/indexing, ou ajoutez manuellement le scope suivant : https://www.googleapis.com/auth/indexing.

Etape 5 : Si vous souhaitez que votre app reste en mode Test (seul vous allez l’utiliser), ajouter votre adresse mail à la liste des testeurs. Autrement, vous pouvez aussi lancer l’app que vous venez de créer en Production pour qu’elle soit plus accessible, c’est ce que je fais en général pour éviter certaines erreurs.

Ça y est, vous avez paramétré votre écran de consentement. On y est presque pour la partie Projet Google Cloud 🥵.
Maintenant, on passe à la partie Credentials, pour enfin récupérer notre Client ID et notre Client Secret. C’est ça à la base qu’on était venu chercher, vous vous rappelez ? 😅
Récupérer ses Credentials :
Etape 1 : Cliquez sur la rubrique Credentials dans la barre à gauche. Cliquez sur + Create Credentials > OAuth Client ID : Application type : Web application.
Etape 2 : Rendez-vous dans la partie Authorized Redirect URIs. Ajoutez : https://www.integromat.com/oauth/cb/oauth2 et https://www.make.com/oauth/cb/oauth2.

Ça y est, vous pouvez récupérer votre Client ID et votre Client Secret ! 🎉
N’oubliez pas de les stocker quelque part.
3ème partie : Finaliser la connexion Make x Google :
On peut finalement revenir à la connexion entre Make et Google. Et maintenant, vous avez toutes les infos nécessaires ! Voici comment remplir les infos demandées :
- Authorize URI : https://accounts.google.com/o/oauth2/v2/auth ;
- Token URI : https://oauth2.googleapis.com/token ;
- Scope : https://www.googleapis.com/auth/indexing (Le même que celle renseignée dans le projet Google Cloud).
- Client ID et Client Secret récupérés dans la partie Credentials.

4ème partie : Faire l’appel API vers l’Indexing API depuis Make :
Nous pouvons enfin passer à l’appel API pour faire la demande d’indexation d’une URL spécifique à Google. C’est quand même le coeur du sujet 😅.
Pour connaitre tous les endpoints proposés par l’Indexing API : https://developers.google.com/search/apis/indexing-api/v3/using-api?hl=fr
Je vous encourage à essayer de créer la requête API solo pour mieux comprendre comment ça fonctionne. Mais si vous voulez aller plus vite :
Ici, nous allons nous intéresser à la requête POST qui permet d’indiquer à Google qu’une URL a été mise à jour.
Dans le module HTTP de Make, voici les éléments à remplir :
- URL : https://indexing.googleapis.com/v3/urlNotifications:publish ;
- Method : POST ;
- Body Type : Raw ;
- Content Type : JSON ;
- Request Content :
{
« url »: « URL_A_INDEXER (mettre votre URL) »,
« type »: « URL_UPDATED »
}
⚠️ Copiez plutôt l’exemple de Google car si vous copiez l’exemple ci-dessus, vous risquez d’avoir des problèmes avec le formatage des guillemets : https://developers.google.com/search/apis/indexing-api/v3/using-api?hl=fr.

Pour être sûre que votre requête HTTP fonctionne, je vous conseille de rentrer une URL test à indexer et de faire Run this module only, pour voir si vous recevez bien un code 200 avec la paramétrage que vous venez de faire.
Ensuite, vous n’avez plus qu’à remplacer l’URL test par la nouvelle URL détectée par le module WordPress suite à l’ajout d’un contenu sur votre site.
J’espère que ce tuto ultra-complet vous permettra d’améliorer votre processus d’indexation. A très vite pour de nouveaux tutos !
Ressources utiles :
- https://developers.google.com/search/apis/indexing-api/v3/using-api?hl=fr : Différents endpoints de l’Indexing API
- https://developers.google.com/search/apis/indexing-api/v3/quickstart?hl=fr : Quickstart
- https://www.make.com/en/help/app/google-search-console : Comment connecter Google Search Console et Make (processus similaire)
Articles à venir :
- Indexer des URLS en Bulk (grand nombre d’URLs d’un coup) avec l’Indexing API
- Utiliser la Google Search Console API pour déclencher des alertes lors d’une baisse d’impressions sur votre site.
- Utiliser le nouveau protocole IndexNow.