Google Search Central

راهنمای جامع سئو برای موتورهای جستجو

خانه> رتبه بندی و ظاهر جستجو> داده های ساختار یافته> راهنمای ویژگی‌ها> محتوای دیواری

داده های ساختاریافته برای محتوای اشتراک و دیوار پرداختی (CreativeWork)

این صفحه نحوه استفاده از schema.org JSON-LD را برای نشان دادن محتوای paywalled در سایت خود توضیح می دهد با CreativeWork خواص این داده‌های ساختاریافته به Google کمک می‌کند تا محتوای دیوار پرداختی را از آن متمایز کند تمرین پوشش، که خط مشی های هرزنامه را نقض می کند. بیشتر بدانید محتوای اشتراک و دیوار پرداخت.

در اینجا یک مثال است NewsArticle داده های ساخت یافته با محتوای دیوار پرداختی

<html>
 
<head>
   
<title>Article headline</title>
   
<script type="application/ld+json">
   
{
     
"@context": "https://schema.org",
     
"@type": "NewsArticle",
     
"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",
       
"url": "https://example.com/profile/johndoe123"
     
},
     
"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>

شما باید دنبال کنید دستورالعمل های کلی داده های ساخت یافته و دستورالعمل های فنی برای صفحه شما واجد شرایط ظاهر شدن در نتایج جستجو باشد. علاوه بر این، دستورالعمل های زیر اعمال برای محتوای paywalled:

  • فرمت‌های JSON-LD و microdata روش‌های پذیرفته‌شده برای تعیین داده‌های ساخت‌یافته هستند محتوای paywalled
  • بخش‌های محتوا را تودرتو نکنید.
  • فقط از انتخابگرهای .class برای ویژگی cssSelector استفاده کنید.

اگر پیشنهادی دارید دسترسی مبتنی بر اشتراک به محتوای وب سایت شما، یا اگر کاربران باید برای دسترسی به هر محتوایی که می خواهید ثبت نام کنند ایندکس شده، این مراحل را دنبال کنید. مثال زیر برای NewsArticle داده های ساخت یافته. حتما این مراحل را برای تمام نسخه های صفحه شما (از جمله AMP و غیرAMP).

  1. یک نام کلاس در اطراف هر بخش paywalled صفحه خود اضافه کنید. مثلا:
    <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"
    }
    }
  4. کد خود را با استفاده از تست نتایج غنی اعتبار سنجی کنید و هر گونه خطای حیاتی را برطرف کنید.

اگر چندین بخش paywalled در یک صفحه دارید، نام کلاس ها را به عنوان یک آرایه اضافه کنید.

در اینجا نمونه ای از بخش های paywalled در یک صفحه آورده شده است:

<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, or 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": ["Article", "LearningResource"]

شما باید ویژگی های مورد نیاز را برای Google درج کنید تا بفهمد مقاله شما دارای دیوار پرداخت است محتوا. می توانید ویژگی های توصیه شده را برای جزئیات بیشتر در مورد کدام بخش از صفحه اضافه کنید پشت یک دیوار پرداخت هستند (یا نیاز به اشتراک یا ثبت نام دارند).

خواص مورد نیاز
isAccessibleForFree

Boolean

این که آیا مقاله برای همه قابل دسترسی است یا پشت یک دیوار پرداخت است (یا نیاز به یک اشتراک یا ثبت نام). isAccessibleForFree را تنظیم کنید ویژگی به False برای تعیین اینکه این بخش در پشت دیوار پرداخت است.

خواص توصیه شده
hasPart.cssSelector

CssSelectorType

یک انتخابگر CSS که به نام کلاسی که شما در HTML تنظیم کرده اید ارجاع می دهد برای تعیین بخش paywalled.

hasPart.@type

Text

@type را روی WebPageElement تنظیم کنید.

hasPart.isAccessibleForFree

Boolean

این بخش از مقاله پشت یک دیوار پرداخت است (یا نیاز به اشتراک دارد یا ثبت). ویژگی isAccessibleForFree را روی False قرار دهید مشخص کنید که این بخش پشت یک دیوار پرداخت است.

در اینجا لیستی از ملاحظاتی است که در صورت استفاده از صفحات AMP باید در نظر داشته باشید:

  • اگر صفحه AMP با محتوای paywalled دارید، از آن استفاده کنید amp-subscriptions جاییکه مناسب باشد.
  • اطمینان حاصل کنید که نقطه پایانی مجوز شما اجازه دسترسی به محتوا را به ربات‌های مناسب می‌دهد از گوگل و دیگران این برای هر ناشر متفاوت است.
  • مطمئن شوید که خط مشی دسترسی ربات شما برای صفحات AMP و غیر AMP یکسان است، در غیر این صورت ممکن است منجر به خطاهای عدم تطابق محتوا می شود که در کنسول جستجو ظاهر می شود.

SGE (جستجوی تجربه تولیدی) مرورهای کلی تولید شده است با کمک هوش مصنوعی آنها توسط اطلاعات از سراسر وب و نمودار دانش Google پشتیبانی می شوند، مجموعه ای از اطلاعات در مورد افراد، مکان ها و چیزها. محتوا با استفاده از مسدود شده است کنترل های قطعه در نمای کلی نشان داده نمی شوند.

SGE برای کمک به افراد در کشف اطلاعات مفید در وب طراحی شده است که از آن پشتیبانی می کند اطلاعات در نمای کلی وجود دارد و یک نقطه پرش برای افراد برای کاوش بیشتر فراهم می کند. همانطور که در جستجوی گسترده تر، مرورهای SGE ممکن است شامل پیوندهایی به محتوای دیوار پرداختی به عنوان راهی برای افراد باشد آن صفحات را کشف کنید

SGE هنگام مرور، یک ویژگی مجزا از SGE در جستجو، نکات کلیدی را برای مقالات دارای دیوار پرداختی نشان نمی دهد، اگر داده‌های ساختار یافته دیوار پرداخت در صفحه موجود است.

اگر می‌خواهید Google محتوای شما، از جمله بخش‌های paywalled را بخزد و فهرست کند، آن را بسازید مطمئناً Googlebot، و Googlebot-News اگر قابل اجرا است، می تواند به صفحه شما دسترسی داشته باشد.

از ابزار بازرسی URL استفاده کنید برای آزمایش اینکه چگونه گوگل یک URL را در سایت شما خزیده و ارائه می کند.

برای جلوگیری از نمایش لینک ذخیره شده توسط گوگل برای صفحه شما، از noarchive robots metaبرچسب .

برای حذف بخش‌های خاصی از محتوای خود از نمایش در قطعه‌های نتایج جستجو، از data-nosnippet ویژگی HTML. همچنین می‌توانید تعداد نویسه‌های ممکن یک قطعه نتیجه جستجو را با استفاده از max-snippet robots metaبرچسب .

اگر در پیاده‌سازی یا اشکال‌زدایی داده‌های ساختاریافته مشکل دارید، در اینجا منابعی وجود دارند که می‌توانند ممکن است به شما کمک کند

  • اگر از یک سیستم مدیریت محتوا (CMS) استفاده می کنید یا شخص دیگری از سایت شما مراقبت می کند، از آنها بخواهید که به شما کمک کنند. اطمینان حاصل کنید که هر پیام کنسول جستجو که جزئیات مشکل را به آنها ارائه می دهد.
  • Google تضمین نمی‌کند که ویژگی‌هایی که داده‌های ساخت‌یافته را مصرف می‌کنند در نتایج جستجو نشان داده شوند. برای فهرستی از دلایل رایج که چرا گوگل ممکن است محتوای شما را در یک نتیجه غنی نشان ندهد، به این مطلب مراجعه کنید دستورالعمل های کلی داده های ساختاریافته.
  • شما ممکن است در داده های ساختاریافته خود دچار خطا شده باشید. بررسی کنید فهرست ساختار یافته خطاهای داده.
  • اگر یک اقدام دستی داده‌های ساختاریافته علیه صفحه خود دریافت کرده‌اید، داده‌های ساختاریافته روشن است صفحه نادیده گرفته می شود (اگرچه صفحه همچنان می تواند در نتایج جستجوی Google ظاهر شود). برای رفع ساختار یافته مشکلات داده، از راهنما استفاده کنید گزارش اقدامات.
  • دستورالعمل‌ها را دوباره مرور کنید تا متوجه شوید که آیا محتوای شما مطابقت ندارد با دستورالعمل ها این مشکل می تواند ناشی از محتوای هرزنامه یا استفاده از نشانه گذاری هرزنامه باشد. با این حال، مشکل ممکن است یک مشکل نحوی نباشد، و بنابراین Rich Results Test نمی تواند این مسائل را شناسایی کنید.
  • عیب یابی از دست دادن نتایج غنی / کاهش در کل نتایج غنی.
  • برای خزیدن مجدد و نمایه سازی مجدد زمان بگذارید. به یاد داشته باشید که ممکن است چند روز بعد از آن طول بکشد انتشار صفحه ای برای گوگل برای یافتن و خزیدن آن. برای سؤالات عمومی در مورد خزیدن و نمایه سازی، این را بررسی کنید سؤالات متداول خزیدن و نمایه سازی جستجوی Google.
  • یک سوال در جستجوی مرکزی Google پست کنید انجمن.
منبع اطلاعات این صفحه راهنمای رسمی گوگل برای اصول سئو، صفحه می‌باشد. این محتوا توسط گوگل تهیه شده و تحت مجوز Creative Commons Attribution 4.0 منتشر شده است و با همین مجوز توسط من ترجمه و منتشر می‌شود.
Last updated UTC.
Last updated in Google UTC.