Cómo vincular a contenido de AMP

Usa la API para URL de AMP a fin de unir las URL con sus URL de AMP correspondientes y publicar las versiones de AMP en su lugar.

Cómo unir las URL con sus URL de AMP

Para solicitar una URL de AMP, haz lo siguiente:

POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet

Crea una lista de hasta 50 URL como carga útil en el cuerpo de la solicitud:

{"urls": [
  "https://www.amp.dev",
  "https://www.example.org/article-without-amp-version"
]}

Todas las solicitudes deben incluir una clave de desarrollo en el encabezado de autorización X (X-Goog-Api-Key: YOUR-DEVELOPER-KEY). El valor del encabezado de autorización X distingue entre mayúsculas y minúsculas. Si no tienes una clave de desarrollo, consulta la página sobre Autorización para ver las instrucciones de configuración.

Ejemplo 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"

Cómo reemplazar URL con URL de AMP

El método batchGet muestra el mapeo de URL de AMP en 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"
    }
  ]
}

Tanto la URL de AMP original como la que está almacenada en la caché de AMP de Google se muestran en el cuerpo de la respuesta. Te recomendamos utilizar "cdnAmpUrl" en lugar de "ampUrl", para que tu aplicación pueda aprovechar todos los beneficios de la Caché de AMP de Google.

Cómo configurar redireccionamientos

Cada vez que muevas de lugar un archivo de AMP en tu servidor, debes cambiar los redireccionamientos de la ubicación anterior a la ubicación nueva. La caché de AMP de Google sigue los redireccionamientos cuando resuelve URL de AMP.

Si una URL redirecciona a otra URL de AMP válida, la caché de AMP de Google mostrará el contenido del redireccionamiento resuelto y lo almacenará en caché.