داده های ساختاریافته برای محتوای اشتراک و دیوار پرداختی (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
استفاده کنید.
اضافه کردن نشانه گذاری به محتوای paywalled
اگر پیشنهادی دارید
دسترسی مبتنی بر اشتراک به
محتوای وب سایت شما، یا اگر کاربران باید برای دسترسی به هر محتوایی که می خواهید ثبت نام کنند
ایندکس شده، این مراحل را دنبال کنید. مثال زیر برای
NewsArticle
داده های ساخت یافته. حتما این مراحل را برای
تمام نسخه های صفحه شما (از جمله AMP و غیرAMP).
-
یک نام کلاس در اطراف هر بخش 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> -
NewsArticle
را اضافه کنید داده های ساخت یافته -
داده های ساختار یافته 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"
}
} - کد خود را با استفاده از تست نتایج غنی اعتبار سنجی کنید و هر گونه خطای حیاتی را برطرف کنید.
بخش های متعدد با دیوار پرداخت
اگر چندین بخش 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
|
این که آیا مقاله برای همه قابل دسترسی است یا پشت یک دیوار پرداخت است (یا نیاز به یک
اشتراک یا ثبت نام). |
خواص توصیه شده | |
---|---|
hasPart.
|
یک انتخابگر CSS که به نام کلاسی که شما در HTML تنظیم کرده اید ارجاع می دهد برای تعیین بخش paywalled. |
hasPart.
|
|
hasPart.
|
این بخش از مقاله پشت یک دیوار پرداخت است (یا نیاز به اشتراک دارد یا
ثبت). ویژگی |
ملاحظات AMP
در اینجا لیستی از ملاحظاتی است که در صورت استفاده از صفحات 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 پست کنید انجمن.