it-swarm-eu.dev

jak snížit počet spamových komentářů

Mám Akismet plugin na mé stránky WordPress, ale já jsem stále více a více spamů komentáře (které se chytil). Jsem ohromen číslem, protože web není tak populární a nemá moc provozu. Existují nějaké metody pro snížení spamu?

15
tombull89

Pro můj blog jsem také spustit Akismet chytit spam, který je zveřejněn na mém blogu, ale také zabraňuji, aby byl spam odeslán na první místo pomocí několika pluginů:

  1. Soubory cookie pro komentáře vyžadují, aby lidé, kteří zanechávají komentáře, měli povoleny soubory cookie a styly stylů CSS. Na váš web se přidá šablona stylů, která při načítání nastaví soubor cookie. Tento soubor cookie je poté vyhledán, když je komentář ponechán. Žádný soubor cookie? Komentář je zamítnut.

    To je efektivní, protože většina spamových robotů nenačítá styly ani nepřijímá soubory cookie. Všimněte si, že to nezabrání spamu, který zanechali lidé (bude to úkol Akismeta chytit).

  2. Zakázat zpětné odkazy dělá přesně to, co říká. Když obdržíte spamové pingy (odkazy z jiných blogů), nejčastěji se jedná o depreced trackback namísto lepšího a modernějšího pingbacku. Zpětné odkazy, pokud se používají normálně, vyžadují, aby osoba, která odeslala zpětný odkaz, do svého blogu vložila zvláštní adresu URL z vašeho blogu. Zpětné odkazy jsou do značné míry nikdy nepoužívají legitimně už, takže můžete bezpečně zakázat, a vyhnout se spoustu a spousta ping spamu. Akismet se postará o pingback spam (to se stane, ale ne tak skoro).

S těmito dvěma zásuvnými moduly nainstalovanými po boku Akismet, dostávám jen pár spamů a jen velmi zřídka to dělá na mém blogu.

Doufám, že to pomůže.

15
Viper007Bond

Většina spamu, který dostávám, je prostřednictvím kontaktního formuláře, vždy pomocí adresy Gmail. Udělám si čas na nahlášení každé z nich společnosti Google. I údaj, protože se snaží použít tuto adresu Gmail pak čím dříve jsem pomohl dostat to dolů, tím méně ROI budou mít na tuto metodu a oni se prostě přestat snažit.

Akismet byl velmi dobrý v filtrování komentář spam. Captcha je velký PITA a musí se registrovat, aby zanechal komentáře, je silným komentátorem, ale jednoduchá matematická otázka nebo css skryté pole jsou 2 možnosti zkusit.

4
CAD bloke

Chcete-li skutečně snížit spam, doporučuji nainstalovat zásuvný modul Captcha. Opravdu, i když, pokud je spam již chytil Akismet, není třeba přidávat další filtr. Přidává jen "jsi člověk?" ověřování před dvojitou kontrolou předáním skutečného komentáře prostřednictvím programu Akismet.

Používání obou systémů ve shodě bude blokovat většinu automatizovaných spamů (tj. Botů) a odfiltrovat jakýkoli "váš blog je kewl! Koupit rolix" nevyžádanou poštu, která to nějakým způsobem provede.

3
EAMann

Také používám Akismet , ale zřídkakdy se spam komentuje.

Tohle je to co dělám.

1. Pokud z formuláře komentáře odstraníte pole url webu , zjistíte, že se tím sníží jak počet automatizovaných, tak manuálních spamů. komentáře jako spammery mají zájem pouze o odchod z odkazů. Můžete to provést instalací pluginu nebo pomocí kódu.

2. I také odstranil (a) značku komentáře , protože obsahuje e-mail aplikace Word, který je určen pro vyhledání spamu. Můžete to provést instalací pluginu nebo pomocí kódu.

3. Nakonfigurujte nastavení diskuze správně . Chtěl bych zakázat zpětné odkazy a také nastavit komentář autora musí mít alespoň jeden schválený komentář. Všechny komentáře musí být schváleny administrátorem.

Nastavení můžete také nakonfigurovat tak, aby byl povolen pouze jeden odkaz, který však není povolen, pokud není schválen ručně.

Komentář spamu pro mě nikdy nebyl problém, s výjimkou případů, kdy Akismet někdy přestal pracovat, což není příliš často a netrvá dlouho, ale budete o tom vědět, až se to stane.

enter image description here

Zde je kód, který můžete vložit na konec vašeho souboru child.php, aby odstranil pole adresy URL webu z formuláře komentářů:

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

Zde je kód, který můžete vložit na konec vašeho souboru child.php, aby odstranil komentáře ve formě povolené značky:

add_filter( 'comment_form_defaults', 'wpsites_remove_comment_form_allowed_tags' );

function wpsites_remove_comment_form_allowed_tags( $defaults ) {

$defaults['comment_notes_after'] = '';

return $defaults;

}
3
Brad Dalton

Komentář spam může být snížen odstraněním všech přímých požadavků na soubor comments-post.php vašeho blogu. To zablokuje automatické skripty a neumožní jim obejít váš komentářový formulář. Toho lze dosáhnout umístěním této php funkce do souboru functions.php

function check_referrer() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
        wp_die(__('Any Message'));
    }
}
add_action('check_comment_flood', 'check_referrer');
0
Zohair Baloch