_BuTToN_PuSHeR_

Schema für phpBB-Foren 3.3.x

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 DiscussionForumPosting fü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 InteractionCounter und ViewAction.
  • Informationen zum übergeordneten Forum.
  • In Beiträge eingebettete Bilder werden in die Eigenschaft image aufgenommen.
  • 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 image ausgeschlossen.
  • 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

  1. Laden Sie das Archiv der Erweiterung herunter.
  2. Entpacken Sie es in Ihre phpBB-Installation, sodass sich die Dateien der Erweiterung unter folgendem Pfad befinden:
    ext/buttonpusher/schema/
  3. Öffnen Sie den Administrations-Bereich von phpBB.
  4. Gehen Sie zu Anpassen → Erweiterungen verwalten.
  5. Suchen Sie nach ButtonPusher Schema for phpBB Forums und klicken Sie auf Aktivieren.
  6. 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 DiscussionForumPosting fü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)

Cherson TOP