إنشاء خلاصة

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

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

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

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

    alt_text

  • يمكنك تقسيم الملف إلى عدة ملفات إذا كان حجم ملف الخلاصة أكبر من 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. استخدام أداة التحقق من خلاصة البيانات للتحقق من صحة عدد صغير من الكيانات في خلاصتك في المرة الواحدة (يمكن لصق عدد كبير من الكيانات على الأداة تجميد متصفح الويب). التأكّد من أنّ خلاصتك تتضمّن جميع الكيانات في الكتالوج من خلال مقارنة عدد الكيانات في خلاصتك بعدد السلع في .