AMP İçeriğine bağlantı

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.