Discourse + Ghost-Integration und SEO

Hallo,

ich habe meinen Ghostjs-Blog mit meinem Discourse-Forum verbunden und die Kommentarfunktion für Beiträge wie hier freigeschaltet:

Ich sehe also, dass für jeden Artikel ein Beitrag im Forum erstellt wird. Ich habe eine Frage zur SEO.

Im Forum werden nur ein paar Sätze angezeigt, aber über einen Button kann man die vollständige Nachricht einblenden.

Könnt ihr bestätigen, dass der im Forum erstellte Beitrag nicht den gesamten Text des Blogartikels enthält?

Vielen Dank!

Ja, das ist der Fall. Sie können es auf meinem Blog unter blog.codinghorror.com in Aktion sehen – überprüfen Sie es selbst.

Toll! Vielen Dank!

Ich muss lediglich die Titel der Forenbeiträge ändern, was sich meiner Meinung nach im Abschnitt „Externe Integrationen

Hallo, ich habe noch zwei weitere Fragen!

Auf dieser Seite Official Ghost + Discourse Integration sieht man, dass es möglich ist, mehrere Hosts zu verwenden, um Kommentarthreads in verschiedenen Kategorien bei Discourse zu posten. Aber wie geht man vor, wenn die Hosts identisch sind? (https://site.com) Wie übergibt man die Kategorie?

Außerdem möchte ich einen komplett anderen Titel für das Forum verwenden (nicht den Titel der Blogseite). Ist es möglich, eine Variable mit einem Namen für den Forentitel zu übergeben?

Gibt es eine Möglichkeit, diesen Code zu erweitern?

<div id='discourse-comments'></div>

<script type="text/javascript">
      if (window.location.pathname.indexOf('/p/') < 0) {
  DiscourseEmbed = { discourseUrl: 'https://forum.ghost.org/',
                     discourseEmbedUrl: '{{url absolute="true"}}';

  (function() {
    var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
    d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
  })();
    }
</script>

Eine andere Lösung wäre, einfach ein Forenthema einem Artikel zuzuordnen, wann immer ich möchte. Ist es möglich, ein bestimmtes Forenthema auf dem Blog anzuzeigen?
Vielen Dank!

Ja, schau dir Embed Discourse comments on another website via Javascript an.

Nein, das ist nicht möglich. Wir verwenden das HTML-Attribut. Du kannst es anschließend bearbeiten und entweder die Themenerstellung oder die Titelbearbeitung über unsere API automatisieren.

Danke! Ich denke, deine erste Lösung ist die beste für mich!

Hallo, letzte Frage zu diesem Thema!
Momentan habe ich Schwierigkeiten, Bilder anzuzeigen, wenn ich im Forum auf „Nachricht vollständig anzeigen

@codinghorror, ich möchte nur darauf hinweisen, dass ich in deinen Blogartikeln keine Beispiele für die Einbettung von Discourse sehen kann; stattdessen wird ein Fehler-Header zur Einbettung angezeigt. Ich verwende Firefox-Erweiterungen wie Ghostery, Privacy Badger und uBlock. Führt das zu dem Einbettungsfehler? Ich kann JavaScript-Einbettungen auf anderen Seiten, die ich besuche, sehen, und ich habe diese nicht explizit freigegeben – daher meine Frage.

@Falco, ich habe gerade die Ghost + Discourse-Integrationsseite gesehen. Könntest du oder @codinghorror mir bitte eine Sache klären?

Ich bin mir nicht sicher, ob diese Integration bedeutet, dass jedes Mal, wenn ich einen Artikel auf meinem Ghost-Blog veröffentliche, automatisch ein neues Thema bzw. eine neue Diskussionsreihe in Discourse erstellt wird. Wenn mein Verständnis korrekt ist, könntest du mir das bitte bestätigen? Falls nicht, könntest du mir bitte mitteilen, wie man am besten etwas Ähnliches umsetzen würde?

Vielen Dank im Voraus!

Da ich Discourse-Kommentare in einer normalen Firefox-Sitzung einwandfrei sehen kann, empfehle ich dir, diese Erweiterungen vorübergehend zu deaktivieren und es erneut zu testen. Ich bin mir sicher, dass sie die Funktion stören.

Ja, genau das ist es. Jeder neue Blogbeitrag erstellt einen begleitenden Beitrag auf der Discourse-Instanz.

Bitte lies diesen Beitrag und sieh dir den Screenshot unten an:

Ich habe uBlock, HTTPs Everywhere (sollte die Funktionalität eigentlich nicht beeinträchtigen), Ghostery, Cookie Autodelete und Decentraleyes deaktiviert und zusätzlich diese FF-Erweiterung wie vorgeschlagen installiert.

Ich sehe genau das, was der Screenshot zeigt.

Toll! Wenn ich Problem #1 verstanden habe, werde ich Discourse für Kommentare auf meinem Blog verwenden!

Vielen Dank für deine Unterstützung!

Jeff, du hostest Ghost und Discourse auf Subdomains von codinghorror.com. Sind das beides Docker-Installationen und ist beides Software auf demselben Server?

Deine Subdomains haben unterschiedliche IP-Adressen, ebenso wie die Integrations-Subdomains von Porco Rosso. Ist das eine Anforderung, auch wenn sie sich denselben Server teilen? Das heißt, können Discourse und Ghost dieselbe IP-Adresse teilen?

Ich frage, weil ich versuchen werde, die Integration selbst durchzuführen, und meine Discourse-Instanz läuft in einem Docker-Container. Ich habe Ghost noch nicht installiert.