Utilizza l'API AMP URL per associare gli URL agli URL AMP corrispondenti e pubblica invece le versioni AMP.
Abbina gli URL agli URL AMP
Richiedi un URL AMP tramite:
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
Elenca fino a 50 URL come payload nel corpo della richiesta:
{"urls": [
"https://www.amp.dev",
"https://www.example.org/article-without-amp-version"
]}
Tutte le richieste devono includere una chiave di sviluppo tramite l'intestazione X-authorization
(X-Goog-Api-Key: YOUR-DEVELOPER-KEY).
Il valore dell'intestazione X-authorization è sensibile alle maiuscole.
Se non hai una chiave di sviluppo, consulta
Autorizzazione per istruzioni sulla configurazione.
Esempio di utilizzo di 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"
Sostituire gli URL con gli URL AMP
Il metodo batchGet restituisce la mappatura dell'URL AMP in formato 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"
}
]
}
Sia l'URL AMP originale sia quello memorizzato nella Google AMP Cache vengono restituiti nel corpo delle risposte.
Ti invitiamo a utilizzare "cdnAmpUrl", anziché "ampUrl",
per assicurarti che la tua applicazione possa usufruire di tutti
i vantaggi della Google AMP Cache.
Configurare i reindirizzamenti
Ogni volta che sposti la posizione dei file AMP sul server, configura reindirizzamenti da posizioni precedenti a nuove posizioni. La cache AMP di Google segue i reindirizzamenti per risolvere gli URL AMP.
Se un URL reindirizza a un altro URL AMP valido, la cache AMP di Google restituisce i contenuti del reindirizzamento risolto e li memorizza nella cache.