Vincular ao 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://ampbyexample.com",
  "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 do cabeçalho X-Authorization diferencia maiúsculas e 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://ampbyexample.com']}" "https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet"

Substituir URLs por URLs de AMP

O método batchGet retorna o mapeamento do URL de AMP no formato JSON:

{
  "ampUrls": [
    {
      "originalUrl": "https://ampbyexample.com",
      "ampUrl": "https://ampbyexample.com",
      "cdnAmpUrl":
         "https://cdn.ampproject.org/c/s/ampbyexample.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 Google AMP Cache são retornados no corpo da resposta. Recomendamos usar "cdnAmpUrl", em vez de "ampUrl", para que o aplicativo tenha todos os benefícios do Google AMP Cache.

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 é redirecionado para outro URL de AMP válido, o Google AMP Cache retorna e armazena em cache o conteúdo do redirecionamento resolvido.