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

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

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

تطبيق آلية SXG

لتطبيق آلية SXG، يُرجى اتّباع الدليل المفصّل على موقع web.dev. بعدها، يُرجى اتّباع هذا الدليل لقياس مستوى التحسّن في الأداء وتعزيزه من خلال آلية SXG.

بالنسبة إلى صفحات 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، ستضيف خدمة &quot;بحث Google&quot; رابطًا يؤدي إلى عنوان URL الأصلي، بدون SXG.

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

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

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

كطريقة بديلة، يمكنك الاستعلام من ذاكرة التخزين المؤقت الخاصة بخدمة 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.