Discourse Open Graph

Gesponsert von Netwrix

:information_source: Zusammenfassung Aktualisieren Sie Ihre Open-Graph-Daten programmatisch und verbessern Sie Ihr SEO
:hammer_and_wrench: Repository-Link GitHub - discourse/discourse-open-graph
:open_book: Installationsanleitung So installieren Sie Plugins in Discourse

Funktionen

Dieses Plugin ermöglicht es Ihnen, Ihre Open-Graph-, Twitter-, Titel- und Beschriftungs-Tags zu überschreiben.

Konfiguration

Dieses Plugin wird mit nur einer Einstellung geliefert: Open graph overrides, die sich zu diesem Modal öffnet:

Sie haben eine URL-Eigenschaft, die mit Ihren Meta-Tags übereinstimmt und diese überschreibt – dies wird Ihre ID sein.

Title - Überschreibt die Tags title, og:title und twitter:title. Wenn leer, wird der ursprüngliche Wert standardmäßig verwendet.

Description - Überschreibt die Tags description, og:description und twitter:description. Wenn leer, wird der ursprüngliche Wert standardmäßig verwendet.

Einstellungen

Fügen Sie eine Tabelle mit Einstellungen und Beschreibungen der Einstellungen hinzu

Name Beschreibung
discourse_open_graph_enabled Aktiviert das Open-Graph-Plugin
open_graph_overrides Editor für Ihre Überschreibungen
8 „Gefällt mir“

Ich freue mich wirklich, dass es das gibt. Der Gedanke, der mir gerade kam, war: Funktioniert das auch für Themen?

Ich nehme an, nein, denn dann müsste man für jedes Thema manuell Open-Graph-Informationen eingeben.

Dann dachte ich: Was wäre, wenn die Themenbeschreibung von Discourse AI automatisch generiert würde, die das Thema zusammenfasst?

Vielleicht unter Verwendung von Discourse AI Topic Summary 🤖

Der Titel könnte derselbe sein und die Beschreibung die KI-Zusammenfassung. Und vielleicht anpassbar, wenn Leute es bearbeiten möchten, ähnlich wie bei WordPress mit Yoast.

Irgendwelche Gedanken dazu?

1 „Gefällt mir“

Ich denke schon! Aber es wäre notwendig, für jedes Thema eine Überschreibung hinzuzufügen.

Vielleicht könnte dies eine Funktion für AI Topic Summary sein – es könnte den Metadateninhalt überschreiben, basierend darauf, ob sie die KI-Zusammenfassung im Thema selbst hatten.

Einige Pseudocode, inspiriert von diesem Codeausschnitt im Open Graph Plugin:

  register_modifier(:meta_data_content) do |content, property, opts|
    next content if property == :url # wir wollen die url nicht überschreiben
    url = opts[:url]
    override = Topic.find_by_url(url)[:ai_meta_data_override]
    if override
      content = override[property] if override[property] # es kann entweder :title oder :description sein
    end
    content
  end
2 „Gefällt mir“

Hier muss keine KI integriert werden – alles, was Sie für dynamische OG-Bilder benötigen, ist die Möglichkeit, Parameter vom Thema in die URL zu übergeben, wie z. B. ?title=Hello+World&date=2025-04-27

Dies könnte ein Vorlagensystem wie {{topic.author.username}} sein oder was auch immer hier sinnvoll erscheint.

Damit kann der Benutzer jeden bestehenden Dienst nutzen, der OG-Bilder generiert, sich mit einem eigenen verbinden oder mit einem zukünftigen Angebot von Discourse, wenn Sie erstklassigen Support wünschen.

1 „Gefällt mir“

Als jemand, der neu bei Discourse ist, kann dies nicht bereits in den Discourse-Einstellungen erfolgen?

2 „Gefällt mir“

Mit dieser Präzision (Regex) nein.

Und schließlich könnten wir Bilder dynamisch hinzufügen

2 „Gefällt mir“

Okay, würden Sie mir bitte einen Anwendungsfall nennen, bei dem Sie die Einstellungen überschreiben möchten? Ist es, wenn Sie einen Link von Ihrem Forum teilen, zum Beispiel ein Thema, das dann anders aussieht, oder hauptsächlich aus SEO-Gründen?

2 „Gefällt mir“

Sicher! Ein sehr gutes Beispiel ist die Seite mit der Kategorieliste:

Wir können sowohl Titel als auch Beschreibung überschreiben, um sie beschreibender zu gestalten.

Oder für sehr spezifische Themen, bei denen Sie beim Teilen in sozialen Medien einen anderen Text haben möchten:

Wir könnten es so ändern, dass es nur der Titel und eine Art kleine Beschreibung ist.

2 „Gefällt mir“

Das ist sehr cool. Ich weiß, dass einige Unternehmen beeindruckende dynamisch hinzugefügte Bilder zu Open Graph haben, um es ansprechender zu gestalten. Ich hoffe, diese Funktion wird in den Discourse-Kern oder als Standard-Plugin integriert. Großartige Arbeit!

2 „Gefällt mir“

Ja, das würde ich gerne in den placid.app-Dienst integrieren, den ich nutze, und mir das Bild zurückgeben lassen, das dann verwendet wird.

Vielleicht spiele ich damit, wenn ich etwas Freizeit habe.

2 „Gefällt mir“