Im strukturierten Datenmodell:
Posts sind Objekte auf einer Themen-Seite und werden derzeit durch ihr id-Tag identifiziert. Dann wird die kanonische URL der Seite irgendwie verwendet, um einen identifier zu erstellen – siehe auch:
- Eigenschaft „identifier“ – Hintergrundnotizen – Datenmodell – schema.org.
- identifier - Schema.org Property
Über den Google Rich Results Test:
identifier:
https://meta.discourse.org/t/feedback-on-new-hamburger-and-user-menus/post_123
Der identifier kann vom Typ URL (IRI für JSON-LD) sein, wie in diesem Fall. Diese (automatisch erstellte) URL muss nicht mit der kanonischen URL des Posts übereinstimmen, sie muss nur eindeutig sein.
Das Setzen des identifier auf den spezifischen Wert der kanonischen URL stellt sicher, dass sie eindeutig ist und sollte keinen Schaden anrichten.
Und noch einen Schritt weiter: fügen Sie die kanonische URL als Eigenschaft url zum Post hinzu.
Crawler-Ansicht: Themen-Seite mit Posts
Aktueller Stand:
<div id="post_123"
itemscope="" itemtype="http://schema.org/DiscussionForumPosting"
class="topic-body crawler-post">
<div class="crawler-post-meta">
[...]
Verwendung der kanonischen URL als identifier über das Attribut itemid und Setzen der Eigenschaft 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">
[...]
…führt zu: https://search.google.com/test/rich-results/result?id=_k2xr2Uf2tCLTReR69-SLg\u0026hl=en

