Es gibt einen großartigen Beitrag dazu, wie man Embed Discourse comments on another website via Javascript einbettet. Allerdings gibt es Communities, in denen Website-Besucher möglicherweise kein JavaScript ausführen. Und selbst wenn nicht, würde ich aus SEO-Sicht argumentieren, dass es eine Möglichkeit geben sollte, Seitenkommentare ohne JavaScript einzubetten.
Nach etwas Herumprobieren habe ich festgestellt, dass dies viel einfacher und ohne JavaScript implementiert werden kann. Es geht nur darum, Folgendes zu befolgen:
Es ist ein Mythos, dass moderne Suchmaschinen JavaScript nicht ausführen können. Die Einbettung ist aufgrund der JavaScript-Nutzung viel leistungsfähiger, und es sind derzeit keine Pläne zur Einführung einer Alternative vorgesehen. Sie können die APIs von Discourse frei nutzen, um den gleichen Inhalt serverseitig abzurufen und auf diese Weise darzustellen.
Ich verstehe. Allerdings funktioniert die oben genannte Methode bei meinen kleinen Tests ohne Änderungen. Meine Frage ergab sich aus möglichen Randfällen, bei denen es zu Problemen kommen könnte, an die ich nicht gedacht habe.
Ja, das wäre der andere Weg.
Können Sie ein Beispiel nennen? Ich kann nicht erkennen, wie sie sich unterscheiden, wenn das Endergebnis dasselbe Iframe ist.
Das JavaScript macht nicht ‘nichts’. Es dient der automatischen Größenanpassung und dem Scrollen. Außerdem bietet es eine einfachere API, indem es nach optionalen Parametern sucht.
Dies ist die einzige unterstützte Methode dafür. Wenn das <iframe>-Element für Ihre Zwecke funktioniert, können Sie es auf nicht unterstützte Weise verwenden.