في نموذج البيانات المنظم:
المشاركات هي كائنات في صفحة موضوع ويتم تحديدها حاليًا بواسطة علامة id الخاصة بها. ثم يتم استخدام عنوان URL الأساسي للصفحات بطريقة ما لإنشاء identifier - انظر أيضًا:
- خاصية “identifier” - ملاحظات خلفية - نموذج البيانات - schema.org](Data model - Schema.org).
- identifier - Schema.org Property
عبر اختبار النتائج الغنية من Google:
identifier:
https://meta.discourse.org/t/feedback-on-new-hamburger-and-user-menus/post_123
قد يكون identifier من نوع URL (IRI لـ JSON-LD)، كما هو الحال في هذه الحالة. لا يلزم أن يتطابق عنوان URL (الذي تم إنشاؤه تلقائيًا) هذا مع عنوان URL الأساسي للمشاركة نفسها، بل يجب أن يكون فريدًا فقط.
يضمن تعيين identifier إلى القيمة المحددة لـ canonical url أنه فريد ويجب ألا يسبب أي ضرر.
وخطوة أخرى إلى الأمام: إضافة عنوان URL الأساسي كخاصية url للمشاركة.
عرض الزاحف: صفحة موضوع مع مشاركات
الحالة الحالية:
<div id="post_123"
itemscope="" itemtype="http://schema.org/DiscussionForumPosting"
class="topic-body crawler-post">
<div class="crawler-post-meta">
[...]
استخدام عنوان URL الأساسي كـ identifier عبر السمة itemid وتعيين الخاصية url…
<div id="post_123"
itemid="https://meta.discourse.org/t/feedback-on-new-hamburger-and-user-menus/32519?page=6#post_123"
itemscope="" itemtype="http://schema.org/DiscussionForumPosting"
class="topic-body crawler-post">
<div class="crawler-post-meta">
<link itemprop="url" href="https://meta.discourse.org/t/feedback-on-new-hamburger-and-user-menus/32519?page=6#post_121">
[...]
… يؤدي إلى: https://search.google.com/test/rich-results/result?id=_k2xr2Uf2tCLTReR69-SLg\u0026hl=en