Dalla versione 2.4.7, il plugin WP Discourse include un blocco Commenti Discourse per l’Editor a Blocchi. Il blocco Commenti Discourse è il modo principale per aggiungere commenti Discourse a un tema abilitato ai blocchi come Twenty Twenty Three. Ecco un breve video su come utilizzare il blocco Commenti Discourse
Prossimo Passo
Se non l’hai ancora fatto, assicurati di consultare:
a che ora il supporto per l’impostazione “Carica commenti con Ajax”?
il mio wordpress utilizza la cache dell’intera pagina, quindi necessita del caricamento ajax dei commenti.
Penso che dovresti escludere i commenti dalla cache. Questa è una procedura comune. La cache è per sua natura solo per contenuti statici e i commenti non ne fanno parte.
Il mio sito WordPress ha un volume di traffico molto elevato, con circa 5-8 milioni di visite al giorno e circa 200 milioni di visite al mese. Queste statistiche provengono da Cloudflare.
Di conseguenza, ho implementato la cache completa della pagina, che può essere considerata pagine statiche. Pertanto, voglio che i commenti vengano caricati dinamicamente tramite AJAX. Oltre a visualizzare i commenti in tempo reale, voglio anche assicurarmi che i commenti non causino alcun degrado delle prestazioni in WordPress.
Il tuo WordPress sta ricevendo un’enorme quantità di bot. Hai bisogno di qualcosa al riguardo. Problema noto e di cui si parla poco, perché agli amministratori piacciono i grandi numeri.
Non ha nulla a che fare con la natura del tuo sito. La maggior parte sono inutili bot SEO, scraper e “knockers”. Ce ne sono solo una dozzina che ti interessano, e facilmente il 99% del totale aumenta solo il carico del tuo server.
Voglio dire, dovresti prima togliere quel carico, e solo dopo iniziare a chiederti se mostrare i commenti di discourse sia un problema.
@shuaiZend Puoi confermare il problema esatto che stai riscontrando? I commenti non vengono caricati? Condividi un link di esempio o uno screenshot, se possibile.
Ciao @shuaiZend, grazie per aver provato a spiegare. Tuttavia, non sono ancora sicuro di quale sia il problema? I commenti vengono caricati quando hai disabilitato “Carica commenti con Ajax”. Perché non lasciare disabilitata quella impostazione?
Poiché WordPress ha molto traffico e utilizza la cache di pagina completa, spero di caricare dinamicamente i commenti sotto forma di ajax senza influenzare le prestazioni di WordPress.
Non riesco ancora a capire perché non escludi i commenti dalla cache, come dovresti (e tra l’altro, cosa è guidato da un plugin che fa la cache per te; se fai la cache tramite un reverse proxy, come Nginx o Varnish, quel lavoro è ancora più facile).
E dovresti davvero eliminare il sovraccarico, che non proviene dagli utenti. E ottimizza le impostazioni di php-fpm.
@shuaiZend Volevo solo tornare su questo punto dato che sto lavorando alla prossima versione del plugin. Hai provato a rimuovere il commento dalla cache?
Ci sono opzioni/vie per personalizzare l’output del blocco commenti di Discourse? Le “Risposte degne di nota” non sono esattamente ciò che vogliono le mie persone.