Link para o conteúdo de AMP

Use a API AMP URL para associar URLs a URLs de AMP correspondentes e disponibilizar as versões de AMP.

Associar URLs a URLs de AMP correspondentes

Solicite um URL de AMP por meio de:

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

Liste até 50 URLs como payload no corpo da solicitação:

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

Todas as solicitações precisam incluir uma chave de desenvolvimento por meio do cabeçalho X-Authorization (X-Goog-Api-Key: YOUR-DEVELOPER-KEY). O valor desse cabeçalho diferencia maiúsculas de minúsculas. Se você não tiver uma chave de desenvolvimento, consulte Autorização para ver instruções de configuração.

Exemplo de uso de 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"

Substituir URLs por URLs de AMP

O método batchGet retorna o mapeamento de URL de AMP em 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"
    }
  ]
}

O URL de AMP original e o armazenado no Cache de AMP do Google são retornados no corpo da resposta. Recomendamos usar "cdnAmpUrl", em vez de "ampUrl", para que seu aplicativo possa ter todos os benefícios do Cache de AMP do Google.

Configurar redirecionamentos

Sempre que você mover o local dos arquivos AMP no seu servidor, configure os redirecionamentos de locais antigos para novos. O Google AMP Cache segue redirecionamentos ao resolver URLs de AMP.

Se um URL redirecionar para outro URL de AMP válido, o Cache de AMP do Google retornará e armazenará em cache o conteúdo do redirecionamento resolvido.