Notifie Google de la creation, la mise a jour ou la suppression d'URL
via l'Indexing API, sans passer par la Search Console.
Ce que dit Google : l'Indexing API n'est officiellement prevue que pour les pages
JobPosting et BroadcastEvent. Pour les autres URL, l'API repond
200 et enregistre bien la notification, mais Google ne s'engage a rien : le crawl peut
etre declenche, deprioritise, ou ignore. Aucune penalite documentee, le seul cout est le quota.
Le 200 ne prouve pas l'indexation — seule la Search Console (ou une recherche
site:) le confirme quelques jours plus tard.
Prerequis a faire une seule fois (Google Cloud + Search Console)
Sur console.cloud.google.com, cree un projet, puis active
Indexing API dans « API et services › Bibliotheque ».
Dans « IAM et administration › Comptes de service », cree un compte de service
(aucun role IAM necessaire), puis onglet Cles › Ajouter une cle ›
JSON. Le fichier telecharge est celui a coller ci-dessous.
Note l'adresse du compte de service, du type
quelquechose@mon-projet.iam.gserviceaccount.com.
Dans la Search Console de liana-dev.ovh › Parametres ›
Utilisateurs et autorisations, ajoute cette adresse avec l'autorisation
Proprietaire. Rien d'autre ne marche : « Complet » ou « Limite » donnent un
403 Propriete non verifiee.
Le quota par defaut est de 200 URL par jour et par projet Cloud, remis a zero
a minuit heure du Pacifique. Un second projet Cloud = un second quota.
Contenu integral du fichier JSON, colle tel quel. Conserve dans le navigateur
(localStorage) et transmis au backend a chaque appel, jamais ecrit sur le serveur.
C'est une cle privee : n'utilise cette page que sur un poste de confiance.
Les doublons, les lignes vides et les espaces sont nettoyes automatiquement.
Les URL doivent appartenir a une propriete dont le compte de service est proprietaire.
URL_DELETED sur une page encore en ligne est ignore par Google et consomme
quand meme du quota.
« Verifier l'etat » interroge l'endpoint
metadata : il dit ce que Google a deja recu pour ces URL, et ne consomme pas le
quota d'envoi.