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 pelo 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.