Portée officielle et limite à ne pas contourner
Google réserve l’Indexing API aux pages JobPosting et aux événements en direct avec BroadcastEvent intégré à un VideoObject. Un retour HTTP 200 signifie que la notification a été acceptée, jamais que l’URL sera explorée, indexée ou mieux classée. Pour les pages éditoriales ordinaires, travaillez d’abord la qualité, le maillage, le sitemap et l’outil d’inspection.
Configuration Google Cloud pas à pas
- Créez ou sélectionnez un projet Google Cloud dédié à ce workflow.
- Activez Indexing API et Google Search Console API dans « APIs & Services ».
- Créez un compte de service et une clé JSON. Téléchargez-la une seule fois et stockez-la dans un gestionnaire de secrets.
- Dans Search Console : Paramètres → Utilisateurs et autorisations. Ajoutez l’adresse e-mail du compte de service à la propriété concernée avec le niveau minimum nécessaire.
- Ouvrez le notebook, importez le JSON pour la session Colab et chargez un TXT ou CSV d’URLs complètes. Commencez avec un petit échantillon.
Scopes demandés
https://www.googleapis.com/auth/indexing
https://www.googleapis.com/auth/webmasters.readonly
https://www.googleapis.com/auth/webmasters.readonly
Interpréter l’export
- Notification accepted : Google a reçu la demande, sans garantie de résultat.
- Coverage / verdict : signal de diagnostic ; contrôlez robots, canonical, sitemap et cohérence de contenu.
- Google canonical différente : corrigez ce sujet avant de relancer une notification.
- URL déjà indexée : ne relancez pas mécaniquement la demande ; cherchez le frein réel.
Consulter le code et les références officielles
Le dépôt contient le notebook nettoyé, la checklist OAuth et les liens vers les guides Google officiels.