إنشاء خلاصة

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

متطلبات تنسيق ملف الخلاصة

في ما يلي متطلبات ملفات الخلاصة:

  • يجب أن يكون ملف الخلاصة بامتداد اسم الملف .json.
  • لا تشفِّر ملف الخلاصة.
  • تشفير ملف الخلاصة بتنسيق UTF-8 (راجع إعداد محرر الملفات).

    النص البديل

  • قسّم الملف إلى ملفات متعددة إذا كان حجم ملف الخلاصة أكبر من 1 غيغابايت (غير مضغوط).

  • ننصحك بإنشاء ملف لكل نوع كيان (مثل tvseries.json أو tvseasons.json أو tvepisodes.json أو movies.json أو غير ذلك).

    • إذا تجاوز أي من هذه الملفات 1 غيغابايت، يمكنك تقسيم الكيانات إلى عدة ملفات (مثل tvepisodes_01.json وtvepisodes_02.json وما إلى ذلك).
    • طالما أن حجم الملف أقل من 1 غيغابايت، فليس هناك قيود على عدد الكيانات التي يمكنك تضمينها في ملف واحد.
  • تأكَّد من ترميز الملف بدون BOM وفق مواصفات JSON. للتحقق من نظام تشغيل linux، يجب ألا يبدأ hexdump file.json | head -n 1 بـ BBEF على العنوان 0x00.

أنواع الخلاصات

خلاصة الإنتاج

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

خلاصة مرحلية

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

تعامل مع ممثل Google الذي تتعامل معه لتوضيح أية أسئلة لديك أعلاه.

إنشاء ملف خلاصة

يُرجى اتّباع أفضل الممارسات التالية عند إنشاء الخلاصة:

  1. إنشاء نموذج خلاصة باستخدام مجموعة صغيرة من الكيانات

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

  2. التحقّق من نموذج الخلاصة

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

  3. إنشاء خلاصة إنتاج

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

إنشاء نموذج خلاصة

  1. حدد كيانًا ممثلاً واحدًا من كتالوجك. اختر كيانًا له بنية معقدة بشكل معقول، ولكنه لا يزال نموذجيًا لكيان في الكتالوج.
  2. استخدِم أداة التحقّق من خلاصة البيانات للتحقّق من أخطاء البنية وعدم توفّر الخصائص المطلوبة. (راجع القسم التالي للحصول على التفاصيل.)

    مثال على خلاصة تتضمّن كيان Movie واحدًا

    {
      "@context": "http://schema.org",
      "@type": "DataFeed",
      "dateModified": "2018-07-20T00:44:51Z",
      "dataFeedElement": [
        {
          "@context": ["http://schema.org", {"@language": "en"}],
          "@type": "Movie",
          "@id": "http://www.example.com/my_favorite_movie",
          "url": "http://www.example.com/my_favorite_movie",
          "name": "My Favorite Movie",
          "potentialAction": {
            "@type": "WatchAction",
            "target": {
              "@type": "EntryPoint",
              "urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true",
              "inLanguage": "en",
              "actionPlatform": [
                "http://schema.org/DesktopWebPlatform",
                "http://schema.org/MobileWebPlatform",
                "http://schema.org/AndroidPlatform",
                "http://schema.org/AndroidTVPlatform",
                "http://schema.org/IOSPlatform",
                "http://schema.googleapis.com/GoogleVideoCast"
              ]
            },
            "actionAccessibilityRequirement": {
              "@type": "ActionAccessSpecification",
              "category": "subscription",
              "requiresSubscription": {
                "@type": "MediaSubscription",
                "name": "Example Package",
                "commonTier": true,
                "@id": "[partner determined string]"
              },
              "availabilityStarts": "2018-07-21T10:35:29Z",
              "availabilityEnds": "2019-10-21T10:35:29Z",
              "eligibleRegion": [
                {
                  "@type": "Country",
                  "name": "US"
                },
                {
                  "@type": "Country",
                  "name": "CA"
                }
              ]
            }
          },
          "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
          "releasedEvent": {
            "@type": "PublicationEvent",
            "startDate": "2008-01-20",
            "location": {
              "@type": "Country",
              "name": "US"
            }
          },
          "description": "This is my favorite movie.",
          "actor": [
            {
              "@type": "Person",
              "name": "John Doe",
              "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
            },
            {
              "@type": "Person",
              "name": "Jane Doe",
              "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
            }
          ],
          "identifier": [
            {
              "@type": "PropertyValue",
              "propertyID": "IMDB_ID",
              "value":  "tt0123456"
            }
          ]
        }
      ]
    }
    

التحقق من نموذج الخلاصة

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

  • أداة التحقّق من خلاصة البيانات

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

  • أداة التحقّق من مخطّط JSON

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

إنشاء خلاصة إنتاج

  1. بعد إصلاح كل الأخطاء والتحذيرات في نموذج الخلاصة، وسِّع الخلاصة لتشمل جميع الكيانات في القائمة.
  2. استخدم أداة التحقق من خلاصة البيانات بشكل متكرر للتحقق من صحة عدد صغير من الكيانات في خلاصتك في وقت واحد (قد يؤدي لصق عدد كبير من الكيانات في الأداة إلى تجميد متصفح الويب). تأكّد من أنّ الخلاصة تتضمّن كل الكيانات في الكتالوج من خلال مقارنة عدد الكيانات في خلاصتك مع عدد العناصر في كتالوج منتجاتك.