Le WordPress d'aujourd'hui, décodé pour les développeurs

SEO & GEO

URL Inspection API ou vérification manuelle : comment auditer l’indexation en masse

Contrôler l'indexation de quelques URL dans l'interface de Search Console est simple. Sur plusieurs milliers, seule l'automatisation via l'API tient la route.

Par WordPress Développement • 12 avril 2024 • 4 min de lecture • Aucun commentaire
URL Inspection API ou vérification manuelle : comment auditer l'indexation en masse

Combien de temps faut-il pour vérifier le statut d’indexation de dix mille URL, une par une, dans l’interface web de Search Console ? La question paraît absurde tant la réponse est évidente : des semaines de clics répétitifs, pour un résultat qui ne servira qu’un instant, puisque l’indexation évolue en continu. C’est exactement le problème que l’URL Inspection API a été conçue pour résoudre, en donnant un accès programmatique aux mêmes données que l’outil d’inspection d’URL visible dans l’interface.

Pour un développeur chargé d’auditer un site de plusieurs milliers de pages après une migration, une refonte de structure d’URL, ou simplement dans le cadre d’un contrôle régulier, la question n’est pas de choisir entre deux outils équivalents, mais de comprendre où chacun trouve sa limite.

Ce que fait la vérification manuelle

Dans l’interface de Search Console, l’outil d’inspection d’URL retourne, pour une adresse donnée, son statut d’indexation, la date de la dernière exploration, l’URL canonique retenue par Google, et les éventuels problèmes détectés (redirection, blocage par le fichier robots.txt, erreur serveur). C’est précis, lisible, et suffisant pour vérifier ponctuellement une poignée de pages stratégiques après une modification.

Sa limite est structurelle : l’outil n’est pas prévu pour un usage en masse. Il n’existe pas de mode d’exportation groupée depuis cette fonctionnalité, et la navigation reste manuelle, une URL après l’autre. Sur un catalogue produit ou un site éditorial de grande taille, cette approche devient rapidement impraticable, même en y consacrant une journée entière.

Ce que permet l’URL Inspection API

L’URL Inspection API, disponible depuis 2022 dans le cadre de l’API Search Console, expose la méthode urlInspection.index.inspect, qui accepte une URL et une propriété Search Console associée, et renvoie une structure JSON équivalente à celle affichée dans l’interface. Elle peut être appelée depuis un script, ce qui permet de boucler sur une liste complète d’URL issues d’un export de base de données ou d’un sitemap.

L'essentiel à retenir : L'interface manuelle limite à une URL à la fois avec un quota implicite ; L'API permet d'automatiser le contrôle mais impose un quota strict par jour ; Le bon choix dépend du volume, pas de la préférence personnelle
CritèreVérification manuelleURL Inspection API
Volume traitable par jourQuelques dizaines, en pratiqueJusqu’à 2 000 requêtes par propriété
Traçabilité des résultatsAucune, sauf capture manuelleExport structuré, historisable
Effort de mise en placeNulAuthentification OAuth et script à écrire
Adapté à un audit ponctuel de 5 URLOuiDisproportionné
Adapté à un audit de 3 000 URL après refonteNon réalisteOui, sur plusieurs jours

La limite du quota, incontournable

Le quota de 2 000 requêtes par jour et par propriété reste la contrainte majeure de l’API : sur un catalogue de dix mille URL, un audit complet s’étale sur plusieurs jours, qu’il faut planifier avec une file d’attente et une reprise sur erreur. Un script minimal en PHP, s’appuyant sur la bibliothèque cliente officielle de Google, illustre cette contrainte :

$client = new Google_Client();
$client->setAuthConfig( 'credentials.json' );
$client->addScope( 'https://www.googleapis.com/auth/webmasters.readonly' );

$service = new Google_Service_SearchConsole( $client );

foreach ( $urls_a_verifier as $url ) {
    $request = new Google_Service_SearchConsole_InspectUrlIndexRequest();
    $request->setInspectionUrl( $url );
    $request->setSiteUrl( 'https://exemple.fr/' );

    $result = $service->urlInspection_index->inspect( $request );
    // stocker $result->getInspectionResult() pour analyse
    sleep( 1 ); // ménager le quota
}

Un compromis possible

Sur les sites de taille moyenne, une approche hybride fonctionne bien : automatiser l’audit des URL à fort enjeu (pages catégories, pages produits vedettes) via l’API, et réserver la vérification manuelle aux cas litigieux identifiés par le script, où l’inspection visuelle dans l’interface apporte un contexte que le JSON brut ne donne pas toujours aussi clairement.

Notre verdict

Le choix ne devrait jamais être une question de préférence d’outil mais de volume à traiter. En dessous d’une trentaine d’URL à contrôler ponctuellement, l’interface manuelle reste plus rapide à mettre en œuvre qu’un script d’authentification OAuth. Au-delà, et surtout dans un contexte récurrent comme un contrôle mensuel après chaque publication en masse, l’URL Inspection API devient la seule option tenable, à condition d’accepter sa contrainte de quota et de construire un mécanisme de reprise capable d’étaler l’audit sur plusieurs jours sans perdre la progression déjà accomplie.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Partager :

À propos de l'auteur

WordPress Développement

Développeur WordPress, passionné par Elementor, le FSE et l’automatisation par IA.

Voir tous ses articles

Dans la même veine

À lire aussi