URL'leri ilgili AMP URL'leriyle eşleştirmek ve bunun yerine AMP sürümlerini yayınlamak için AMP URL API'sini kullanın.
URL'leri AMP URL'leriyle eşleştirme
AMP URL'sini şu yolla isteyin:
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
İstek gövdesinde yük olarak en fazla 50 URL listeleyin:
{"urls": [ "https://www.amp.dev", "https://www.example.org/article-without-amp-version" ]}
Tüm isteklerin, X-Yetkilendirme başlığı (X-Goog-Api-Key: YOUR-DEVELOPER-KEY
) üzerinden bir geliştirme anahtarı içermesi gerekir. X-Yetkilendirme başlık değeri büyük/küçük harfe duyarlıdır.
Geliştirme anahtarınız yoksa
kurulum talimatları için Yetkilendirme'ye bakın.
Örnek curl kullanımı:
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"
URL'leri AMP URL'leri ile değiştirme
batchGet
yöntemi, JSON'de AMP URL eşlemesini döndürür:
{ "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" } ] }
Hem orijinal AMP URL'si hem de Google AMP Cache'de depolanan URL, yanıt gövdesine döndürülür.
Uygulamanızın Google AMP Cache'in tüm avantajlarından yararlanabilmesi için "ampUrl"
yerine "cdnAmpUrl"
kullanmanızı öneririz.
Yönlendirmeleri ayarlama
AMP dosyalarının konumunu sunucunuzda her taşıdığınızda, eski konumlardan yeni konumlara yönlendirmeler ayarlayın. Google AMP Cache, AMP URL'leri çözümlenirken yönlendirmeleri izler.
Bir URL, geçerli olan başka bir AMP URL'sine yönlendirme yaparsa Google AMP Cache, çözümlenen yönlendirmenin içeriğini döndürür ve önbelleğe alır.