مربع البحث في روابط أقسام الموقع

يمكن أن يعرض "بحث Google" مربع بحث مخصص لموقعك الإلكتروني عند ظهوره ضمن نتائج البحث. ويعتمد مربع البحث هذا على "بحث Google". ومع ذلك، إذا أردته أن يعمل وفقًا لمحرك بحث آخر لديك أو أردت تضمين تطبيق متوافق مع الأجهزة الجوّالة في نتائج البحث، يمكنك إجراء ذلك باستخدام البيانات المنظَّمة المضمّنة في موقعك.

يُدخل مستخدمو "بحث Google" أحيانًا اسم العلامة التجارية أو عنوان URL لموقع أو تطبيق معروفين ويُجرون المزيد من البحث عند الوصول إلى وجهتهم. مثلاً، يريد المستخدمون البحث عن دبابيس (pins) البيتزا على Pinterest، فيكتبون Pinterest أو pinterest.com في "بحث Google"، إما من "تطبيق Google" أو من متصفح الويب. وبعد تحميل الموقع أو تطبيق Android، يبحثون في النهاية عن البيتزا. يوفّر مربع البحث طريقة سريعة للمستخدمين للبحث في موقعك أو تطبيقك مباشرة من صفحة نتائج البحث. وينفّذ هذا المربع اقتراحات في الوقت الفعلي وميزات أخرى.

مثال

في ما يلي مثال لنتيجة بحث عن "Pinterest" على Google تعرض مربع بحث في روابط أقسام موقع Pinterest:

مربع قيد البحث في روابط أقسام الموقع

في ما يلي مثال لترميز ينفّذ مربع البحث في روابط أقسام موقع إلكتروني يستخدم محرك بحث مخصص له:

JSON-LD

في ما يلي مثال على JSON-LD:

بيانات جزئية

في ما يلي مثال على البيانات الجزئية:

في ما يلي مثال على موقع إلكتروني وتطبيق بالتنسيق JSON-LD:

الإرشادات

إلى جانب الإرشادات العامة للبيانات المنظَّمة، تنطبق الإرشادات الإضافية التالية على ترميز مربع البحث في روابط أقسام الموقع.

في ما يلي خطوات إعداد مربع البحث في موقعك الإلكتروني أو تطبيقك:

  1. ثبِت محرك بحث عامل على موقعك أو تطبيق Android.

    تنقل طلبات البحث في روابط أقسام الموقع المستخدِم إلى صفحة نتائج البحث لموقعك أو تطبيقك، لذا تحتاج إلى محرك بحث عامل لدعم هذه الميزة.

    • المواقع الإلكترونية: عليك إعداد محرك بحث على موقعك أو تطبيق Android. تعمل الميزة على إعادة توجيه طلب المستخدِم إلى الصفحة الهدف باستخدام البنية المحددة في بياناتك المنظَّمة. يجب أن يتيح محرك البحث عمل طلبات البحث بالترميز UTF-8.
    • التطبيقات: يمكنك الاطّلاع على نظرة عامة على البحث على موقع مطوّري برامج Android لمعرفة طريقة تنفيذ محرك بحث لتطبيقك. يجب أن يتيح تطبيق Android عمل آلية ACTION_VIEW intent من نتائج البحث، من خلال معرّف الموارد المنتظم (URI) للبيانات المحدد في ترميز الخاصية potentialAction.target.
  2. نفّذ عنصر البيانات المنظَّمة WebSite على الصفحة الرئيسية لموقعك. يجب أن يكون للتطبيق موقع إلكتروني مرتبط لتفعيل هذه الميزة، حتى ولو كان الموقع مُكوّنًا من صفحة واحدة فقط. إليك بعض الإرشادات الإضافية:
    • أضِف هذا الترميز إلى الصفحة الرئيسية فقط دون غيرها من الصفحات.
    • حدِّد دائمًا نوع SearchAction واحد لموقعك، ويمكنك اختياريًا تحديد نوع آخر إذا كنت تريد إتاحة البحث في التطبيق. يجب دائمًا تنفيذ النوع SearchAction لموقعك، حتى وإن كان التطبيق هو هدف البحث المفضل لديك، لأن هذا يضمن توجيه نتيجة البحث للمستخدم إلى موقعك حتى لو لم يكن المستخدِم يجري البحث من هاتف يعمل بنظام التشغيل Android أو لم يكن قد ثبّت تطبيق Android.
  3. تحقّق من صحة بياناتك المنظَّمة باستخدام أداة اختبار البيانات المنظَّمة.
  4. تحقّق من تنفيذ محرك البحث من خلال نسخ عنوان URL WebSite.potentialAction.target من بياناتك المنظَّمة، واستبدال search_term_string بطلب بحث تجريبي والانتقال إلى عنوان URL هذا في متصفّح ويب. إذا كان موقعك example.com مثلاً، وتريد اختبار طلب البحث "kittens"، يُفترض أن تنتقل إلى https://www.example.com/search/?q={kittens}.
  5. حدِّد عنوان URL أساسي مُفضّل لصفحتك الرئيسية على النطاق باستخدام عنصر الرابط rel="canonical" في جميع صيغ الصفحة الرئيسية. يساعد هذا "بحث Google" على اختيار عنوان URL الصحيح للترميز. ويجب أن يقبل الخادم الترميز بأحرف UTF-8.
  6. بالنسبة إلى التطبيقات، فعِّل فلاتر intent المناسبة لإتاحة عمل عنوان URL الذي حددته في التطبيق الذي تستهدفه بالترميز. يمكنك الاطّلاع على فهرسة تطبيقات Firebase لنظام التشغيل Android لرؤية مثال على كيفية إنشاء فلاتر intent لعناوين URL لـ "بحث Google".

يمكن لـ "بحث Google" أن يختار إضافة مربع بحث إلى موقعك حتى وإن لم يتضمن البيانات المنظَّمة الموضحة هنا. ومع ذلك، يمكنك منع هذا بإضافة العلامة الوصفية التالية إلى صفحتك الرئيسية:

<meta name="google" content="nositelinkssearchbox" />

وسيتم إيقاف مربع البحث في موقعك عند زحف Googlebot المعتاد إلى الصفحة ومعالجتها، الأمر الذي قد يستغرق بضعة أسابيع بناء على الموقع وعوامل أخرى.

تعريفات أنواع البيانات المنظَّمة

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

النوع WebSite المُعدَّل

يستخدم "بحث Google" نوع بيانات WebSite المنظَّمة المُعدَّل لكل من مربعات البحث للمواقع والتطبيقات. يتوفّر تعريف WebSite الكامل على schema.org، إلا أن "بحث Google" يحيد قليلاً عن هذا المعيار. لذا فالوصف الموضح أدناه نهائي.

الخصائص المطلوبة
potentialAction

مصفوفة مكوّنة من عنصرSearchAction أو اثنين

يصف هذا العنصر معرّف الموارد المنتظم لإرسال طلب البحث ولبنية الطلب الذي تم إرساله. ويجب تنفيذ صفحة ويب أو معالج intent يمكن لأي منهما تلقي الطلب وإجراء البحث المناسب عن السلسلة المُرسَلة. في حال لم يكن المستخدِم على تطبيق Android (أو كان على تطبيق Android لكنه لم يحدد هدف Android intent)، سيرسل مربّع البحث طلب البحث من نسخة الموقع الإلكتروني إلى الموقع الجغرافي المحدد. أما إذا كان المستخدِم على جهاز Android وحدَد معرّف الموارد المنتظم لـ Android intent، فسيرسل المربع intent هذه.

يجب دائمًا إنشاء النوع SearchAction على الموقع الإلكتروني لتفعيل البحث على أجهزة سطح المكتب. وإذا أردت أيضًا إتاحة البحث في التطبيق، يمكنك تحديد عنصر SearchAction إضافي للتطبيق. هذا ويحتوي كل عنصر SearchAction على ما يلي:

potentialAction.query-input

Text

استخدِم السلسلة الحرفية required name = search_term_string أو أي عنصر نائب استخدمته في target.

potentialAction.target

Text

تمثل هذه الخاصية سلسلة بالتنسيق: search_handler_uri?q={search_term_string}

مثل:

https://query.example.com/search?q={search_term_string}
search_handler_uri بالنسبة إلى المواقع الإلكترونية، تمثل هذه الخاصية عنوان URL للمعالج الذي ينبغي أن يتلقى طلب البحث ويعالجه. بالنسبة إلى التطبيقات، هي تمثل معرّف الموارد المنتظم لمعالج intent لمحرك البحث الذي ينبغي أن يعالج طلبات البحث.
search_term_string

تمثل هذه الخاصية سلسلة عنصر نائب يتم استبدالها بطلب البحث عند نقر المستخدِم على الزر "بحث" في مربع البحث.

url

URL

تحدد هذه الخاصية عنوان URL للموقع الذي يجري البحث فيه. ويجب تعيينها على الصفحة الرئيسية الأساسية لموقعك. مثل: https://www.example.org