Jak zastavit spamové komentáře WordPress (vestavěné funkce, spamové pluginy, Captcha a WAF)

Všichni milujeme WordPress, ale jedna frustrující věc s platformou po vybalení je, že se musíme vypořádat s velkým množstvím nevyžádaných komentářů. Bez ohledu na to, jaký typ blogu vaše firma provozuje, budete muset v určitém okamžiku přijít na to nebo přijít se strategií, jak zastavit spam v komentářích WordPress.

Naštěstí existuje spousta skvělých pluginů, triků a nastavení, které můžete snadno povolit nebo nainstalovat, abyste doslova snížili svůj spam o 99 %. Ano, můžete to opravdu snížit! Přestaňte ztrácet čas správou spamových komentářů a zaměřte se na rozvoj svého blogu a podnikání.

Příliš mnoho komentářového spamu poškodí váš web. Může to ovlivnit hodnocení vašeho vyhledávače, ovlivní důvěryhodnost vaší diskuse mezi legitimními komentátory a může mít dopad na bezpečnost. Zastavit to stojí za to.

Jak tedy zastavíte spam v komentářích WordPress?

Chcete sledovat verzi videa?

7 způsobů, jak zastavit spamové komentáře WordPress pomocí vestavěných funkcí

Prvním místem, kam jít při boji proti spamu v komentářích WordPress, je nastavení diskuse, ke kterému se dostanete přes Nastavení> Diskuze .

Zde můžete:

Můžete také zakázat komentáře k jednotlivým příspěvkům prostřednictvím obrazovky pro úpravy příspěvků.

Pojďme se podívat na každou z těchto metod.


1. Úplně zakázat komentáře

První možností je jednoduše úplně zakázat komentáře WordPress. Možná vaše firma nepoužívá nebo nechce komentáře, takže abyste se ochránili před spamovými komentáři, můžete je jednoduše zakázat. Jedním z nejjednodušších způsobů, jak toho dosáhnout, je jednoduše zrušit zaškrtnutí políčka Povolit lidem přidávat komentáře k novým článkům možnost, která se nachází v části Nastavení> Diskuze .

Chcete-li komentáře zcela zakázat, přejděte na Výchozí nastavení příspěvků v horní části obrazovky Nastavení diskuse a zrušte zaškrtnutí příslušných možností.

Tím vypnete komentáře u všech nových příspěvků. Můžete také vypnout pingbacks.

Upozorňujeme, že komentování není vypnuto u příspěvků, které jste již publikovali. Pokud je chcete vypnout, musíte to udělat pro každý z těchto příspěvků samostatně. Brzy vám ukážeme, jak na to.

Přejděte do spodní části obrazovky a klikněte na Uložit změny knoflík. Veškeré komentáře budou nyní zakázány.

2. Vypněte anonymní komentáře

Další možností, kterou máte, je vypnout anonymní komentáře. Nativní komentáře WordPress žádají návštěvníka o čtyři informace:komentář, jméno, e-mail a web ve výchozím nastavení.

Pokud jsou povoleny anonymní komentáře, nebudou vyžadovány. Váš web se tak okamžitě zpřístupní spoustě spambotů, kteří neustále procházejí formuláře komentářů na webových stránkách.

Chcete-li ve WordPressu zakázat anonymní komentáře, jednoduše zaškrtněte políčko Autor komentáře musí vyplnit jméno a e-mail v části Nastavení> Diskuze .

Díky tomu bude pro roboty obtížnější zanechávat automatické komentáře (které tvoří drtivou většinu komentářového spamu) – ale ne nemožné. Může to také odradit lidi od zanechání škodlivých komentářů nebo trollování vašeho webu.

3. Povolit moderování komentářů

Další možností, jak zastavit spam v komentářích WordPress, je použít některé z vestavěných funkcí moderování.

První je možnost ručně schválit každý komentář. I když to nesníží spam, může to být účinný způsob, jak zajistit, aby návštěvníci vašeho webu viděli pouze vysoce kvalitní komentáře, které jste schválili.

Druhým je fronta na moderování komentářů. Můžete například automaticky držet komentář s mírou, pokud obsahuje určitý počet odkazů nebo více. Můžete si také vytvořit seznam slov, názvů, adres URL, IP atd., které jsou také odloženy pro moderování.

Přejděte na E-mail mi kdykoli a Před zobrazením komentáře sekce.

  • Chcete-li moderovat všechny komentáře, zaškrtněte políčko Komentář musí být schválen ručně .
  • Chcete-li moderovat komentáře od nových komentátorů, zaškrtněte políčko Autor komentáře musí mít dříve schválený komentář .
  • Chcete-li obdržet e-mail, když je komentář odložen kvůli moderování (důležité, abyste jej mohli rychle moderovat a schválit nebo vyhodit do koše), zaškrtněte políčko Poslat mi e-mail, kdykoli... Komentář je odložen kvůli moderování možnost.

4. Povolit pouze komentáře od přihlášených uživatelů

Pokud chcete dále omezit lidi, kteří mohou zanechat komentáře, můžete povolit komentáře pouze od lidí, kteří jsou přihlášeni jako uživatelé webu. Můžete to udělat, pokud je váš web členskou komunitou a chcete v této komunitě povzbudit debatu, ale ostatní komentátory zrušit.

Chcete-li to provést, přejděte na Nastavení dalších komentářů sekce. Zaškrtněte Uživatelé musí být registrováni a přihlášeni, aby mohli komentovat možnost.

Budete také muset zvážit nastavení pro registraci uživatele – umožníte registraci komukoli, nebo na to bude existovat proces moderování? K nastavení registrace se dostanete tak, že přejdete do Nastavení> Obecné .

5. Vytvořte seznam zakázaných slov

Pokud chcete povolit komentáře, ale nechcete komentáře ke konkrétním tématům, můžete nastavit seznam slov na černé listině. To bude zahrnovat slova běžně používaná spammery a také slova, která nechcete, aby se na vašem webu objevovala tam, kde je to relevantní, například vulgární výrazy.

Pokud nechcete, aby byly produkty nebo webové stránky vašich konkurentů zmiňovány nebo na ně odkazovány, můžete je také zahrnout (i když si dejte pozor, abyste to zašli příliš daleko).

Chcete-li vytvořit seznam zakázaných slov, přejděte na Seznam zakázaných komentářů pole a zadejte slova nebo fráze na černé listině, jednu na řádek. Nemusí se omezovat na slova:mohou zahrnovat e-mailové adresy, adresy URL webových stránek, IP adresy nebo cokoli, co chcete zahrnout.

Můžete to urychlit použitím existujícího seznamu slov běžně používaných spammery. Je rozumné nejprve zkontrolovat seznam, protože může obsahovat slova, která nechcete zakázat. Jedním slovem je například „kabelka“ – pokud provozujete obchod s příslušenstvím, je to slovo, které nebudete chtít zakázat!

Pokud nechcete komentáře obsahující tato slova úplně zakázat, ale chcete je místo toho moderovat, pak stačí přidat seznam do Moderování komentářů místo toho pole. Tímto způsobem budou všechny komentáře používající tato slova zadrženy k moderování, místo aby byly odeslány do spamu. Nebo můžete použít kombinaci obou, s některými slovy v jednom poli a některými ve druhém.

Informace

Zákazníci Kinsta mohou snadno blokovat nežádoucí IP adresy přímo v MyKinsta pomocí pouhých několika kliknutí.

6. Omezte nebo zakažte odkazy v komentářích

Spamové komentáře často obsahují odkazy, protože jsou zveřejňovány za účelem zvýšení návštěvnosti webu odesílatele spamu. Komentáře s odkazy můžete zcela zakázat nebo snížit počet povolených odkazů v komentáři.

V části Moderování komentářů vyberte počet odkazů, které musí komentář obsahovat, než bude zadržen za účelem moderování. Chcete-li povolit jeden odkaz, použijte 2 nebo chcete-li zabránit jakýmkoli komentářům s odkazy, vyberte 1 .

Případně vyberte vyšší číslo, pokud chcete povolit komentáře s více než jedním odkazem.

Komentáře s větším než povoleným počtem odkazů budou před zveřejněním zadrženy za účelem moderování administrátorem.

7. Zakázat komentáře u jednotlivých příspěvků

Pokud zakážete komentáře ve WordPressu poté, co jste již publikovali příspěvky na svůj web, nebo pokud chcete pouze zabránit komentování konkrétních příspěvků, musíte to nastavit na obrazovce pro úpravy příspěvků pro příslušný příspěvek.

To může být užitečné, pokud publikujete příspěvek na kontroverzní téma nebo pokud máte příspěvek, který přilákal hodně spamu.

Přejděte na Příspěvky , vyhledejte příspěvek, který chcete upravit, a kliknutím na jeho název otevřete obrazovku pro úpravu příspěvku.

V Dokumentu v pravém podokně přejděte dolů na Diskuse kartu a otevřete ji. Zrušte zaškrtnutí políčka Povolit komentáře zakázat komentáře k tomuto příspěvku.

Uložte změny příspěvku kliknutím na Aktualizovat a komentáře se u tohoto příspěvku již nebudou zobrazovat ani aktivovat.

Zastavte spamové komentáře WordPress pomocí pluginu

Pokud chcete výkonnější způsob, jak zastavit spam v komentářích WordPress, můžete si nainstalovat pluginy, které jej spravují za vás. To znamená, že můžete ponechat komentáře na svém webu povolené, ale zabránit tomu, aby vám byly spamové komentáře upozorňovány na moderování nebo aby byly publikovány.

Zde jsou některé z pluginů, které můžete použít k zastavení spamu v komentářích WordPress.

Akismet

Plugin Akismet je standardně součástí každé instalace WordPress a je vyvinut týmem společnosti Automattic. V reálném čase analyzuje data z milionů webů a komunit a chrání váš web WordPress před spamem.

Je to jeden z nejlepších pluginů WordPress, je zcela zdarma pro osobní použití a začíná na 5 USD měsíčně pro komerční weby.

V současné době má více než 5 milionů aktivních instalací s hodnocením 5 z 5 hvězdiček. Akismet si můžete stáhnout z úložiště WordPress nebo jej vyhledat na hlavním panelu WordPress v části Pluginy> Přidat nový (ačkoli by již na vašem webu měl být, pokud nebyl odstraněn).

Tento plugin má dlouhou historii vytváření pravidel pro spam a filtrů, které skvěle zajišťují, že uvidíte dobré komentáře a ne ty špatné.

Pokud provozujete komerční web, budete muset zaplatit za licenci Akismet, ale pro hobby bloggery je to zdarma. Je extrémně výkonný a z vašeho webu WordPress odstraní více než 99 % spamu v komentářích.

Zakázat komentáře

Disable Comments je bezplatný plugin, který vám umožní globálně zakázat komentáře pro typ příspěvku. Je to užitečné, pokud chcete zakázat komentáře na webu WordPress se stávajícím obsahem a nechcete je ručně procházet.

Jak odstranit odkaz autora komentáře pomocí pluginu

Na svůj web WordPress můžete přidat úryvek kódu a jednoduše odstranit odkazy na komentáře autora WordPress.

Děláme to na blogu Kinsta a pomáhá to zlepšit kvalitu komentářů. Pokud návštěvníci uvidí, že jméno autora u existujících komentářů není propojeno, může je to odradit od zanechání komentáře právě z tohoto důvodu. To znamená, že doufejme, že dostáváte komentáře pouze od návštěvníků, kteří se chtějí zapojit do vašeho obsahu.

Chcete-li to provést, můžete si napsat svůj vlastní jednoduchý plugin.

Začněte vytvořením souboru v adresáři wp-content/plugins pro plugin. Nazvěte to nějak jako kinsta-comment-author-link.php.

Poté do souboru pluginu přidejte tento kód:

/*
Plugin Name: Remove Comment Author Links
Plugin URI: https://kinsta.com
Description: This plugin removes links to comment author websites, as a way of reducing the impact of comment spam.
Version: 1.0
Author: Rachel McCollin
Author URI: https://rachelmccollin.com
Textdomain: kinsta
License: GPLv2
*/

function kinsta_remove_comment_author_link( $return, $author, $comment_ID ) {
            return $author;
}
add_filter( 'get_comment_author_link', 'kinsta_remove_comment_author_link', 10, 3 );

function kinsta_remove_comment_author_url() {
    return false;
}
add_filter( 'get_comment_author_url', ‘kinsta_remove_comment_author_url');

Pokud chcete, můžete také pole pro zadání webu v komentářích úplně odstranit. Stačí přidat tento kód do svého pluginu:

function remove_website_field($fields) {
   unset($fields['url']);
   return $fields;
}
add_filter('comment_form_default_fields', 'remove_website_field');

Uložte soubor pluginu a aktivujte jej na obrazovce Pluginy na obrazovkách správce.

Tento plugin nemusí fungovat s některými motivy v závislosti na způsobu, jakým jsou v nich kódovány komentáře. Pokud vaše téma WordPress používá standardní formulář pro komentáře, bude to fungovat. Pokud ne, zkuste se podívat na kód formuláře pro komentáře k tématu a najděte použitý háček filtru.

Máte-li pochybnosti, použijte místo toho plugin třetí strany. A neupravujte své soubory motivů, pokud se nejedná o motiv, který jste sami vyvinuli, jinak o své změny přijdete, až jej příště aktualizujete (zde je náš podrobný průvodce vytvářením podřízených motivů).

Další spamové pluginy

Akismet je zdaleka nejoblíbenější spamový plugin (z velké části proto, že je předinstalovaný ve většině instalací WordPress), ale to neznamená, že je jediný. Možná byste raději zkusili jednu z těchto možností:

Anti-spam má bezplatnou nebo placenou verzi s prémiovým pluginem, který nabízí kontrolu spamu u existujících komentářů a nepřetržitou technickou podporu.

WPBruiser {no-Captcha anti-Spam} používá algoritmy k rozpoznání spamových komentářů, takže nepotřebuje obrázky captcha.

Antispam Bee blokuje spam v komentářích zdarma bez odesílání vašich dat na web třetí strany.

Ochrana proti spamu, AntiSpam, FireWall od CleanTalk je navržena tak, aby fungovala nejen s komentáři, ale také s pluginy formulářů včetně Contact Form 7, Gravity Forms a Mailchimp.

WordPress Zero Spam je další plugin, který se vyhýbá používání captchas a podporuje také pluginy pro formuláře včetně Contact Form 7 a Gravity Forms.

All In One WP Security &Firewall je all-in-one bezpečnostní plugin, který také zastavuje spam v komentářích.

Tyto pluginy jsou navrženy tak, aby byly kompatibilní s výchozím formulářem komentářů WordPress:pokud používáte systém komentářů třetí strany, budete muset použít ochranu proti spamu, která je součástí tohoto systému.

Zastavte spamové komentáře WordPress pomocí captcha

Další oblíbenou možností je použití CAPTCHA, což je nějaký typ formuláře nebo otázky k prokázání, že návštěvník je člověk. Existuje spousta skvělých pluginů, které vám umožňují implementovat tuto strategii do vašeho webu WordPress, a většina z nich je zcela zdarma.

Ty mohou být u uživatelů neoblíbené, zvláště pokud používáte rozmanitost, která vyžaduje, aby lidé identifikovali obrázky s určitými předměty. Stále více webů však nyní používá pole captcha s jednoduchým zaškrtávacím políčkem „Nejsem robot“, které robot nemůže vyplnit.

Existuje spousta skvělých pluginů, které vám umožňují implementovat tuto strategii do vašeho webu WordPress, a většina z nich je zcela zdarma.

Google Captcha (reCAPTCHA) od BestWebSoft

Jsme velkými fanoušky toho, jak Google přijímá CAPTCHA, nebo spíše to, čemu říkají reCAPTCHA. Google je pravděpodobně jedním z nejčistších a nejsnadněji použitelných, aniž by to poškozovalo uživatelský dojem kladením záhadných otázek nebo zobrazováním obtížně čitelných písmen.

Rozhodně nechcete, aby někdo opustil váš web jen proto, že byl frustrován CAPTCHA. Plugin Google Captcha (reCAPTCHA) od BestWebSoft funguje skvěle pro implementaci tohoto na vašem webu WordPress.

Místo toho, aby vás nutil číst nečitelná písmena a čísla nebo identifikovat prvky na fotografiích, tento plugin pouze požádá uživatele, aby zaškrtl políčko potvrzující, že nejde o robota. Políčko lze zaškrtnout pouze ručně.

Chcete-li to nastavit, musíte k registraci svého webu použít rozhraní Captcha API od Googlu a vybrat reCAPTCHA v2 pro zaškrtávací políčko nebo reCAPTCHA v3 pro captcha, který používá JavaScript ke kontrole spamu, aniž by uživatel musel cokoliv dělat.

Můžete se k tomu dostat z odkazu na obrazovkách nastavení pluginu.

Poté obdržíte klíč webu a tajný klíč, který zkopírujete na obrazovku nastavení pluginu na vašem webu. Vyberte Formulář komentářů v části Povolit ReCAPTCHA pro a klikněte na tlačítko Uložit změny.

Když se nyní uživatel pokusí přidat komentář, bude muset zaškrtnout políčko Nejsem robot nejprve zaškrtávací políčko.

Mezi další funkce patří:

  • Funguje také na registračních formulářích, přihlašovacích formulářích, formulářích pro resetování hesla atd.
  • Skrytí CAPTCHA pro adresy IP na seznamu povolených.
  • Různá témata.
  • Připraveno pro více jazyků a RTL.

Další pluginy ReCaptcha

K dispozici je spousta zásuvných modulů reCaptcha, z nichž některé jsou navrženy pro práci s konkrétními zásuvnými moduly třetích stran, jako jsou zásuvné moduly pro formuláře. Mnozí také pracují s komentáři.

  • Cerber Security, Antispam &Malware Scan používá Google ReCaptcha k zastavení komentovaného spamu a také chrání před jinými druhy útoků.
  • Jednoduchý Google reCAPTCHA je navržen tak, aby přidání captcha na vaše stránky bylo rychlé a snadné.
  • Pokročilé noCaptcha a neviditelné Captcha (v2 a v3) vám také umožňují přidávat neviditelné Captcha pomocí v3 rozhraní reCAPTCHA API.
  • Stop Spammers je navržen tak, aby přidával Captcha do komentářů a dalších formulářů a aby zabránil registracím spamu na vašem webu.

Zastavte spamové komentáře WordPress pomocí systému komentářů třetích stran

V neposlední řadě je dalším snadným způsobem, jak zastavit spam v komentářích WordPress, vzdát se výchozích nativních komentářů a použít systém komentářů třetí strany.

Dříve jsme používali platformu Disqus na našem blogu zde na Kinsta a můžeme upřímně říci, že odstranila 99 % spamu. Nikdy jsme nemuseli trávit čas čištěním spamových komentářů.

To však neznamená, že Disqus nemá nějaké problémy. Můžete si přečíst náš blogový příspěvek o změnách reklamy Disqus. Nyní budete muset platit za odstranění reklam z rozhraní Disqus, což se může sčítat a může mít dopad na výkon a důvěryhodnost vašeho webu.

Disqus podmíněné zatížení

Pokud chcete na svém blogu používat Disqus, doporučujeme použít bezplatný plugin Disqus Conditional Load. Toto bylo vyvinuto Joelem Jamesem jako způsob, jak líně načítat komentáře, aby to nezhoršilo výkon vašeho webu WordPress.

Nainstalujte plugin běžným způsobem, aktivujte jej a zaregistrujte se u Disqus. Tento plugin je spolehlivější než oficiální plugin Disqus, takže pokud stále chcete používat Disqus, měli byste místo něj použít tento.

Alternativy k Disqus

Pokud na vás, stejně jako na nás, neudělaly dojem změny s Disqus, existují alternativní pluginy pro komentáře třetích stran, které můžete použít. Některé z nich vylepšují vestavěný systém komentářů a jiné jej nahrazují alternativním. Zde je výběr.

  • Yoast Comment Hacks vám umožňuje přizpůsobit komentáře a přidat nastavení, jako je zakázání komentářů pod a nad určitou délku, přesměrování prvních komentářů na stránku s poděkováním a vyčištění e-mailů s upozorněním na komentáře.
  • Komentáře – plugin wpDiscuz tvrdí, že je „nejlepší alternativou Disqus“ s podobnými funkcemi.
  • Super Socializer přidává na váš web sociální komentáře, aby je lidé mohli komentovat pomocí svých účtů na sociálních sítích.
  • Plugin Jetpack obsahuje řadu funkcí navržených tak, aby vám poskytly funkce WordPress.com na vašem vlastním hostovaném webu WordPress (doporučená četba:WordPress.com vs WordPress.org), včetně vlastního systému komentářů, který k zastavení používá Akismet komentářový spam.

Zastavte spamové komentáře WordPress pomocí brány firewall webové aplikace

Přidání webového aplikačního firewallu (WAF), jako je Sucuri nebo Cloudflare, může pomoci výrazně snížit množství spamu, který váš web WordPress dostává.

Proč? Protože tyto služby jsou umístěny mezi vaším hostitelem WordPress a vaším webem, aby blokovaly a filtrovaly veškerý špatný proxy provoz a roboty. Umožňují vám také snadno zablokovat celé země kliknutím na tlačítko.

WAF může také pomoci snížit vaši šířku pásma a využití návštěv, což vám pomůže ušetřit na měsíčních účtech za webhosting.

Shrnutí

Je skvělé, že WordPress přichází se systémem komentářů, ale někdy tento systém není tak efektivní, jak bychom potřebovali.

Pokud chcete svůj web ochránit před spamem v komentářích, budete muset podniknout další kroky, abyste tomu zabránili. Mohou to být:

  • Konfigurace WordPressu tak, aby za vás blokoval nebo moderoval komentáře.
  • Instalace pluginu pro komentáře a spam třetí strany.
  • Vytvoření vlastního pluginu, který zabrání spamu na vašem webu.

Pokud použijete jednu z těchto metod k zastavení spamu v komentářích WordPress, zvýšíte bezpečnost svého webu a zlepšíte jeho důvěryhodnost a výkon.