Link ke Konten AMP

Gunakan AMP URL API untuk mencocokkan URL dengan URL AMP yang sesuai, dan menayangkan versi AMP sebagai gantinya.

Mencocokkan URL dengan URL AMP

Minta URL AMP melalui:

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

Cantumkan hingga 50 URL sebagai payload dalam isi permintaan:

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

Semua permintaan harus menyertakan kunci pengembangan melalui header X-Authorization (X-Goog-Api-Key: YOUR-DEVELOPER-KEY). Nilai header X-Authorization peka huruf besar/kecil. Jika Anda tidak memiliki kunci pengembangan, lihat Otorisasi untuk mengetahui petunjuk penyiapan.

Contoh penggunaan 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"

Mengganti URL dengan URL AMP

Metode batchGet menampilkan pemetaan URL AMP di 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"
    }
  ]
}

URL AMP asli dan yang disimpan dalam Google AMP Cache akan ditampilkan dalam isi respons. Sebaiknya gunakan "cdnAmpUrl", bukan "ampUrl", agar aplikasi Anda dapat memiliki semua manfaat Google AMP Cache.

Menyiapkan pengalihan

Setiap kali Anda memindahkan lokasi file AMP di server, siapkan pengalihan dari lokasi lama ke lokasi baru. Google AMP Cache mengikuti pengalihan saat me-resolve URL AMP.

Jika URL dialihkan ke URL AMP valid lainnya, Google AMP Cache akan menampilkan dan meng-cache konten pengalihan yang diselesaikan.