Comment mettre à jour manuellement le cache Google AMP via l'API

Vous pouvez mettre à jour manuellement votre contenu AMP dans le cache Google AMP en envoyant une requête authentifiée à l’API de mise à jour. Ce processus force le cache à récupérer la dernière version de votre document à partir de votre serveur d’origine, garantissant que les utilisateurs voient vos mises à jour les plus récentes immédiatement plutôt que d’attendre le cycle d’expiration standard du cache. C’est une tâche vitale pour tout site qui publie des informations sensibles au temps, telles que des sites d’actualités ou des suivis d’événements en direct.

Qu’est-ce que l’API de mise à jour du cache Google AMP ?

Le cache Google AMP est un réseau de diffusion de contenu basé sur un proxy qui sert des pages AMP valides pour améliorer la vitesse de chargement. Par défaut, le cache vérifie périodiquement les mises à jour sur votre serveur en fonction des en-têtes de cache HTTP. Cependant, si votre contenu change de manière significative, vous ne voudrez peut-être pas attendre la prochaine exploration automatique. L’API de mise à jour offre une méthode directe pour actualiser des URL spécifiques à la demande.

Comment mettre à jour manuellement le cache Google AMP via l'API

L’utilisation de cette API est bénéfique pour les sites à fort trafic où des informations obsolètes pourraient avoir un impact négatif sur l’expérience utilisateur. Au lieu de compter sur le système pour découvrir le changement, vous prenez le contrôle. En envoyant un signal sécurisé, vous informez le cache qu’une nouvelle version du document attend à votre origine, permettant à Google de diffuser du contenu frais au prochain visiteur.

Comment préparer votre serveur pour la mise à jour ?

Avant de déclencher une mise à jour, votre serveur doit être configuré pour traiter correctement la requête. Vous devez vérifier que votre fichier robots.txt autorise l’accès et que les liens de vos pages canoniques sont correctement configurés. Sans ces éléments fondamentaux, l’appel API peut échouer ou renvoyer une erreur, car le cache nécessite toujours un balisage AMP valide pour procéder à toute demande de mise à jour.

La sécurité est la deuxième partie de la préparation. Étant donné que vous dites à Google de récupérer du contenu, vous devez prouver que vous possédez le domaine. Cela implique la configuration d’une paire de clés publique/privée. Vous devrez stocker la clé privée en toute sécurité sur votre serveur, car elle est utilisée pour signer les requêtes que vous envoyez à l’API de cache.

Comment mettre à jour manuellement le cache Google AMP via l'API — 2
  • Vérifiez que votre page AMP satisfait aux exigences de l’outil de test AMP.
  • Assurez-vous que la balise canonique pointe vers la version correcte non-AMP ou AMP.
  • Générez une paire de clés publique/privée pour l’authentification des requêtes.
  • Configurez votre serveur pour répondre au format de requête spécifique.
  • Vérifiez que vos certificats SSL/TLS sont valides et à jour.

Quelles sont les étapes requises pour envoyer la requête de mise à jour ?

La requête de mise à jour implique la signature d’une URL avec votre clé privée. Cette signature est une preuve cryptographique que la requête provient du propriétaire vérifié du site. Le processus garantit que seuls les propriétaires autorisés peuvent forcer une actualisation du cache pour leur contenu, protégeant ainsi votre serveur contre les demandes d’invalidation de cache malveillantes ou accidentelles de tiers.

Une fois la signature générée, vous formatiquez une requête HTTP GET. Cette requête doit inclure des en-têtes spécifiques, notamment l’horodatage et votre ID de clé. Après avoir envoyé la requête, le cache Google AMP vérifie la signature par rapport à votre clé publique. Si la signature est correcte, le cache efface l’ancienne version et récupère la nouvelle à partir de votre origine.

  • Construisez l’URL complète de la page AMP que vous souhaitez mettre à jour.
  • Créez une signature cryptographique à l’aide de votre clé privée RSA.
  • Incluez l’horodatage de mise à jour et votre ID de clé publique dans les en-têtes de la requête.
  • Envoyez une requête HTTP GET au point de terminaison de mise à jour du cache Google AMP.
  • Surveillez le code de réponse HTTP pour confirmer que la requête a été acceptée.

Comment Alien Road applique cette technologie

Chez Alien Road, nous gérons le SEO technique pour nos clients en automatisant ces mises à jour de cache lors de déploiements de contenu critiques. Nous intégrons l’appel API directement dans le pipeline de déploiement de notre client. Par exemple, lorsqu’un site d’actualités met à jour un reportage de dernière minute, notre script déclenche l’actualisation du cache pour cette URL spécifique. Cela élimine l’effort manuel, maintenant le contenu frais dans l’ensemble du cache Google AMP sans intervention humaine.

Notre équipe configure souvent un écouteur dans l’infrastructure du CMS. Lorsqu’un éditeur de contenu clique sur ‘Publier’ ou ‘Mettre à jour’ sur un article prioritaire, le CMS envoie un signal à notre middleware. Ce middleware exécute ensuite la requête API. Nous constatons que cela crée une boucle fiable où le site en direct et la version mise en cache restent synchronisés, évitant le problème courant des utilisateurs voyant du contenu éditorial obsolète.

Rendez votre contenu découvrable en liant vos pages. Pour l’exploration et l’indexation, Google exige qu’une page AMP renvoie à une page canonique.

Google Search Central

Pièges courants et comment les éviter

Les utilisateurs rencontrent souvent des problèmes liés à un formatage de signature incorrect ou à des clés obsolètes. Vérifiez toujours que vos clés RSA sont stockées en toute sécurité et renouvelées conformément aux normes de sécurité. Si l’API renvoie une erreur, vérifiez votre structure d’URL par rapport à la documentation fournie par Google. Parfois, une barre oblique finale ou un protocole manquant entraîne le rejet de la signature.

Une autre erreur courante concerne la limitation du débit. Vous ne devez pas envoyer de demandes de mise à jour pour chaque modification de page individuelle sur un site important, car l’API a des contraintes d’utilisation. Au lieu de cela, privilégiez les mises à jour pour les pages à fort impact. Si vous remarquez des erreurs 403 ou 401 persistantes, réexaminez vos en-têtes d’authentification, car la synchronisation de l’horloge entre votre serveur et le point de terminaison Google doit être précise à quelques minutes près.

Par où commencer cette semaine

Commencez par auditer votre configuration AMP actuelle en utilisant les exigences de recherche officielles de Google. Une fois que vos pages sont valides, tentez une mise à jour manuelle pour une seule URL à l’aide d’un script de base. Cela confirme que votre configuration d’authentification fonctionne avant de l’intégrer dans votre processus de déploiement de site automatisé. Pour la plupart, un simple script Python ou Node.js suffit pour gérer le processus de signature et la requête HTTP suivante en toute sécurité.

Partager