بدء استخدام آلية Signed Exchange على "بحث Google"

تتيح آلية Signed Exchange‏ (SXG) لمحرّك بحث Google جلب المحتوى مسبقًا مع الحفاظ على خصوصية المستخدم. ومن الناحية العملية، يشير هذا الأمر إلى أنّ النتائج بتنسيق AMP أو غيره من التنسيقات والتي تظهر على محرّك بحث Google قد تجلب بعض الموارد الرئيسية مسبقًا (مثل HTML أو JavaScript أو CSS أو الصور أو الخطوط) بأسلوب يحفظ الخصوصية، وذلك في حال كان الموقع الإلكتروني المرتبط متوافقًا مع SXG.

عندما ينقر المستخدم في النهاية على النتيجة المطلوبة، يبدأ عرض صفحة الويب بسرعة أكبر لأنّ الموارد الرئيسية متوفّرة مسبقًا، ما يؤدي إلى تحسين تجربة المستخدم. وقد يؤدي هذا الأمر إلى انخفاض نتيجة سرعة عرض أكبر محتوى مرئي (LCP) للمحتوى الخاص بك، ما قد يحسّن بدوره تجربة الصفحة بشكل عام.

تطبيق آلية SXG

لتطبيق آلية SXG، يُرجى اتّباع الدليل المفصّل لموقع web.dev. بعد تطبيق الآلية، اتّبِع دليل Chrome الخاص بتحسين سرعة عرض أكبر محتوى مرئي (LCP) باستخدام Signed Exchange.

بالنسبة إلى صفحات AMP، يُرجى اتّباع الدليل المفصّل على موقع amp.dev.

يستخدم محرّك بحث Google ذاكرة تخزين مؤقت في SXG لجلب المحتوى مسبقًا. وقد يعرض محرّك بحث Google محتوى SXG المخزن مؤقتًا عدة مرات.

للتأكد من عرض المحتوى الأحدث في محرّك بحث Google، اضبط قيم انتهاء صلاحية SXG بشكلٍ مناسب. كقاعدة إرشادية، تأكَّد من أنّ تاريخ انتهاء الصلاحية يسبق كلا التاريخين التاليَين:

  • تاريخ انتهاء صلاحية ذاكرة التخزين المؤقت الذي تحدّده عناوين HTTP
  • تاريخ اليوم التالي إذا كان المحتوى بلغة JavaScript أو مضمّنًا في JavaScript، وبخلاف ذلك، التاريخ بعد 7 أيام

للتأكد من أنّ المحتوى يظهر بشكل صحيح عند عرضه على عدة أجهزة، يمكنك إجراء ما يلي:

  1. انقل المحتوى المخصّص، مثل سلّات التسوّق، إلى عناصر التحميل الكسول خارج نطاق SXG. ويمكنك بدلاً من ذلك إضافة عنوان Vary: Cookie المُوقَّع، وسيتم عندها عرض ملفات SXG التي تتضمّن هذا العنوان فقط للزوّار الذين يدخلون إلى موقعك الإلكتروني بدون استخدام ملفات تعريف الارتباط.
  2. أنشِئ الصفحات باستخدام تصميم الويب السريع الاستجابة. وبدلاً من ذلك، يمكنك عرض الصفحات المخصّصة لأجهزة الكمبيوتر وتلك المتوافقة مع الأجهزة الجوّالة على عناوين URL منفصلة، أو إضافة تعليقات توضيحية إلى الصفحات تشير إلى أنّها غير متجاوبة، وذلك باستخدام علامة meta المسماة supported-media. على سبيل المثال، في عنصر <head> للصفحة، أضِف العلامة التالية:
    <meta name=supported-media content="only screen and (max-width: 640px)">

مراقبة SXG وتصحيح الأخطاء

للحصول على قائمة بالأدوات التي يمكنك استخدامها لتصحيح أخطاء SXG، اطّلِع على دليل web.dev حول أدوات SXG.

في حال تعذّر على Googlebot تحليل SXG، قد يعيد الزحف إلى عنوان URL بدون application/signed-exchange;v=b3 في العنوان Accept لاسترداد الصيغة text/html. في حال حدوث خطأ فهرسة متعلّق بآلية SXG، سيضيف محرك بحث Google رابطًا يؤدي إلى عنوان URL الأصلي، بدون SXG.

بالنسبة إلى صفحات AMP، استخدِم تقرير حالة صفحات AMP في Search Console لمراقبة أخطاء SXG.

تصحيح أخطاء ذاكرة التخزين المؤقت في SXG من Google

لتحديد ما إذا كانت آلية SXG تلبّي متطلبات ذاكرة التخزين المؤقت، استخدِم إضافة Chrome الخاصة بأداة التحقّق من صحة SXG.

كطريقة بديلة، يمكنك الاستعلام عن ذاكرة التخزين المؤقت الخاصة بخدمة SXG من Google مباشرةً. على سبيل المثال، إذا كان عنوان URL الخاص بآلية SXG هو https://signed-exchange-testing.dev/sxgs/valid.html، يمكنك صياغة عنوان URL المقابل لذاكرة التخزين المؤقت:

https://signed--exchange--testing-dev.webpkgcache.com/doc/-/s/signed-exchange-testing.dev/sxgs/valid.html

تكون خوارزمية احتساب النطاق الفرعي ولاحقة مسار عنوان URL هي نفسها لذاكرة التخزين المؤقت لصفحات AMP، بينما تكون السلسلة الوسطية /doc/-/ مختلفة.

إذا كان الردّ عبارة عن SXG، هذا يعني أنّ الاستجابة من خادم المصدر تستوفي متطلبات ذاكرة التخزين المؤقت الخاصة بخدمة SXG من Google. وبخلاف ذلك، سيتضمّن الردّ عنوان HTTP يشير إلى السبب.

  • إذا كان هناك عنوان Warning، سيشير إلى الخطأ الذي منع SXG من تلبية متطلبات ذاكرة التخزين المؤقت.
  • إذا كان هناك عنوان Location، هذا يعني أن ذاكرة التخزين المؤقت لم تجلب الردّ بعد. ولا يشير ذلك إلى وجود خطأ في SXG.

بغض النظر عن الردّ، تُدرِج ذاكرة التخزين المؤقت طلبًا في عنوان URL المصدر للحصول على نسخة معدّلة. وهناك عوامل متعددّة تؤثّر في وقت حدوث هذا الطلب واحتمال حدوثه، من بينها سرعة زحف Googlebot إلى موقعك الإلكتروني.

لا يخزِّن محرّك بحث Google ملفات SXG مؤقتًا لمدة تتجاوز القيمة expires لتوقيع SXG أو مدة حداثة العناوين غير الموقَّعة لاستجابة SXG.

بالنسبة إلى صفحات AMP، يمكنك استخدام أداة فحص عنوان URL لتصحيح أخطاء التخزين المؤقت.

الاطّلاع على آخر المعلومات

اشترِك في القائمة البريدية webpackaging-announce للبقاء على اطّلاع بالتغييرات التالية:

  • التغييرات التي نجريها على ذاكرة التخزين المؤقت الخاصة بخدمة SXG من Google والتي تفعّل إمكانات جديدة أو توقف إمكانات أخرى
  • التغييرات الكبيرة التي نجريها على أدوات SXG، من بينها Web Packager ووحدة NGINX SXG وlibsxg

إذا كانت لديك أسئلة حول SXG على &quot;بحث Google&quot;، يمكنك زيارة منتدى المساعدة الخاص بمجموعة خدمات بحث Google.