Créer un lien vers un contenu AMP

Utilisez l'API d'URL AMP pour identifier les URL AMP correspondant aux URL d'origine et transmettre les versions AMP à la place de ces dernières.

Obtenir des URL AMP pour des URL normales

Vous pouvez demander une URL AMP via :

POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet

Indiquez jusqu'à 50 URL à traiter dans le corps de la demande :

{"urls": [
  "https://www.amp.dev",
  "https://www.example.org/article-without-amp-version"
]}

Toutes les demandes doivent inclure une clé de développement dans l'en-tête X-Authorization (X-Goog-Api-Key: YOUR-DEVELOPER-KEY). La valeur ajoutée à l'en-tête X-Authorization est sensible à la casse. Si vous n'avez pas de clé de développement, des instructions de configuration sont disponibles sur la page consacrée aux autorisations.

Exemple utilisant curl :

curl -i -s -k -X POST -H "Content-Type: application/json" -H "X-Goog-Api-Key: " -d "{urls: ['https://example.com']}" "https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet"

Remplacer les URL par des URL AMP

La méthode batchGet renvoie les URL AMP mappées au format JSON :

{
  "ampUrls": [
    {
      "originalUrl": "https://example.com",
      "ampUrl": "https://example.com",
      "cdnAmpUrl":
         "https://cdn.ampproject.org/c/s/example.com"
    }
  ],
  "urlErrors": [
    {
      "errorCode": "NO_AMP_URL",
      "errorMessage": "AMP URL not found.",
      "originalUrl": "http://www.example.com/no-amp-version.html"
    }
  ]
}

L'URL AMP d'origine et celle qui est stockée dans Google AMP Cache s'affichent dans le corps de la réponse. Nous vous conseillons d'utiliser "cdnAmpUrl" plutôt que "ampUrl", afin que votre application puisse bénéficier de tous les avantages de Google AMP Cache.

Mettre en place des redirections

Chaque fois que vous déplacez des fichiers AMP sur votre serveur, configurez des redirections depuis les anciens emplacements vers les nouveaux. Google AMP Cache se base sur les redirections lors de la résolution des URL AMP.

Si une URL redirige vers une autre URL AMP valide, Google AMP Cache affiche et met en cache le contenu obtenu suite à la résolution de la redirection.