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.