AMP

Déboguer les problèmes de cache AMP

Pourquoi mon document est-il cassé sur un cache AMP ?

Les documents AMP valides apparaissent et se comportent généralement de la même manière sur les caches AMP que sur l'origine. Cependant, certains composants et configurations de serveur peuvent poser problème.

Si un document particulier apparaît et se comporte comme prévu sur votre origine, mais pas lorsqu'il est affiché via le cache (comment cartographier les URL d'origine vers le cache AMP de Google), essayez ce qui suit :

  1. Ouvrez la console des outils de développement/d'erreur de votre navigateur et résolvez les erreurs ou les avertissements qui apparaissent.
  2. Exécutez le document via AMPBench et résolvez les erreurs ou avertissements inattendus.

Si vous rencontrez toujours un problème après avoir suivi ces étapes, consultez le tableau ci-dessous.

Symptôme Problème Solution
Les polices Web n'apparaissent pas (des polices de remplacement sont utilisées) Le cache AMP n'est pas répertorié en blanc par le fournisseur de polices. Contactez le fournisseur de polices et demandez-lui d'autoriser tous les caches .
Les éléments (par exemple, les polices et les images) n'apparaissent pas (origines HTTP uniquement) Le document utilise des URL relatives au protocole. Passez aux URL absolues (c'est-à-dire http://www.site.com/doc/amp, et non //www.site.com/doc/amp).
Les éléments (par exemple, les polices et les images) n'apparaissent pas Les éléments sont diffusés avec un type MIME incorrect. Spécifiez un type MIME acceptable .
Le cache AMP ne peut pas accéder aux éléments. Assurez-vous que le cache AMP peut accéder à vos éléments et qu'il n'est pas bloqué par une adresse IP, ou un agent utilisateur, etc. (Liste des agents utilisateurs utilisés par le robot d'exploration de Google).
Les éléments dynamiques tels que <amp-form>, <amp-list>, ne se comportent pas comme prévu. En-têtes CORS cassés ou manquants. Ces composants effectuent des requêtes vers l'origine depuis le cache AMP. Par défaut, les navigateurs bloquent ces requêtes. Pour les autoriser, émettez des en-têtes CORS qui permettent le listing de tous les caches.
Le contenu diffusé doit être supprimé en raison d'un avis légal de retrait. Le cache AMP n'a pas encore pris en charge la suppression. Suivez les instructions pour chaque cache AMP afin d'actualiser le contenu. Pour Google AMP Cache, consultez la section Mettre à jour le contenu AMP .