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.