التعرّف على آلية عمل البيانات المنظَّمة

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

يستخدم محرّك البحث Google البيانات المنظَّمة المتاحة على الويب لفهم محتوى الصفحة وجمع معلومات متعلّقة بالويب ومعلومات عامة. على سبيل المثال، إليك مقتطف بياناتJSON-LD المنظَّمة التي قد تظهر على صفحة وصفة طعام وتصف عنوان الوصفة ومؤلفها وغيرها من التفاصيل:

<html>
  <head>
    <title>Party Coffee Cake</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Party Coffee Cake",
      "author": {
        "@type": "Person",
        "name": "Mary Stone"
      },
      "datePublished": "2018-03-10",
      "description": "This coffee cake is awesome and perfect for parties.",
      "prepTime": "PT20M"
    }
    </script>
  </head>
  <body>
  <h2>Party coffee cake recipe</h2>
  <p>
    This coffee cake is awesome and perfect for parties.
  </p>
  </body>
</html>

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

شكل الظهور في البحث

نتيجة منسّقة لوصفة فطيرة التفاح.

البيانات المنظَّمة

<html>
  <head>
    <title>Apple Pie by Grandma</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Apple Pie by Grandma",
      "author": "Elaine Smith",
      "image": "http://images.edge-generalmills.com/56459281-6fe6-4d9d-984f-385c9488d824.jpg",
      "description": "A classic apple pie.",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.8",
        "reviewCount": "7462",
        "bestRating": "5",
        "worstRating": "1"
      },
      "prepTime": "PT30M",
      "totalTime": "PT1H30M",
      "recipeYield": "8",
      "nutrition": {
        "@type": "NutritionInformation",
        "calories": "512 calories"
      },
      "recipeIngredient": [
        "1 box refrigerated pie crusts, softened as directed on box",
        "6 cups thinly sliced, peeled apples (6 medium)"
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

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

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

صيغة البيانات المنظَّمة

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

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

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

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

يدعم "بحث Google" البيانات المنظَّمة بالصيغ التالية ما لم يرِد خلاف ذلك:

الصيغة الوصف والموضع
JSON-LD* (تنسيق موصى به) رمز JavaScript مضمّن في علامة <script> في عنوان الصفحة أو النص ولا يكون الترميز متداخلاً مع النص المرئي للمستخدم، ما يجعل التعبير عن عناصر البيانات المضمّنة أسهل، مثل البلد المحدد Country للعنوان البريدي PostalAddress لقاعة حفلات MusicVenue لإقامة Event. يستطيع محرّك بحث Google أيضًا قراءة بيانات JSON-LD عند إدراجها بشكل ديناميكي في محتوى الصفحة، مثلاً، عند استخدام رمز JavaScript أو الأدوات المضمَّنة في "نظام إدارة المحتوى".
البيانات الجزئية هي عبارة عن مواصفات HTML للمنتديات التي تسمح للآخرين بالانضمام وإضافة محتوى إليها، حيث تُستخدَم هذه المواصفات لتضمين البيانات المنظَّمة في رمز HTML. وعلى غرار RDFa، إنها تستخدم سمات علامة HTML لتسمية المواقع الإلكترونية التي تريد عرضها كبيانات منظَّمة. وتُستخدم عادة في نص الصفحة، ولكن يُمكن استخدامها أيضًا في العنوان.
RDFa هي عبارة عن إضافة HTML5 متوافقة مع البيانات المرتبطة، بحيث تقدّم سمات علامة HTML الخاصّة بالمحتوى الذي يظهر للمستخدم والذي تريد وصفه لمحركات البحث. ويشيع استخدام RDFa في قسمَي العنوان والنص في صفحة HTML.

إرشادات البيانات المنظَّمة

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

إنشاء البيانات المنظَّمة واختبارها وإصدارها

اطّلِع على الإجراءات المتّبَعة لإنشاء صفحات جديدة للبيانات المنظَّمة.