Schema für phpBB ist eine kostenlose Erweiterung für phpBB 3.3.x von ButtonPusher, die Schema.org-Strukturdaten vom Typ DiscussionForumPosting zu Forenthemen hinzufügt.
Die Erweiterung wurde für strukturierte Forendaten von Google entwickelt und verwendet Microdata, die direkt mit den bereits auf der Seite sichtbaren Inhalten verknüpft sind. Der vollständige Text von Beiträgen und Antworten wird nicht in einem separaten JSON-LD-Block dupliziert.
Support und Diskussion auf phpBB.com: Thema zur Erweiterung Schema für phpBB.
Funktionen
- Schema.org-Markup vom Typ
DiscussionForumPostingfür phpBB-Themenseiten. - Antworten auf der aktuellen Themenseite werden als
Comment-Elemente dargestellt, wenn sie unterstützten Text oder Bilder enthalten. - Thementitel und kanonische URL des Themas.
- Name und URL des Autors.
- Öffentliche Profil-URLs für registrierte Benutzer.
- Stabile URLs zur Autorensuche für Beiträge von Gästen oder gelöschten Benutzern, wenn kein Profil vorhanden ist.
- Veröffentlichungs- und Änderungsdatum.
- Der vollständige sichtbare Beitragstext wird über Microdata bereitgestellt, ohne ihn im Seitenquelltext zu duplizieren.
- Anzahl der Antworten über
commentCount. - Anzahl der Themenaufrufe mit
InteractionCounterundViewAction. - Informationen zum übergeordneten Forum.
- In Beiträge eingebettete Bilder werden in die Eigenschaft
imageaufgenommen. - Bei phpBB-Bildanhängen wird die URL des vollständigen Bildes anstelle der generierten Vorschaubild-URL verwendet.
- phpBB-Smileys und Inhaltssymbole werden von der Schema.org-Eigenschaft
imageausgeschlossen. - Unterstützung für mehrseitige Themen.
- Kompatibel mit ButtonPusher Clean URLs, wenn diese Erweiterung aktiviert ist.
- Keine Datenbanktabellen oder Migrationen.
- Keine Einstellungen im Administrations-Bereich erforderlich.
- Keine Änderungen an phpBB-Kerndateien.
Funktionsweise
Forenbeiträge können grosse Textmengen enthalten. Würde das vollständige Thema zusammen mit jeder Antwort in einen zweiten JSON-LD-Block kopiert, würden Inhalte im erzeugten HTML unnötig dupliziert.
Schema für phpBB kennzeichnet stattdessen den bereits von phpBB ausgegebenen Beitrag mit der Schema.org-Eigenschaft text und verknüpft ihn mit dem entsprechenden DiscussionForumPosting- oder Comment-Element.
Dadurch bleiben die strukturierten Daten eng mit den Inhalten verbunden, die Benutzer tatsächlich sehen, ohne dass jeder Beitrag ein zweites Mal im Seitenquelltext vorhanden ist.
Themen und Antworten
Der erste Beitrag wird als zentrales DiscussionForumPosting verwendet. Antworten, die auf der aktuellen Seite angezeigt werden, werden als Comment-Elemente hinzugefügt.
Bei mehrseitigen Themen verweist der Hauptbeitrag weiterhin auf die erste Themenseite, während Antworten ihre permanenten Beitrags-URLs verwenden. Wenn ButtonPusher Clean URLs installiert und aktiviert ist, verwendet Schema für phpBB automatisch die entsprechenden sauberen URLs für Themen, Foren, Profile und Beiträge.
Bilder
Die Erweiterung fügt der Schema.org-Eigenschaft image nur echte Inhaltsbilder hinzu.
Eingebettete Bilder und phpBB-Bildanhänge werden automatisch erkannt. Bei Anhängen wird die URL des vollständigen Bildes anstelle des kleineren technischen Vorschaubildes verwendet, das phpBB generiert.
Smileys, Symbole und ähnliche Oberflächengrafiken werden bewusst ausgeschlossen, da sie keine repräsentativen Bilder für den Beitrag darstellen.
Bei einem Thema, das nur Text enthält, kann der Google Rich Results Test die Warnung Missing field "image" (optional) anzeigen. Dies ist zu erwarten und macht die strukturierten Daten nicht ungültig.
Ältere Videobeiträge
Einige ältere phpBB-Integrationen für [video] geben im serverseitigen HTML nur einen Platzhalter für den Player aus und stellen nicht genügend Informationen zur Verfügung, um ein gültiges Schema.org-VideoObject zu erstellen.
Eine Antwort, die ausschliesslich ein solches älteres Video-Widget enthält, wird deshalb nicht als eigenständiges Comment ausgegeben, sofern sie nicht zusätzlich unterstützten Text oder Bilder enthält. Die Antwort wird dennoch in commentCount berücksichtigt.
Dadurch wird vermieden, dass unvollständiges Comment-Markup ohne gültige Eigenschaft text, image oder video erzeugt wird.
Anforderungen
- phpBB 3.3.0 oder neuer innerhalb der phpBB-3.x-Serie.
- PHP 7.2 oder neuer.
Enthaltene Sprachen
Die Erweiterung enthält Sprachpakete für Tschechisch, Deutsch, Englisch, Spanisch, Französisch, Hebräisch, Italienisch, Polnisch, Portugiesisch, brasilianisches Portugiesisch, Russisch, Türkisch und Ukrainisch.
Installation
- Laden Sie das Archiv der Erweiterung herunter.
- Entpacken Sie es in Ihre phpBB-Installation, sodass sich die Dateien der Erweiterung unter folgendem Pfad befinden:
ext/buttonpusher/schema/ - Öffnen Sie den Administrations-Bereich von phpBB.
- Gehen Sie zu Anpassen → Erweiterungen verwalten.
- Suchen Sie nach ButtonPusher Schema for phpBB Forums und klicken Sie auf Aktivieren.
- Leeren Sie den phpBB-Cache.
Es sind keine Änderungen an phpBB-Kerndateien, Templates oder der Datenbank erforderlich.
Validierung
Öffnen Sie nach der Installation ein öffentlich zugängliches Thema und testen Sie dessen URL mit dem Google Rich Results Test oder dem Schema.org Markup Validator.
Es empfiehlt sich, verschiedene Arten von Themen zu testen: reine Textbeiträge, Themen mit mehreren Antworten, Bildanhänge, eingebettete Bilder und mehrseitige Diskussionen.
Version 1.0.0
- Erste öffentliche Version.
- Schema.org-Microdata vom Typ
DiscussionForumPostingfür phpBB-Themenseiten hinzugefügt. - Strukturierte Daten für Autoren, Datumsangaben, Antworten, Aufrufzahlen und übergeordnete Foren hinzugefügt.
- Erkennung eingebetteter Bilder und Bildanhänge hinzugefügt.
- Unterstützung für mehrseitige Themen hinzugefügt.
- Kompatibilität mit ButtonPusher Clean URLs hinzugefügt.
- phpBB-Smileys aus den strukturierten Inhaltsbildern ausgeschlossen.
- Verarbeitung älterer Antworten, die nur Videos enthalten, verbessert, um ungültiges
Comment-Markup zu vermeiden. - Sprachpakete für Tschechisch, Deutsch, Englisch, Spanisch, Französisch, Hebräisch, Italienisch, Polnisch, Portugiesisch, brasilianisches Portugiesisch, Russisch, Türkisch und Ukrainisch hinzugefügt.
Download
Schema für phpBB 1.0.0 herunterladen
Aktuelle Version: 1.0.0
Lizenz: ausschliesslich GNU General Public License v2.0 (GPL-2.0-only).
Kommentare (0)