Ab Version 2.4.7 enthält das WP Discourse Plugin einen Discourse Comments-Block für den Block-Editor. Der Discourse Comments-Block ist der primäre Weg, um Discourse-Kommentare zu einem Block-fähigen Theme wie Twenty Twenty Three hinzuzufügen. Hier ist ein kurzes Video, das zeigt, wie der Discourse Comments-Block verwendet wird:
Nächster Schritt
Wenn Sie dies noch nicht getan haben, sollten Sie sich unbedingt ansehen:
Um wie viel Uhr unterstützt die Einstellung „Kommentare mit Ajax laden“?
Mein WordPress verwendet eine Full-Page-Cache, daher benötige ich das Ajax-Laden von Kommentaren.
Ich denke, Sie sollten Kommentare vom Caching ausschließen. Das ist gängige Praxis. Caching ist naturgemäß nur für statische Inhalte gedacht, und Kommentare gehören nicht dazu.
Meine WordPress-Website hat ein sehr hohes Traffic-Aufkommen mit rund 5-8 Millionen Besuchen pro Tag und ungefähr 200 Millionen Besuchen pro Monat. Diese Statistiken stammen von Cloudflare.
Daher habe ich ein Full-Page-Caching implementiert, das als statische Seiten betrachtet werden kann. Daher möchte ich, dass die Kommentare dynamisch über AJAX geladen werden. Zusätzlich zur Anzeige der Kommentare in Echtzeit möchte ich auch sicherstellen, dass die Kommentare keine Leistungseinbußen bei WordPress verursachen.
Ihr WordPress wird von Bots überflutet. Sie benötigen etwas dagegen. Ein bekanntes, aber wenig diskutiertes Problem, da Administratoren große Zahlen mögen.
Hat nichts mit der Natur Ihrer Website zu tun. Die meisten sind nutzlose SEO-Bots, Scraper und Klopfer. Es gibt nur etwa ein Dutzend, die Sie wollen, und leicht 99% der Gesamtmenge erhöhen nur die Last Ihres Servers.
Ich meine, Sie sollten zuerst diese Last abnehmen und danach überlegen, ob die Anzeige von Discourse-Kommentaren ein Problem darstellt.
@shuaiZend Können Sie das genaue Problem bestätigen, das Sie haben? Laden die Kommentare nicht? Bitte teilen Sie einen Beispiel-Link oder einen Screenshot, wenn Sie können.
Hallo @shuaiZend, danke für deine Erklärung. Ich bin mir jedoch noch nicht ganz sicher, was das Problem ist? Die Kommentare werden geladen, wenn „Kommentare mit Ajax laden“ deaktiviert ist. Warum diese Einstellung nicht einfach deaktiviert lassen?
Da WordPress viel Traffic hat und den Full Page Cache verwendet, hoffe ich, Kommentare dynamisch in Form von Ajax zu laden, ohne die Leistung von WordPress zu beeinträchtigen.
Ich kann immer noch nicht verstehen, warum du Kommentare nicht vom Caching ausschließt, was du eigentlich tun solltest (und übrigens wird dies durch ein Plugin gesteuert, das für dich caching betreibt; wenn du Caching über einen Reverse-Proxy wie Nginx oder Varnish machst, ist das sogar noch einfacher).
Und du solltest wirklich die Überlastung beheben, die nicht von den Nutzern verursacht wird. Und richte deine php-fpm-Einstellungen besser aus.
@shuaiZend Ich wollte hier noch einmal nachhaken, da ich gerade an der nächsten Version des Plugins arbeite. Haben Sie versucht, das Kommentieren aus dem Caching zu entfernen?
Gibt es Optionen/Möglichkeiten, die Ausgabe des Discourse Comments Blocks anzupassen? Die „Bemerkenswerte Antworten“ sind nicht ganz das, was meine Leute wollen.
Hallo Alan, ja, du kannst den Tab „Textinhalt“ in der WP Discourse-Administration verwenden, um den Text für „Bemerkenswerte Antworten“ zu aktualisieren.