الاشتراك والمحتوى المحمي بنظام حظر الاشتراك غير المدفوع

تتناول هذه الصفحة طريقة استخدام الترميز schema.org JSON-LD للإشارة إلى وجود محتوى محمي بنظام حظر الاشتراك غير المدفوع على موقعك الإلكتروني، وذلك باستخدام خصائص CreativeWork. تستفيد Google من هذه البيانات المنظّمة في التمييز بين المحتوى المحمي بنظام حظر الاشتراك غير المدفوع وممارسة إخفاء الهوية التي تخالِف إرشاداتنا. يمكنك الاطّلاع على مزيد من المعلومات حول الاشتراك والمحتوى المحمي بنظام حظر الاشتراك غير المدفوع.

مثال

في ما يلي مثال على البيانات المنظَّمة NewsArticle باستخدام المحتوى المحمي بنظام حظر الاشتراك غير المدفوع.

<html>
  <head>
    <title>Article headline</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "NewsArticle",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://example.org/article"
      },
      "headline": "Article headline",
      "image": "https://example.org/thumbnail1.jpg",
      "datePublished": "2025-02-05T08:00:00+08:00",
      "dateModified": "2025-02-05T09:20:00+08:00",
      "author": {
        "@type": "Person",
        "name": "John Doe"
      },
      "publisher": {
         "name": "The Exemplary Times",
         "@type": "Organization",
         "logo": {
            "@type": "ImageObject",
            "url": "https://example.org/logo.jpg"
         }
      },
      "description": "A most wonderful article",
      "isAccessibleForFree": "False",
      "hasPart":
        {
        "@type": "WebPageElement",
        "isAccessibleForFree": "False",
        "cssSelector" : ".paywall"
        }
    }
    </script>
  </head>
  <body>
    <div class="non-paywall">
      Non-Paywalled Content
    </div>
    <div class="paywall">
      Paywalled Content
    </div>
  </body>
</html>

الإرشادات

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

  • تنسيقات الترميز JSON-LD وترميز البيانات الجزئية مقبولة لتحديد البيانات المنظّمة للمحتوى المحمي بنظام حظر الاشتراك غير المدفوع.
  • ويُرجى عدم دمج أقسام المحتوى.
  • لا تستخدِم سوى محدّدات .class لخاصية cssSelector.

إضافة ترميز إلى محتوى محمي بنظام حظر الاشتراك غير المدفوع

إذا كنت توفّر إمكانية الوصول إلى محتوى موقعك الإلكتروني باستخدام اشتراك، أو كان يتعيّن على المستخدمين التسجيل للوصول إلى أي محتوى تريد فهرسته، اتّبع الخطوات الواردة أدناه. ينطبق المثال التالي على البيانات المنظّمة NewsArticle. احرص على اتّباع هذه الخطوات في جميع إصدارات صفحتك (بما في ذلك صفحات AMP والصفحات الأخرى).

  1. أضف اسم فئة حول كل قسم من الأقسام المحمية بنظام حظر الاشتراك غير المدفوع في صفحتك. مثل:
    <body>
    <p>This content is outside a paywall and is visible to all.</p>
    <div class="paywall">This content is inside a paywall, and requires a subscription or registration.</div>
    </body>
    
  2. أضِف البيانات المنظّمة NewsArticle.
  3. أضِف البيانات المنظَّمة JSON-LD التي تم تمييزها إلى بياناتك المنظَّمة NewsArticle.
    {
      "@context": "https://schema.org",
      "@type": "NewsArticle",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://example.org/article"
      },
      (...)
      "isAccessibleForFree": "False",
      "hasPart": {
        "@type": "WebPageElement",
        "isAccessibleForFree": "False",
        "cssSelector": ".paywall"
      }
    }
    

تعدد الأقسام المحمية بنظام حظر الاشتراك غير المدفوع

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

وفي ما يلي مثال على الأقسام المحمية بنظام حظر الاشتراك غير المدفوع على إحدى الصفحات.

<body>
<div class="section1">This content is inside a paywall, and requires a subscription or registration.</div>
<p>This content is outside a paywall and is visible to all.</p>
<div class="section2">This is another section that's inside a paywall, and requires a subscription or registration.</div>
</body>

في ما يلي مثال على البيانات المنظّمة NewsArticle باستخدام عدّة أقسام محمية بنظام حظر الاشتراك غير المدفوع.

{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.org/article"
  },
  (...)
  "isAccessibleForFree": "False",
  "hasPart": [
    {
      "@type": "WebPageElement",
      "isAccessibleForFree": "False",
      "cssSelector": ".section1"
    }, {
      "@type": "WebPageElement",
      "isAccessibleForFree": "False",
      "cssSelector": ".section2"
    }
  ]
}

الأنواع المتوافقة

هذا الترميز متوافق مع النوع CreativeWork أو أحد أنواع CreativeWork التالية الأكثر تحديدًا:

يمكن استخدام أنواع schema.org متعددة، مثل الأنواع التالية:

"@type": ["CreativeWork","Article","Person"]

الاعتبارات المتعلّقة بصفحات AMP

في ما يلي قائمة بالاعتبارات التي يجب مراعاتها عند استخدام صفحات AMP:

  • إذا كانت لديك صفحة AMP تشتمل على محتوى محمي بنظام حظر الاشتراك غير المدفوع، استخدِم الإضافة amp-subscriptions متى أمكن ذلك.
  • احرص على أن تعمل نقطة نهاية التفويض على منح برامج التتبُّع المناسبة من Google وغيرها إمكانية الوصول إلى المحتوى. ويختلف هذا حسب الناشر.
  • احرص على تطابق سياسة وصول برنامج التتبُّع لكل من الصفحات ذات التنسيق AMP والتنسيقات الأخرى، وإلّا قد ينتج أخطاء عدم تطابق المحتوى والتي تظهر في Search Console.

التأكّد من أن محرك Google يمكنه الزحف إلى صفحاتك وفهرستها

هناك عدة طرق للتأكد من إمكانية زحف Google إلى محتوى الصفحة وفهرسته:

  • إذا كنت تريد أن يكتفي محرك بحث Google بالزحف إلى محتوى صفحة خارج نظام حظر الاشتراك غير المدفوع ومرئية للجميع وفهرستها، يمكن أن تتخطّى هذه الخطوة.
  • إذا أردت أن يزحف محرِّك البحث Google إلى الصفحة بالكامل ويفهرسها، بما في ذلك الأقسام المحمية بنظام حظر الاشتراك غير المدفوع، تأكّد من إمكانية وصول Googlebot وGooglebot-News إنْ وجد، إلى صفحتك.
  • إذا كنت تريد منع Google من عرض رابط النسخة المخبأة لصفحتك، يمكنك استخدام العلامة الوصفية لبرامج الروبوت noarchive.

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

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