Link a contenuti AMP

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.