از AMP URL API برای مطابقت URLها با URLهای AMP مربوطه استفاده کنید و در عوض نسخه های AMP را ارائه دهید.
URL ها را با URL های AMP مطابقت دهید
درخواست URL AMP از طریق:
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
حداکثر 50 URL را به عنوان بار در بدنه درخواست فهرست کنید:
{"urls": [ "https://www.amp.dev", "https://www.example.org/article-without-amp-version" ]}
همه درخواستها باید شامل یک کلید توسعه از طریق هدر X-Authorization باشد ( X-Goog-Api-Key: YOUR-DEVELOPER-KEY
). مقدار هدر X-Authorization به حروف کوچک و بزرگ حساس است. اگر کلید توسعه ندارید، برای دستورالعملهای راهاندازی به مجوز مراجعه کنید.
مثال استفاده از حلقه:
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 ها را با URL های AMP جایگزین کنید
متد batchGet
نگاشت URL AMP را در 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 و URL ذخیره شده در Google AMP Cache در بدنه پاسخ بازگردانده می شوند. ما به شما توصیه می کنیم به جای "cdnAmpUrl"
ampUrl» از "ampUrl"
استفاده کنید تا برنامه شما بتواند از تمام مزایای کش AMP Google برخوردار باشد.
تغییر مسیرها را تنظیم کنید
هر زمان که مکان فایلهای AMP را روی سرور خود منتقل میکنید، تغییر مسیرها را از مکانهای قدیمی به مکانهای جدید تنظیم کنید. Google AMP Cache هنگام حل و فصل URL های AMP از تغییر مسیرها پیروی می کند.
اگر یک URL به یک URL معتبر AMP دیگر هدایت شود، Google AMP Cache محتوای تغییر مسیر حل شده را برمی گرداند و ذخیره می کند.