Enorm veel SPAM comments binnen WordPress? Zo los je het op!
Het komt vaker voor dat er opeens vele honderden of zelfs duizenden comments in de wachtrij staan binnen je WordPress website, dit is vaak een teken dat je al een poos op je website niet hebt gekeken. Iets wat we afraden om te doen, maar juist in te plannen voor jezelf in de agenda om hier minimaal een keer in de week op in te loggen. Maar hoe krijg je al deze comments of berichten binnen WordPress verwijderd? Dat kan met de standaard tools binnen WordPress maar 20 per keer. En dus eigenlijk geen optie meer is als je zoveel spam comments op je WordPress website staan.
Er zijn een aantal manieren om dit schoon te maken, laten we deze behandelen in deze blog post!
De rigoureuze methode, SQL query
Wanneer je graag met de harde hand alle comments op je website wilt verwijderen, kan dit snel via phpMyAdmin of een database-client.
Belangrijk: Maak altijd eerst een volledige backup van je database voordat je query's uitvoert. Zo kun je altijd terug als er iets misgaat.
Om de database in één keer volledig op te schonen, voer je de volgende opdrachten uit:
-- 1. Verwijder alle reacties uit de hoofd-tabel
TRUNCATE TABLE wp_comments;
-- 2. Verwijder alle bijbehorende metadata van de reacties
TRUNCATE TABLE wp_commentmeta;
-- 3. Zet de reactieteller van alle berichten weer op 0
UPDATE wp_posts SET comment_count = 0;Wat doen deze opdrachten precies?
wp_comments leegmaken (TRUNCATE): Dit wist in één klap de inhoud van al je reacties (zowel goedgekeurd, spam als wachtend).
wp_commentmeta leegmaken (TRUNCATE): Reacties slaan vaak extra gegevens op (zoals IP-adressen of gekoppelde data). Met deze stap ruim je ook deze 'losse eindjes' op zodat er geen vervuiling achterblijft.
Reactietellers herstellen (UPDATE): WordPress houdt bij elk bericht bij hoeveel reacties er zijn. Als je alleen de reacties wist, blijft dat getal op bijvoorbeeld '1500' staan. Deze query zet alle tellers weer netjes op nul.
Let op: Gebruikt jouw WordPress-installatie een aangepaste database-prefix (bijvoorbeeld wp_xyz_ in plaats van wp_)? Pas de tabelnamen in de query daar dan even op aan.
De eenvoudige methode: via een plugin
Wil je liever niet direct in de database sleutelen? Dan kun je gebruikmaken van een specifieke opschoon-plugin. Dit is een veel veiligere optie als je geen ervaring hebt met MySQL of phpMyAdmin.
Een van de meest gebruikte en betrouwbare plugins hiervoor is Bulk Delete. Die je kan gebruiken om alle of ook enkel de SPAM comments te verwijderen. Wat dus handig kan zijn als je wel je goedgekeurde reacties wilt bewaren.
Hebben Comments of Berichten nog zin?
Al langer is de vraag of berichten nog wel zin hebben op een website, veruit de meeste discussie vindt zich namelijk plaats op Sociale Media posts in plaats van op de website zelf. Het brengt ook een stuk werk met zich mee om dit bij te houden, goed te keuren, en dus om op te schonen wanneer nodig. Veruit met zekerheid te zeggen is dat 99% van alle comments of berichten die binnenkomen onder SPAM zullen vallen. Ook als je hiervoor gebruikmaakt van een externe service zoals Jetpack. Wat je dan ook dient op te nemen in je Privacy verklaring als je deze service gebruikt, aangezien de data wordt verzonden naar Jetpack. En dus je website verlaat.
Berichten op posts en pagina’s worden daarom door een heleboel websites in zijn geheel uitgezet, aangezien hier vaak meer werk door ontstaat dan dit het waard kan zijn.
Heb jij nog comments aanstaan binnen jouw WordPress website? Of hoe ga jij hiermee om?
Haal ook het beste uit jouw WordPress website met de speciale Linux hosting pakketten die wij voor je hebben klaarstaan!
