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.