- Assurer la validation des spécifications AMP
- Accorder l'accès au serveur des pages AMP en cache
- Contenu sûr et partageable avec échanges signés
- Tester les pages mises en cache
- S'assurer que vos fichiers AMP sont détectables par les moteurs de recherche
- Mesurer le trafic et les parcours des utilisateurs
Liste de contrôle de publication AMP
Suivez cette liste de contrôle pour offrir à votre site l'expérience AMP la plus complète!
Assurer la validation des spécifications AMP
AMP est livré avec une tonne d'avantages intégrés, tels que la réduction du temps d'attente des utilisateurs en préchargeant le contenu à partir des caches AMP. Pour bénéficier de ces avantages, les pages doivent être des documents AMP valides. Les pages publiées contenant des erreurs signalées par le validateur AMP ne peuvent pas être indexées par les caches AMP et peuvent éventuellement être diffusées comme des pages erronées.
Ne publiez plus jamais une page AMP non valide grâce à ces outils:
Accorder l'accès au serveur des pages AMP en cache
Bonne nouvelle, les pages AMP valides s'inscrivent automatiquement dans tous les caches AMP existants! Cela signifie que vos utilisateurs bénéficient d'un contenu qui se charge efficacement et en toute sécurité. Ces types d'optimisations sont excellents, mais s'accompagnent d'un petit problème. Certains utilisateurs recevront des pages AMP provenant de domaines qui ne correspondent pas au vôtre. Cela peut entraîner la perte d'accès des pages aux données du site lors de l'utilisation de composants AMP dynamiques tels que <amp-form>
ou <amp-list>
. Ces types d'erreurs sont sont appelés Cross-Origin Resource Sharing, ou CORS. Travaillez avec la sécurité, pas contre elle, en activant les requêtes CORS à partir de tous les caches AMP disponibles! Si vous utilisez Node.js dans votre back-end, vous pouvez utiliser middleware amp-cors.
Pour plus de détails sur l'octroi de l'accès au serveur:
Contenu sûr et partageable avec échanges signés
Conservez l'URL de votre domaine et simplifiez les analyses lors du partage de contenu via des échanges signés (SXG). En diffusant des pages AMP avec SXG, les signatures numériques protègent vos informations en liant le document à son URL revendiquée. Ce comportement traite les sessions utilisateur et les cookies comme des données propriétaires, comblant d'éventuelles lacunes d'analyse. La mise en œuvre de SXG fournit du contenu AMP signé en plus, plutôt qu'à la place du contenu AMP normal.
Pour plus de détails sur la mise en œuvre des échanges signés:
- Fournir AMP à l'aide d'échanges signés
- Échanges HTTP signés
- URL réelle Cloudflare AMP
- Des échanges signés pour de meilleures URL AMP et des analyses plus faciles (AMP Conf '19)
Tester les pages mises en cache
Les caches AMP stockent des images, des polices et le contenu des pages pour fournir votre contenu aux utilisateurs dès qu'ils le souhaitent. Il est donc important de vérifier que vos pages AMP offrent l'aspect et le fonctionnement prévus lorsqu'elles sont diffusées à partir d'un cache AMP.
Lorsque vous ajoutez des pages AMP à un cache AMP, vérifiez à l'aide des outils de développement de votre navigateur que toutes les ressources externes peuvent être chargées. Voici une liste à garde à l'esprit:
- images
- vidéos
- points de terminaison amp-analytics
- points de terminaison amp-pixel
- polices personnalisées
- iframes
En savoir plus sur les caches AMP:
- Utilisation de Google AMP Cache
- AMP sur Google, Google AMP Cache
- Déboguer les problèmes de cache AMP
- Format d'URL du cache AMP et traitement des demandes
S'assurer que vos fichiers AMP sont détectables par les moteurs de recherche
Les pages créées uniquement en AMP (AMP-first) et les pages avec une doublure AMP double (AMP apparié) doivent toutes être détectables! Toutes les pages AMP doivent avoir <link rel="canonical" href="$SOME_URL">
dans la section <head>
. Les pages AMP-first doivent créer un lien vers elles-mêmes et les pages AMP appariées à une page non AMP devront créer un lien entre elles.
Assurez-vous que vos métadonnées Schema.org ajoutent des informations utiles! D'autres sites et moteurs de recherche peuvent en avoir besoin pour partager votre contenu.
Les robots, wanderers, crawlers ou spiders, sont tous des noms de programmes d'exploration de contenu. Ils parcourent le Web, aidant les moteurs de recherche à indexer le contenu Web afin que les requêtes des utilisateurs puissent afficher les bons résultats! Assurez-vous que vos utilisateurs peuvent trouver votre site en incluant les instructions appropriées dans le fichier robots.txt
et en configurant les en-têtes appropriés.
N'excluez PAS les robots d'exploration via votre fichier robots.txt.
User-agent: *
Disallow: /amp/ <= don't!
N'ajoutez PAS une balise meta de robots noindex
dans vos fichiers AMP HTML.
<meta name="robots" content="noindex" /> <= don't!
N'incluez PAS noindex
comme en-tête HTTP X-Robots-Tag dans vos fichiers AMP.
$ curl -I http://www.example.com/amp.html
HTTP/1.1 200 OK
Date: Tue, 25 May 2010 21:42:43 GMT
(…)
X-Robots-Tag: noindex <= don't!
(…)
Comment rendre vos pages détectables:
- Rendre votre page détectable
- Robots.txt
- Spécifications de la balise meta de robots et de l'en-tête HTTP X-Robots-Tag
- FAQ sur l'indexation AMP
Mesurer le trafic et les parcours des utilisateurs
La collecte de mesures correctes est essentielle à des analyses utiles. Lorsque vous testez l'impact de l'introduction d'AMP dans votre site sur les utilisateurs, assurez-vous de mesurer les bons éléments. Des faux négatifs, des faux positifs ou des résultats non pertinents peuvent survenir si les analyses ne tiennent pas compte des différences qu'AMP peut créer. Assurez-vous de comprendre ce qu'il faut rechercher et comment le mesurer!
En savoir plus sur la configuration des analyses appropriées pour AMP:
- Donc votre test AMP ne fonctionne pas, que faire?
- Analyse cache vs. non-cache
- Mesurer les parcours des utilisateurs dans le cache AMP et sur votre site Web
- Mesurer le succès: quoi de neuf dans l'analyse et les expériences AMP (AMP Conf '19)
- Des échanges signés pour de meilleures URL AMP et des analyses plus faciles (AMP Conf '19)
-
Written by @CrystalOnScript
with contributions from @sebastianbenz