Una delle prerogative principali di un blog è l’interazione tra utenti.
Io scrivo un post e tu commenti (mi fai i complimenti, mi chiedi di spiegarti meglio, mi mandi a quel paese :)).
Ci sono, però, articoli in cui non vogliamo (per qualsiasi motivo) che i commenti siano abilitati.
Disabilitare i commenti per post
Nel caso di uno specifico post basta togliere la spunta dal metabox che troviamo in fondo alla pagina dell’articolo, in questo modo:
Disabilitare i commenti per tutto il sito
Per disabilitare del tutto la funzione dei commenti seguiamo questo percorso: Impostazioni -> Discussione
Dobbiamo togliere la spunta su Consenti la scrittura di commenti per i nuovi articoli.
Cancellare i commenti esistenti in WordPress
Adesso abbiamo un blog che non accetta commenti ma, per coerenza, dovremmo eliminare anche quelli esistenti:
1) Con un plugin
Disable Comments è un plugin che ci permette di disabilitare globalmente commenti su qualsiasi tipo di contenuto (post, pagine, etc.).
Questo permette di scrivere un post senza doverci curare di controllare se i commenti sono disabilitati o meno, lo facciamo una volta sola e abbiamo risolto, una comodità.
Anche WPCommentCleaner si presta perfettamente per le nostre esigenze.
2) Tramite phpMyAdmin
si tratta di eliminare i commenti dal database con una query.
Basterà recarci nel pannello principale di phpMyAdmin e selezionare il database che ci interessa.
Una volta cliccato, cerchiamo la tabella wp_comments (se avete modificato il prefisso wp_ cercate vostroprefisso_comments).
Adesso inseriamo la seguente query nel pannello di phpMyAdmin e clicchiamo Esegui
ricordate che state eliminando tutti i commenti approvati del vostro sito, quindi fatelo consapevoli di questo
DELETE from wp_comments WHERE comment_approved = 1
Con questa query ho cancellato tutti i commenti ma, se ce ne sono alcuni non approvati o in attesa di moderazione, sono rimasti nel database perchè questa query elimina i commenti approvati.
Per eliminare anche quelly pendenti basterà modificare la query in questo modo:
DELETE from wp_comments WHERE comment_approved = 0
Da questo momento il vostro blog non avrà più commenti e non ne riceverà a meno che non li riattiviate dalla dashboard di WordPress.
Ciao, bell’articolo! Il mio problema è diverso… Ho da poco aperto un sito con wordpress, e in tutte le pagine in cui c’è un articolo di prova si scatena una pioggia di commenti falsi, in quanto non da parte di veri utenti ma da altri siti che non conosco. Mi potresti aiutare? grazie..
Ciao Aimad, il problema dello spam è globale: non è soltanto WordPress ad esserne colpito, comunque ci sono diverse armi che si possono adottare.
Intanto utilizzare “Akismet”, un plugin pre-installato con WordPress, fa un egregio lavoro.
Ci sono tantissimi plugin che possono aiutare ma tieni presente che, per mia esperienza, eliminare definitivamente lo spam è pressochè impossibile.
In questa pagina trovi tanti consigli utili, fai delle prove e utilizza quello che funziona meglio per il tuo sito.
Fammi sapere 🙂