1

Ich schreibe ein eingebettetes Widget, die Bewertungen zeigen, die dynamisch in Stapeln hochlädt. Ich möchte Google Rich Snippets für Bewertungen und nicht nur für AggregatedRating verwenden.Google Rich Snippet mit Ajax Paginierung

Ich füge Google Rich Snippets im JSON-LD-Format dynamically hinzu, wenn ich faul Bewertungen laden möchte.

Funktioniert Google Crawler für alle Überprüfungen auf der Seite oder sind zusätzliche Funktionen für die Paginierung erforderlich?

Danke für jede Antwort (Ressourcen, Bücher, Blogs).

Antwort

1

Eine kurze Erläuterung. Google verwendet ein kontrolliertes Vokabular, das von schema.org definiert wird. Publisher können Informationen unter Verwendung von schema.org terms präsentieren. Wenn ein Publisher Begriffe von schema.org verwendet, muss er die Informationen auch so strukturieren, dass sie dem Schema.org grammar entsprechen. Für Ihre Reviews müssen beispielsweise die Bedingungen für AggregateRating zulässig und vollständig sein (Google benötigt spezifische Daten). Wenn ein Publisher strukturierte Informationen bereitstellt, kann er die Daten auf einer Webseite unter Verwendung von Microdata (Rich Snippets) oder RDFa den Menschen zugänglich machen. Wenn der Publisher die Begriffe und Grammatik von schema.org korrekt verwendet hat, analysiert der Google Crawler die Informationen und interpretiert sie korrekt.

Herausgeber kann auch Informationen in einem maschinenlesbaren Format darstellen. Dieses Format ist JSON-LD. Die JSON-LD-Struktur könnte eine Sammlung von Reviews auf einer einzelnen Seite paketieren. Publisher möchte sicherstellen, dass die Bedeutung der JSON-LD-Struktur dieselbe Bedeutung wie die HTML-Markup (entweder Microdata oder RDFa) hat. Google kann eine Site marginalisieren, auf der menschenlesbare Daten semantisch nicht mit maschinenlesbaren Daten übereinstimmen.

Sie fragen nach "Extras" für die Seitenumbruch. Die JSON-LD kann als eine einzelne Struktur verpackt werden, um alle semantischen Informationen auf einer Seite zu beschreiben. Diese Struktur kann irgendwo im HTML-Dokument sein. Wenn Sie Ihre Reviews in einer bestimmten Reihenfolge auf der Seite aufteilen, werden RDFa oder Microdata den Chunks zugeordnet. Ansonsten nutze ich nicht, was du unter Seitenumbruch meinst. Sie fragen: "Funktioniert Google Crawler für alle Bewertungen auf einer Seite?" Die Antwort ist ja.

+0

Unter Paginierung verstehe ich zwei Arten der Seitennummerierung (Endlos-Scroll mit dynamisch hinzugefügten Daten und einfach ausgelagertem Bereich mit ersetzten Inhalten auf wechselnder Seite). Es stört mich, es ist genug, JSON-LD für jeden Stapel dynamisch hinzugefügt oder ich werde nur Google Rich Snippets für den ersten Stapel durchsuchen. Danke für die Erklärung. – Ray

+0

Sie müssen Ihre einzelne JSON-LD-Struktur mit jedem neuen Stapel aktualisieren. Die Paginierung hat keine Auswirkung WRT die JSON-LD-Struktur. Wenn Sie Microdata oder RDFa verwenden, sollten Sie jedem neuen Stapel ein neues Markup hinzufügen. Google wird die neuen Daten verarbeiten, insbesondere, wenn Sie schema.org-Begriffe für die Datumsänderung hinzufügen (wenn Sie JSON-LD verwenden, folgen Sie demselben Prozess). Möglicherweise möchten Sie Ihre Sitemap aktualisieren, um anzugeben, wann eine Änderung aufgetreten ist (d. H. Eine neue Charge). Eine "Gürtel-und-Zahnspange" -Strategie tut nie weh und kann Google-Crawlern helfen. –

+0

Das Problem ist, dass ich mit eingebettetem Widget arbeite (nicht Site, nur Klärung). Ich habe mehrere Fragen. 1) Sollte ich ein einzelnes Script-Tag mit einem Array von Entitäten haben, wenn ich zum Beispiel mehrere Reviews durchlaufen möchte? (Sind mehrere Skript-Tags verboten (für den Fall einer unendlichen Paginierung können wir jede Überprüfung mit einem eigenen Skript-Tag versehen), sehe ich keine Einschränkung.) 2) Wäre es hilfreich für Google Crawler, für ein einzelnes JSON-LD-Skript eine neue Entität anzuhängen nur wenn der Benutzer zuerst auf mehrere Seiten klickt? (Wir zeigen immer 1 Seite an, und Benutzer klickt z. B. 3 und 5 Seiten, wir hängen 2 zusätzliche Stapel an) – Ray