با مبادلات امضا شده در جستجوی Google شروع کنید
صرافی های امضا شده (SXG) اجازه می دهد جستجوی Google برای واکشی از قبل محتوای شما با حفظ حریم خصوصی کاربر. در عمل، این به این معنی که هم نتایج AMP و هم نتایج غیرAMP نشان داده شده در جستجوی Google ممکن است چند کلید را از قبل واکشی کنند منابع (مانند HTML، جاوا اسکریپت، CSS، تصاویر یا فونت ها) به روشی که حفظ حریم خصوصی باشد، اگر وب سایت مرتبط از SXG پشتیبانی می کند.
هنگامی که کاربر در نهایت روی نتیجه کلیک می کند، صفحه وب خیلی زودتر از آن زمان شروع به رندر می کند منابع کلیدی در حال حاضر در دسترس هستند، که منجر به تجربه کاربری بهتر می شود. این می تواند به معنای الف باشد امتیاز کمتر بزرگترین رنگ محتوایی (LCP) برای محتوای شما در حالی که جستجوی گوگل استفاده از SXG را به عنوان یک عامل مستقیم در نظر نمی گیرد رتبه بندی، LCP پایین ممکن است بر رتبه بندی تأثیر بگذارد زیرا صفحه تجربه یک عامل رتبه بندی است.
SXG را پیاده سازی کنید
برای پیاده سازی SXG، web.dev's را دنبال کنید راهنمای عمیق. پس از اجرا، دنبال کنید این راهنمای اندازه گیری و بهینه سازی بهبود عملکرد با SXG.
برای صفحات AMP، amp.dev's را دنبال کنید راهنمای عمیق.
الزامات اضافی برای جستجوی Google
Google از حافظه پنهان SXG برای واکشی اولیه محتوای شما استفاده می کند. ممکن است Google به این SXG های حافظه پنهان سرویس دهد چندین بار.
برای اطمینان از اینکه محتوای بهروز در جستجوی Google نمایش داده میشود، مقادیر انقضای SXG را تنظیم کنید مناسب به عنوان یک قاعده کلی، مطمئن شوید که تاریخ انقضا کمتر از هر دوی این تاریخ ها باشد:
- انقضای حافظه پنهان توسط هدرهای HTTP شما تعیین می شود
- 1 روز در آینده اگر محتوا جاوا اسکریپت یا جاوا اسکریپت داخلی باشد. در غیر این صورت 7 روز آینده
برای اطمینان از اینکه محتوا هنگام ارائه در چندین دستگاه به درستی نمایش داده می شود، موارد زیر را انجام دهید:
- محتوای شخصیشده، مانند سبد خرید، را به عناصری با تنبلی منتقل کنید
خارج از SXG همچنین، سربرگ
Vary: Cookie
امضا شده را اضافه کنید. SXG های دارای این سرصفحه فقط به بازدیدکنندگان بدون کوکی برای سایت شما نشان داده می شوند. - صفحات را با پاسخگو بسازید
طراحی وب. از طرف دیگر، صفحات دسکتاپ و تلفن همراه را در آن ارائه دهید
نشانی وب را جدا کنید، یا حاشیه نویسی کنید
صفحاتی که با استفاده از این نشان می دهند که پاسخگو نیستند
supported-media
meta
برچسب. به عنوان مثال، در عنصر<head>
صفحه، تگ زیر را اضافه کنید:<meta name=supported-media content="only screen and (max-width: 640px)">
نظارت و رفع اشکال SXG
برای فهرستی از ابزارهایی که میتوانید برای اشکالزدایی SXG استفاده کنید، web.dev's را بررسی کنید. راهنمای ابزارهای SXG.
در صورتی که Googlebot نتواند یک SXG را تجزیه کند، ممکن است URL را بدون application/signed-exchange;v=b3
دوباره بخزد.
در هدر Accept
، به منظور بازیابی نوع text/html
. که در
در صورت بروز هرگونه خطای نمایه سازی SXG، جستجوی Google بدون SXG به URL اصلی پیوند می دهد.
برای صفحات AMP، از AMP استفاده کنید گزارش وضعیت در کنسول جستجو برای نظارت بر SXG خطاها.
کش گوگل SXG را اشکال زدایی کنید
برای تعیین اینکه آیا SXG الزامات کش را برآورده می کند یا خیر، از SXG استفاده کنید افزونه اعتبار سنجی Chrome.
از طرف دیگر، کش Google SXG را مستقیماً جستجو کنید.
برای مثال، اگر URL SXG https://signed-exchange-testing.dev/sxgs/valid.html
است، فرمول کنید
آدرس حافظه پنهان مربوطه:
https://signed--exchange--testing-dev.webpkgcache.com/doc/-/s/signed-exchange-testing.dev/sxgs/valid.html
الگوریتم محاسبه زیر دامنه و پسوند مسیر URL است
همین
در مورد حافظه پنهان AMP، در حالی که رشته infix /doc/-/
متفاوت است.
اگر پاسخ یک SXG باشد، این بدان معناست که پاسخ سرور مبدا مطابق با آن است حافظه پنهان Google SXG الزامات. در غیر این صورت، یک هدر HTTP را شامل می شود که دلیل را نشان می دهد.
- اگر سرصفحه
Warning
وجود داشته باشد، نشان دهنده خطایی است که از SXG جلوگیری کرده است. نیازهای حافظه پنهان را برآورده می کند. - اگر سرصفحه
Location
وجود داشته باشد، هنوز توسط حافظه پنهان واکشی نشده است. این نیست یک خطا در SXG شما.
صرف نظر از پاسخ، کش یک درخواست به URL اصلی برای به روز رسانی در صف قرار می دهد کپی 🀄. عوامل متعددی برای زمان و اگر این درخواست اتفاق می افتد وجود دارد، از جمله خزیدن Googlebot نرخ برای سایت شما.
Google SXG ها را بیشتر از مقدار expires
امضای SXG در حافظه پنهان نگه نمی دارد.
یا
تازگی
طول عمر سرصفحه های بدون امضای پاسخ SXG.
برای صفحات AMP، می توانید از URL استفاده کنید ابزار بازرسی برای رفع اشکال خطاهای حافظه پنهان.
در جریان باشید
مشترک شدن درwebpackaging-announce لیست پستی برای به روز ماندن با تغییرات زیر:
- تغییراتی در حافظه پنهان Google SXG که قابلیتهای جدید را فعال میکند یا سایر قابلیتها را منسوخ میکند.
- تغییرات عمده در ابزارهای SXG Web Packager، ماژول NGINX SXG و libsxg.
اگر در مورد SXG در جستجوی Google سؤالی دارید، از جستجو بازدید کنید انجمن راهنمایی مرکزی.