تحسين عمليات البحث

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

  1. نظرة عامّة
  2. إنشاء تصنيفات التصفية
  3. وضع علامات على المواقع الإلكترونية باستخدام التصنيفات
  4. التحكّم في عدد تصنيفات التحسين المعروضة

نظرة عامة

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

صفحة نتائج البحث
مع مجموعة من روابط التصفية

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

الرجوع إلى الأعلى

إنشاء تصنيفات التصفية

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

كما يبيّن المثال التالي، يتم تحديد علامات التصفية باستخدام عناصر Facet ضمن القسم Context.

<CustomSearchEngine>
  <Title>Universities</Title>
    <Context>
      <Facet>
        <FacetItem title="Lectures">
           <Label name="lectures" mode="BOOST" weight="0.8">
              <Rewrite>lecture OR lectures</Rewrite>
           </Label>
        </FacetItem>
      </Facet>
      <Facet>
        <FacetItem title="Assignments">
          <Label name="assignments" mode="BOOST" weight="0.8">
            <Rewrite>homework OR assignment OR assignments</Rewrite>
          </Label>
        </FacetItem>
     </Facet>
     <Facet>
       <FacetItem title="Reference">
         <Label name="reference" mode="FILTER">
         </Label>
       </FacetItem>
     </Facet>
     <Facet>
        <FacetItem title="Papers">
          <Label name="papers" mode="FILTER"/>
          <Redirect url="http://scholar.google.com/scholar?q=$q"/>
        </FacetItem>
      </Facet>
      <BackgroundLabels>
        <Label name="_cse_omuauf_lfve" mode="FILTER"/>
        <Label name="_cse_exclude_omuauf_lfve" mode="ELIMINATE"/>
      </BackgroundLabels>
    </Context>
  </CustomSearchEngine>

يتألّف العنصر Facet من البنية التالية:

يمكن أن يحتوي كل عنصر Facet على ما يصل إلى أربعة عناصر فرعية لـ FacetItem. يمكنك إنشاء العدد الذي تريده من تصنيفات التصفية. يمكنك أيضًا التحكّم في عدد التصنيفات التي تظهر على صفحات نتائج البحث .

الرجوع إلى الأعلى

مثال: تصنيفات التصفية

تبدو علامات التصفية الأساسية كما يلي:

<Facet>
  <FacetItem title="Lectures">
    <Label name="lectures" mode="BOOST" weight="0.8"/></Label>
  </FacetItem>
</Facet>

الشكل 3: ينتج عن نموذج الرمز صفحة نتائج بحث تحمل تصنيفًا.

صفحة نتائج البحث
باستخدام رابط تصفية يسمى &quot;المحاضرات&quot;

الرجوع إلى الأعلى

عناصر تصنيفات التصفية

في ما يلي العناصر الفرعية لـ Facet.

عنصر السمة الوصف القيمة
FacetItem title رابط التصفية الذي يظهر أعلى صفحة النتائج.

تمثّل هذه السمة عنوان الرابط. في المثال أعلاه، ستجد رابط "المحاضرات" في أعلى صفحة النتائج.

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

ويمكنك أيضًا استخدام المصطلح $q الذي يعرض طلب المستخدم على أنّه رابط التصفية. على سبيل المثال، إذا كان المستخدم يبحث عن "لحم مقدد"، سيكون رابط التصفية أيضًا "لحم مقدد".

Label name اسم علامة التصفية. يمكنك استخدام هذا الاسم لوضع علامات على المواقع في ملف التعليقات التوضيحية.

بالإضافة إلى ذلك، يلحق "محرك البحث المبرمَج" اسم التصنيف بطلبات بحث المستخدمين بعد النقر على رابط تصفية. إذا كنت تريد الرجوع إلى القسم "نظرة عامة"، سيظهر في نموذج صفحة نتائج البحث مربّع بحث يحتوي على عبارة "pimple more:condition_treatment". يشير الجزء "more:condition_treatment" إلى استخدام تصنيف، بينما يشير "condition_treatment" إلى قيمة السمة name للعنصر Label.

اسم وصفي لتصنيفك. عند الاطّلاع على ملف التعليقات التوضيحية، قد يكون من الجيد أن تتمكن من تمييز الغرض من التصنيفات بدون الحاجة إلى الرجوع إلى ملفات السياق.

يجب عليك اتباع اصطلاح التسمية، والذي يتضمن ما يلي:

  • استخدِم أحرفًا صغيرة فقط.
  • استبدِل علامات الترقيم وحروف العطف (مثل "و" و"/" و "أو") بشرطة سفلية ("_"). على سبيل المثال، يجب أن تكون العبارة "تحذيرات واستدعاءات" على شكل "warnings_recalls" والعبارة "tests/procedures" و"tests_procedures".
  • يجب أن يكون الاسم قصيرًا.
mode تعمل الأوضاع في تصنيفات محرّكات البحث وتصنيفات التصفية بالطريقة نفسها.

يمكنك إنشاء الأنواع الثلاثة جميعها، وهي تحسين الأداء وفلترتها وإزالتها، من خلال محرّك البحث نفسه.

للحصول على مستندات أكثر تفصيلاً حول آلية عمل الترجيحات، يمكنك الاطّلاع على صفحة ترتيب نتائج البحث.

حدِّد قيمة mode لكل تصنيف:
  • BOOST- عندما ينقر المستخدمون على رابط التصفية، تُعطى الأولوية للمواقع الإلكترونية التي تم وضع علامة عليها على النتائج الأخرى التي لا تتضمّن أي تصنيفات.
  • FILTER- عندما ينقر المستخدمون على رابط التصفية، لن تظهر سوى المواقع الإلكترونية التي تم وضع علامة عليها. ويتم استبعاد جميع المواقع الإلكترونية الأخرى.
  • ELIMINATE: عندما ينقر المستخدمون على رابط التصفية، يتم استبعاد المواقع الإلكترونية التي تم وضع علامة عليها بهذا التصنيف بالكامل. لا تحتاج مثل هذه التصنيفات إلى معاملات تقديرية.

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

  • اجعل عناوين روابط التصفية واضحة. وفي المثال السابق، قد يكون العنوان الجيد هو "نباتي" أو "إزالة اللحم".
weight إنّ معاملات الترجيح في تصنيفات محرّكات البحث وتصنيفات التصفية تعمل بالطريقة نفسها. للحصول على مستندات أكثر تفصيلاً حول آلية عمل الترجيحات، يمكنك الاطّلاع على ترتيب نتائج البحث. لتعزيز التصنيفات وفلترتها فقط. أي قيمة بين -1.0 و+ 1.0. إذا لم تحدّد القيمة، سيكون للتصنيف قيمة ضمنية تبلغ +0.7. مع أنّه يمكنك تطبيق مجموعة كبيرة من قيم الترجيح على تصنيف، من الأفضل تطبيق قيمة ترجيح عالية للترويج للنتائج التي تمّت تصفيتها.

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

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

الرجوع إلى الأعلى

وضع علامات على المواقع الإلكترونية باستخدام التصنيفات

يمكنك وضع علامات على المواقع التي تتضمن تصنيفات التصفية. يمكن أن يحتوي كل تعليق توضيحي على تصنيفات متعددة، ما يعني أنه يمكن استخدام الموقع نفسه في محركات بحث أخرى وأن يتم ترتيبه بشكل مختلف. والدرجات التي تطبقها على التعليقات التوضيحية لتعديل تسميات محرك البحث تنطبق أيضًا على تسميات التصفية.

التعليقات التوضيحية بتنسيق XML

يوضّح ما يلي كيفية وضع علامات على المواقع الإلكترونية باستخدام التصنيفات بتنسيق XML.

<Annotations>
  <Annotation about="webcast.berkeley.edu/*" score="1">
    <Label name="university_boost_highest"/>
    <Label name="lectures"/>
  </Annotation>

  <Annotation about="www.youtube.com/ucberkeley/*" score="1">
    <Label name="university_boost_highest"/>
    <Label name="videos_boost_mid"/>
    <Label name="lectures"/>
  </Annotation>
</Annotations>

الرجوع إلى الأعلى

طرق أخرى لمساعدة المستخدمين

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

إلحاق طلبات البحث

إذا كنت تريد مساعدة المستخدمين من خلال إضافة عبارات بحث مفيدة إلى طلبات البحث، يمكنك استخدام العنصر Rewrite. يقوم العنصر بإلحاق عبارات البحث باستعلامات المستخدمين عند النقر فوق رابط تصفية. يمكن أن يحتوي العنصر Rewrite على ما يصل إلى 100 حرف، يجب أن تكون كلّها صغيرة. الاستثناءات الوحيدة هي عوامل التشغيل التي تستخدم أحرف كبيرة مثل OR. للاطّلاع على مزيد من المعلومات حول عوامل تشغيل البحث، يُرجى الاطّلاع على مقالة "البحث المتقدم أصبح سهلاً".

يوضّح لك المثال التالي كيفية استخدام السمة Rewrite.

<Facet>
   <FacetItem title="Homework">
     <Label name="assignments" mode="BOOST">
       <Rewrite>homework OR assignment OR assignments</Rewrite>
     </Label>
   </FacetItem>
</Facet>     

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

الرجوع إلى الأعلى

التحكم في عدد تصنيفات التصفية المعروضة

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

إذا اخترت عرض مجموعة فرعية فقط من علامات التصفية، سيعرض "محرك البحث المبرمَج" تصنيفات التصفية التي لها أكبر عدد من نتائج البحث. على سبيل المثال، إذا كان لديك ثلاث علامات تصفية تُسمى "HTML" و"CSS" و"JavaScript"، ولكنك ضبطت محرك البحث على عرض اثنتين فقط، يعرض "محرك البحث المبرمَج" علامتَي التصفية اللتين تعرضان أكبر عدد من النتائج لطلب بحث معيّن من المستخدم.

وهذا يعني أنه على الرغم من أن عدد علامات التصفية التي يتم عرضها ثابت، تتغير علامات التصفية نفسها وفقًا لطلب بحث المستخدم.

لضبط عدد تصنيفات التصفية في تعريف XML، أضِف السمة top_refinements إلى العلامة CustomSearchEngine الخاصة بتعريف السياق.

<CustomSearchEngine top_refinements="n">

</CustomSearchEngine>

حيث n هو عدد التحسينات التي تريد عرضها.

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

يمكنك أيضًا تعيين عدد تصنيفات التصفية في صفحة التحسينات في لوحة التحكم.

الرجوع إلى الأعلى