সাবস্ক্রিপশন ও পেওয়ালড কন্টেন্ট

CreativeWork প্রপার্টি সহ আপনার সাইটের শুল্কযুক্ত কন্টেন্ট চিহ্নিত করতে কীভাবে schema.org JSON-LD কোড ব্যবহার করবেন তা এই পৃষ্ঠাতে উল্লেখ করা আছে। এই স্ট্রাকচার্ড ডেটা 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 ও মাইক্রোডেটা।
  • কন্টেন্টের বিভাগগুলি নেস্ট করবেন না।
  • cssSelector প্রপার্টির জন্য শুধু .class সিলেক্টর ব্যবহার করবেন।

পেওয়ালড কন্টেন্টে মার্ক-আপ যোগ করা

আপনার ওয়েবসাইটের কন্টেন্টে সাবস্ক্রিপশন ভিত্তিক অ্যাক্সেস অফার করলে অথবা আপনি ইন্ডেক্স করতে চান এমন কন্টেন্ট অ্যাক্সেস করতে ব্যবহারকারীকে রেজিস্টার করতে হলে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন। নিচে দেওয়া উদাহরণটি NewsArticle স্ট্রাকচার্ড ডেটার ক্ষেত্রে প্রযোজ্য। আপনার পৃষ্ঠার সব ভার্সনের (এএমপি ও এএমপি নয় এমন পৃষ্ঠা সহ) জন্য এই ধাপগুলি অনুসরণ করবেন।

  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. আপনার NewsArticle স্ট্রাকচার্ড ডেটায় হাইলাইট করা JSON-LD স্ট্রাকচার্ড ডেটা যোগ করুন।
    {
      "@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-subscriptions ব্যবহার করতে পারেন।
  • অনুমোদনের শেষ ধাপে Google-এর বট সহ অন্যান্য উপযুক্ত বটগুলিকে যেন কন্টেন্টে অ্যাক্সেস দেওয়া হয়, সেই বিষয়ে লক্ষ্য রাখুন। এটি প্রকাশকের উপর নির্ভর করে পরিবর্তন হয়।
  • এএমপি ও এএমপি নয় এমন উভয় পৃষ্ঠার ক্ষেত্রেই বট অ্যাক্সেস করার নীতি যেন এক থাকে তা নিশ্চিত করুন। অন্যথায়, Search Console-এ কন্টেন্টের মধ্যে মিলের অভাব জনিত সমস্যা আছে বলে দেখানো হতে পারে।

Google আপনার পৃষ্ঠা ক্রল ও ইন্ডেক্স করতে পারছে কিনা দেখে নিন

Google আপনার পৃষ্ঠার কন্টেন্ট ক্রল ও ইন্ডেক্স করতে পারছে কিনা তা নিশ্চিত করার একাধিক উপায় আছে:

  • আপনি যদি চান কোনও পৃষ্ঠার কন্টেন্ট যা পেওয়ালের বাইরে রয়েছে এবং সকলে দেখতে পাচ্ছে, সেটি শুধুমাত্র Google ক্রল এবং ইন্ডেক্স করবে, তাহলে এই ধাপটি এড়িয়ে চলুন।
  • পেওয়ালড বিভাগ সহ আপনার সম্পূর্ণ পৃষ্ঠা Google ক্রল করুক বলে আপনি চাইলে, Googlebot এবং প্রযোজ্য হলে Googlebot-News আপনার পৃষ্ঠা অ্যাক্সেস করতে পারছে কিনা দেখুন।
  • আপনার পৃষ্ঠার ক্যাশে করা লিঙ্ক Google-এ দেখানো বন্ধ করতে চাইলে, noarchive robots মেটা ট্যাগ ব্যবহার করুন।

সমস্যার সমাধান করা

স্ট্রাকচার্ড ডেটা প্রয়োগ করতে সমস্যা হলে, আপনি সাহায্য পেতে পারেন এমন কিছু রিসোর্স এখানে উল্লেখ করা হল।