سين وجيم

صفحات "سين وجيم" هي صفحات ويب تحتوي على بيانات في شكل سؤال وجواب، بحيث تأتي مع كل سؤال الإجابات الخاصة به. بالنسبة إلى المحتوى الذي يمثّل سؤالاً وإجابات عنه، يمكنك ترميز البيانات بالأنواع QAPage وQuestion وAnswer من schema.org.

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

مثال على بطاقة سؤال وجواب تظهر في نتائج البحث لطلب البحث

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

كيفية إضافة البيانات المنظَّمة

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

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

  1. أضِف المواقع الإلكترونية المطلوبة. للحصول على معلومات حول مكان وضع البيانات المنظَّمة في الصفحة، يمكنك مشاهدة بيانات JSON-LD المنظَّمة: موضع الإدراج في الصفحة.
  2. اتّبِع الإرشادات.
  3. تحقّق من صحة الرمز باستخدام اختبار النتائج المنسّقة.
  4. انشر بعض الصفحات التي تتضمّن بياناتك المنظَّمة واستخدِم أداة فحص عنوان URL لاختبار طريقة عرض الصفحة في محرّك البحث Google. تأكّد من إمكانية وصول محرّك البحث Google إلى صفحتك ومن عدم حظرها باستخدام ملف robots.txt أو علامة noindex أو متطلبات تسجيل الدخول. إذا بدت الصفحة جيدة، يمكنك أن تطلب من Google إعادة الزحف إلى عناوين URL الخاصة بك.
  5. لإعلام Google بأي تغييرات لاحقة، ننصحكبإرسال ملف Sitemap. يمكنك برمجة هذا الإجراء باستخدام واجهة برمجة التطبيقات لملف Sitemap في Search Console.

أمثلة

يتضمن مثال الترميز التالي تعريفات الأنواع QAPage وQuestion وAnswer بالترميز JSON-LD:

JSON-LD

<html>
  <head>
    <title>How many ounces are there in a pound?</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "QAPage",
      "mainEntity": {
        "@type": "Question",
        "name": "How many ounces are there in a pound?",
        "text": "I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?",
        "answerCount": 3,
        "upvoteCount": 26,
        "dateCreated": "2016-07-23T21:11Z",
        "author": {
          "@type": "Person",
          "name": "New Baking User"
        },
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "1 pound (lb) is equal to 16 ounces (oz).",
          "dateCreated": "2016-11-02T21:11Z",
          "upvoteCount": 1337,
          "url": "https://example.com/question1#acceptedAnswer",
          "author": {
            "@type": "Person",
            "name": "SomeUser"
          }
        },
        "suggestedAnswer": [
          {
            "@type": "Answer",
            "text": "Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.",
            "dateCreated": "2016-11-02T21:11Z",
            "upvoteCount": 42,
            "url": "https://example.com/question1#suggestedAnswer1",
            "author": {
              "@type": "Person",
              "name": "AnotherUser"
            }
          }, {
            "@type": "Answer",
            "text": " I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.",
            "dateCreated": "2016-11-06T21:11Z",
            "upvoteCount": 0,
            "url": "https://example.com/question1#suggestedAnswer2",
            "author": {
              "@type": "Person",
              "name": "ConfusedUser"
            }
          }
        ]
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
البيانات الجزئية

<html>
<body itemscope itemtype="https://schema.org/QAPage">
<div itemprop="mainEntity" itemscope itemtype="https://schema.org/Question">
   <h2 itemprop="name">How many ounces are there in a pound?</h2>
   <div itemprop="upvoteCount">52</div>
   <div itemprop="text">I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?</div>
   <div>asked <time itemprop="dateCreated" datetime="2010-11-04T20:07Z">Nov 11
'10 at 20:07</time></div>
<div itemprop="author" itemscope itemtype="https://schema.org/Person"><span
itemprop="name">New Baking User</span></div>
<div>
    <div><span itemprop="answerCount">3</span> answers</div>
    <div><span itemprop="upvoteCount">26</span> votes</div>
    <div itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">1337</div>
       <div itemprop="text">
       1 pound (lb) is equal to 16 ounces (oz).
       </div>
      <a itemprop="url" href="https://example.com/question1#acceptedAnswer">Answer Link</a>
      <div>answered <time itemprop="dateCreated" datetime="2010-12-01T22:01Z">Dec 1 '10 at 22:01</time></div>
      <div itemprop="author" itemscope itemtype="https://schema.org/Person"><span itemprop="name">SomeUser</span></div>
      </div>
    <div itemprop="suggestedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">42</div>
       <div itemprop="text">
       Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.
       </div>
       <a itemprop="url" href="https://example.com/question1#suggestedAnswer1">Answer Link</a>
       <div>answered <time itemprop="dateCreated"datetime="2010-12-06T21:11Z">Dec 6 '10 at 21:11</time></div>
       <div itemprop="author" itemscope itemtype="https://schema.org/Person"><span
itemprop="name">AnotherUser</span></div>
     </div>
     <div itemprop="suggestedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">0</div>
       <div itemprop="text">
       I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.
       </div>
       <a itemprop="url" href="https://example.com/question1#suggestedAnswer2">Answer Link</a>
       <div>answered <time itemprop="dateCreated"datetime="2010-12-06T21:11Z">Dec 6 '10 at 21:11</time></div>
       <div itemprop="author" itemscope itemtype="https://schema.org/Person"><span
itemprop="name">ConfusedUser</span></div>
    </div>
</div>
</div>
</body>
</html>

الإرشادات

يجب اتّباع الإرشادات التالية حتى تصبح صفحة سين وجيم مؤهَّلة للعرض كنتيجة منسّقة:

إرشادات المحتوى

  • لا تستخدم الترميز QAPage إلا إذا كانت صفحتك تحتوي على معلومات في شكل سؤال وجواب، أي سؤال واحد تتبعه إجابات عنه.
  • يجب تمكين المستخدمين من تقديم إجابات عن السؤال. لا تستخدِم الترميز QAPage للمحتوى الذي يتضمن سؤالاً له جواب واحد فقط، ولا سبيل للمستخدمين إلى إضافة إجابات بديلة عنه، بل استخدِم الترميز FAQPage بدلاً منه. وإليك بعض الأمثلة:

    حالات الاستخدام الصالحة:

    • صفحة منتدى يمكن فيها للمستخدمين إرسال إجابات عن سؤال واحد
    • صفحة دعم لمنتج يمكن فيها للمستخدمين إرسال إجابات عن سؤال واحد

    حالات الاستخدام غير الصالحة:

    • صفحة الأسئلة الشائعة يكتبها الموقع الإلكتروني نفسه بدون توفير أي وسيلة للمستخدمين لتقديم إجابات بديلة
    • صفحة منتج يمكن فيها للمستخدمين إرسال العديد من الأسئلة والإجابات على صفحة واحدة
    • دليل إرشادي يجيب عن سؤال
    • مشاركة مدونة تجيب عن سؤال
    • مقال يجيب عن سؤال
  • لا تطبّق الترميز QAPage على جميع صفحات الموقع الإلكتروني أو المنتدى ما لم يكن المحتوى بأكمله مؤهَّلاً لذلك. على سبيل المثال، يمكن لمنتدى أن يتضمّن الكثير من الأسئلة المنشورة، ويكون كل منها مؤهلاً للترميز. أمّا إذا كان المنتدى يتضمّن صفحات لا تحتوي على أسئلة، تكون هذه الصفحات غير مؤهلة للترميز.
  • لا تستخدِم الترميز QAPage لصفحات الأسئلة الشائعة أو الصفحات التي تتضمّن عدة أسئلة في الصفحة الواحدة. يُعد الترميز QAPage مخصّصًا للصفحات التي تركّز على سؤال واحد وإجابات عنه.
  • لا تستخدم الترميز QAPage لأغراض الدعاية.
  • احرص على أن يحتوي كل Question على مجمل نص السؤال وأن يحتوي كل Answer على مجمل نص الإجابة.
  • يُستخدَم الترميز Answer للإجابات عن السؤال، وليس للتعليقات على السؤال أو التعليقات على الإجابات الأخرى، لذا لا تستخدم الترميز Answer للتعليقات التي لا تتضمن إجابات.
  • قد لا يتم عرض محتوى السؤال والإجابة كنتيجة منسّقة إذا تضمّن أيٌّ من أنواع المحتوى التالية: محتوى فاحش أو بذيء أو جنسي صريح أو يروّج للأنشطة الخطيرة أو غير القانونية أو يصور مشاهد عنف أو يستخدم لغة تحض على الكراهية أو تهدف إلى مضايقة الآخرين.

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

يوضِّح هذا القسم أنواع البيانات المنظَّمة المتعلقة بالنوع QAPage.

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

يمكنك استخدام أداة اختبار النتائج المنسّقة من Google للتحقّق من صحة بياناتك المنظَّمة ولمعاينتها.

QAPage

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

يتوفّر تعريف QAPage الكامل علىhttps://schema.org/QAPage.

يوضّح الجدول التالي خصائص النوع QAPage التي يستخدمها "بحث Google".

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

mainEntity

Question

يجب دمج Question لهذه الصفحة ضمن الخاصية mainEntity للعنصر QAPage.

Question

يعرّف النوع Question السؤال الذي تجيب عنه هذه الصفحة، ويتضمّن أي إجابات عن ذلك السؤال. ويُتوقع ظهور نوع Question واحد في الصفحة، ويكون مدمجًا ضمن الخاصية mainEntity من schema.org/QAPage. وبالتالي يجب ألا يكون هناك أكثر من تعريف واحد من النوع Question على كل صفحة.

يتوفّر تعريف Question الكامل على https://schema.org/Question.

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

answerCount

Integer

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

إما acceptedAnswer أو suggestedAnswer Answer

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

acceptedAnswer

Answer

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

suggestedAnswer

Answer

تمثّل هذه الخاصية جوابًا محتملاً، ولكن لم يتم قبوله كأفضل جواب (acceptedAnswer). ويمكن أن تكون قيمتها صفرًا أو أكثر لكل سؤال.

name

Text

تمثل هذه الخاصية النص الكامل للسؤال بصيغته المختصرة. على سبيل المثال: "كم ملعقة شاي في الكوب؟".

الخصائص المقترَحة

author

Person أو Organization

تمثل هذه الخاصية كاتب السؤال.

dateCreated

Date أو DateTime

تمثل هذه الخاصية تاريخ إضافة السؤال إلى الصفحة بالتنسيق ISO 8601.

text

Text

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

upvoteCount

Integer

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

Answer

يحدّد النوع Answer الإجابات المقترَحة والمقبولة للترميز Question في هذه الصفحة. حدّد Answers ضمن Question في شكل قيم للخاصية suggestedAnswer والخاصيةacceptedAnswer.

ويوضّح الجدول التالي خصائص النوع Answer الذي يُستخدم في Question.

يتوفّر تعريف Answer الكامل على https://schema.org/Answer.

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

text

Text

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

الخصائص المقترَحة

author

Person أو Organization

تمثل هذه الخاصية كاتب الجواب.

dateCreated

Date أو DateTime

تمثل هذه الخاصية تاريخ إضافة الإجابة إلى الصفحة بالتنسيق ISO-8601.

upvoteCount

Integer

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

url

URL

تمثل هذه الخاصية عنوان URL الذي يؤدي مباشرة إلى هذه الإجابة. مثل: https://www.examplesite.com/question#answer1

مراقبة النتائج المنسّقة باستخدام Search Console

Search Console هي أداة تساعدك في مراقبة مستوى أداء صفحاتك في "بحث Google". وليس عليك الاشتراك في Search Console لإدراج موقعك الإلكتروني ضمن نتائج "بحث Google"، ولكن تساعدك هذه الأداة في التعرّف على شكل موقعك كما يراه محرّك البحث Google وتحسين هذا الشكل. ننصح بالتحقق من Search Console في الحالات التالية:

  1. بعد نشر بيانات منظَّمة للمرة الأولى
  2. بعد إصدار نماذج جديدة أو تعديل الترميز
  3. تحليل الزيارات بشكل دوري

بعد نشر بيانات منظَّمة للمرة الأولى

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

  1. أصلِح الأخطاء.
  2. افحص عنوان URL مباشر لمعرفة ما إذا كانت المشكلة مستمرّة.
  3. اطلب إجراء تحقق باستخدام تقرير الحالة.

بعد إصدار نماذج جديدة أو تعديل الترميز

عند إجراء تغييرات كبيرة على موقعك الإلكتروني، راقِب الزيادات في عدد أخطاء البيانات المنظَّمة والتحذيرات.
  • إذا لاحظت زيادة في عدد الأخطاء، قد يكون السبب أنك طرحت نموذجًا جديدًا لا يعمل أو أنّ موقعك الإلكتروني يتفاعل مع النموذج الحالي على نحو جديد وغير صالح.
  • إذا لاحظت انخفاضًا في العناصر الصالحة (لا يقابله زيادة في عدد الأخطاء)، من الممكن أنك توقّفت عن تضمين بيانات منظَّمة في صفحاتك. استخدِم أداة فحص عنوان URL للاطّلاع على سبب المشكلة.

تحليل الزيارات بشكل دوري

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

تحديد المشاكل وحلّها

إذا كنت تواجه مشكلة في تطبيق البيانات المنظَّمة، إليك بعض المصادر التي قد تساعدك.