Chráňte WordPress pred spamom pomocou hacku na nahradenie poľa! Boj proti spamu v komentároch

Minulý týždeň sme začali hovoriť o spame na LiveJournal. V minulej lekcii na túto tému sme hovorili o ochrane pred spamom v komentároch a tento príspevok skončil mojím prísľubom, že vám poviem, čo robiť, ak komentár nebude odfiltrovaný ako spam.

Akcie sú najjednoduchšie. Ktoré? Odpoveď hľadajte pod rezom.

Kde si videl spamový komentár?

  • Toto blog niekoho iného. To znamená, že toto je časopis alebo komunita niekoho iného, ​​v ktorej ste účastníkom alebo čitateľom (nie). V takom prípade sa môžete sťažovať vlastníkovi časopisu alebo vlastníkovi/správcovi komunity (ich zoznam nájdete v profile komunity). Nebudete môcť odstrániť komentár niekoho iného v časopise alebo komunite niekoho iného (aj keď ide o spam).
  • Toto tvoj blog: teda váš osobný denník alebo komunita, v ktorej ste uvedený ako správca (alebo dokonca vlastník). V tomto prípade sú všetky karty vo vašich rukách.

Čo robiť so spamovým komentárom na vašom blogu?

Musí byť, samozrejme, vymazaný a vymazaný so značkou spamu. Táto konkrétna vzdialenosť má niekoľko výhod:

  • najprv tomuto používateľovi zakážete prístup, to znamená, že už nebude môcť komentovať príspevky vo vašom časopise alebo komunite
  • po druhé, dáte o tomto spame vedieť zamestnancom LiveJournalu. Týmto spôsobom hovoríte o spôsoboch, ako opustiť spam a skutočne pomôcť bojovať proti nemu efektívnejšie.

Odstrániť komentár ako spam:

Komentár bol zmazaný!

To znamená nasledovné:

  • všetky komentáre tohto autora k príspevku (nielen ten, ktorý ste vymazali) boli vymazané;
  • autor komentára je vo vašom denníku zablokovaný, to znamená, že už nebude môcť zanechávať komentáre
  • sťažnosť na spam bola automaticky odoslaná administrátorom LiveJournalu.

Je možné vymazať komentáre, ktoré vás len obťažujú ako spam?

Prosím, nerobte to. Neodstraňujte prosím nasledujúce komentáre ako spam:

  • nesúvisí s témou vášho časopisu, ale nezavolá vám, aby ste si niečo kúpili alebo šli na nejakú stránku

Dobrý deň, milý čitateľ! Dnes budeme hovoriť o komentároch WordPress, o spamové komentáre na blogoch. Myslím, že vás, rovnako ako mňa, už nebaví neustále prechádzať do priečinka „spam“ a manuálne triediť komentáre z automatického alebo ešte horšieho manuálneho spamu. Potom hľadajte dobrý a zmysluplný komentár v tejto hromade odpadu, ktorý bol omylom napchaný do priečinka s komentármi so spamom.

Presne tak, aj ja som z toho strašne unavená. Najprv som nainštaloval veľa rôznych antispamových doplnkov na ochranu WordPress pred spamom. Ale ako prax ukázala, všetky tieto akcie sú neúčinné. Preto sa vymyslelo jedno veľmi zaujímavé riešenie, hoci som ho nevymyslel ja! Túto metódu som si požičal z nejakého blogu.

Rozhodol som sa to teda vyskúšať a implementoval som hack na svojom blogu. Po troch mesiacoch bol let úspešný, tri mesiace ani jeden spamový komentár. Je ťažké tomu uveriť, samozrejme, ale je to tak. Po experimente som dospel k záveru, že moji čitatelia jednoducho musia vedieť o ochrane WordPress pred spamovými komentármi pomocou užitočného hacku – „nahradenia poľa“!

Podstata metódy!

Pre manuálny spam nainštalujeme ako vždy plugin Akismet. Myslím, že by ju mal mať takmer každý bloger. Ak to ešte nestojí za to, potom je na internete veľa literatúry o tom, ako ho nainštalovať a ako ho aktivovať. Tento plugin ochráni náš blog pred manuálnym spamom v komentároch. A hack „nahrádzanie polí“ zase ochráni blog pred automatickým spamom.

Myslím, že stojí za zmienku dve veľké výhody tohto tanca s tamburínou: po prvé, zbavíme sa neustáleho problému s automatickým spamom a po druhé, po aktualizácii WordPress už nemusíme upravovať súbory motora. Je pravda, že ako vždy je tu mínus, budete musieť podvádzať dva súbory v našej téme, komentáre.php A style.css. Ale podľa mňa je toto mínus zanedbateľné.

Podstata metódy je približne nasledovná! Ak ste pokročilý bloger, mali by ste vedieť, že štandardné pole komentára sa nazýva komentár , takže skutočné pole skryjeme a nahradíme ho novým poľom skutočného komentára.

Pre vašich čitateľov a návštevníkov zostane všetko ako doteraz, no teraz vyplnia viditeľné pole skutočného komentára. Spamové skripty však vyplnia štandardné pole komentára, ktoré skryjeme. Nerozumejú, že osoba nebude môcť vyplniť textové pole, ktoré nie je viditeľné na stránkach blogu. Tu zachytíme spamový komentár, pretože takýto komentár bude identifikovaný podľa vyplneného poľa neviditeľného komentára.

Vo všeobecnosti je všetko také jednoduché ako dva a dva. Osoba vyplní viditeľné pole skutočného komentára a spamový skript vyplní štandardné pole komentára starým spôsobom, ale tentoraz neviditeľným. Vyplnené neviditeľné pole bude spamový komentár! :-) Myslím, že je čas pustiť sa do práce!

1. Komentáre pomocou funkcie „comment_form()“.

Ak komentáre zobrazíte pomocou funkcie comment_form() (táto funkcia bola zavedená vo WordPress 3.0, takže pomocou súboru funkcie.php, bolo možné úplne nahradiť štandardný formulár pripomienok). Ak vaša šablóna používa presne túto funkciu, musíte súbor otvoriť funkcie.php a pridajte tam nasledujúci kód:

//Pridanie vlastného poľa komentára add_filter("comment_form_defaults", "change_comment_form_defaults"); function change_comment_form_defaults($default) ( $commenter = wp_get_current_commenter(); $default["comment_notes_after"] .= "

"; return $default; ) //KONIEC pridanie vlastného poľa komentára

Teraz skryjeme naše štandardné pole komentovať, cez súbor "style.css":

Komentár-formulár-komentár (zobraziť: žiadne;)

Takže sme dokončili prvú časť hacku. Teraz máme pole skutočného komentára, ktoré môže návštevník vidieť a vyplniť, a štandardné pole komentára, ktoré je skryté! V ďalšom kroku musíme určiť, ktoré z týchto polí preskočíme a ktoré zakážeme. Ak je viditeľné pole vyplnené, prejdeme a ak je vyplnené neviditeľné pole, zakážeme ho. Ak to chcete urobiť, otvorte súbor funkcie.php a tam pridajte kód:

2. Komentáre nie prostredníctvom funkcie „comment_form()“.

Ak sa vaše komentáre nezobrazujú prostredníctvom funkcie comment_form(), ako je môj! V tomto prípade otvorte súbor komentáre.php a nájdite tam kód, ktorý zobrazí pole na zadanie komentára. Niečo podobné ako:

Tento kód je potrebné nahradiť:

Teraz musíme skryť štandardné pole komentára. Ak to chcete urobiť, otvorte súbor štýlu šablóny „style.css“ a pridajte tam kód:

Žiadny spam (pozícia: absolútna; vľavo: -1000 pixelov;)

Žiadny spam (zobrazenie: žiadne;)

Aj pri tejto metóde nezabudnite pridať kód do súboru funkcie.php, aby ste určili, ktoré z týchto polí preskočiť a ktoré zakázať.

//Kontrola spamu add_filter("pre_comment_on_post", "verify_spam"); function authentic_spam($commentdata) ( $spam_test_field = trim($_POST["komentár"]); if(!empty($spam_test_field)) wp_die("Žiadny spam!"); $comment_content = trim($_POST["skutočné- komentár"]); $_POST["comment"] = $comment_content; vrátiť $commentdata; ) //END kontrola spamu

To je v podstate všetko! Spamové komentáre už nebudú rušiť vás a váš blog. Ak máte pochybnosti, či ste urobili všetko správne, môžete skontrolovať, ako tento hack funguje na ochranu WordPress pred spamom. Ak to chcete urobiť, musíte ho odstrániť zo súboru style.css vykonané zmeny, aktualizujte stránku blogu, vyplňte každé pole komentára a skúste komentár zverejniť!

Všetky otázky, priania a pripomienky napíšte do komentárov k článku.

Každý používateľ internetu sa neustále stretáva so spamom. Schránky zaplavuje spam: rôzne obchodné ponuky od neznámych spoločností, informácie o údajne vyhratých sumách, reklamy na rôzne tovary či služby – zoznam by mohol pokračovať ďalej. Táto infekcia zasiahla aj blogy: väčšina komentárov na nich je bežný spam. Ak sa nečistí, môže narásť do gigantických rozmerov, čo čitateľov určite odstraší. Kto chce čítať blog, ktorý tvorcovia nesledujú?
Spam odoslaný na e-mailovú adresu a spam uverejnený v komentároch blogu majú zvyčajne odlišné ciele. Ak chcú spameri v prvom prípade vzbudiť záujem o nejaký produkt alebo službu, tak v druhom prípade spam smeruje skôr do vyhľadávačov.

Spam v komentároch a vo vyhľadávačoch

Prečo by spameri propagovali svoje stránky prostredníctvom vášho blogu? Skúsme si na túto otázku odpovedať. Pred niekoľkými rokmi Google predstavil novú vyhľadávaciu techniku ​​s názvom PageRank. Spolu s hodnotením indexovateľného obsahu stránky táto technika zohľadňovala aj počet odkazov na stránke a ich dôležitosť. Google je vďaka PageRanku jednoznačne najlepším vyhľadávačom z hľadiska relevantnosti nájdených výsledkov. Keďže vyhľadávací nástroj sa vo veľkej miere spolieha na hodnotenie PageRank, ľudia ho zvyknú umelo zvyšovať prostredníctvom odkazov. To všetko sa nazýva jedným slovom Bombardovanie Google.

Bombardovanie Google je situácia, keď veľké množstvo webových stránok odkazuje na pôvodnú stránku s rovnakým textom odkazu (kotvou), čo umožňuje ovplyvniť hodnotenie stránky vo výsledkoch vyhľadávania. Teraz sa vráťme k spamerom. Povedzme, že majú webovú stránku, ktorá predáva abstraktný liek s názvom „mydrug“. Prirodzene, spameri chcú, aby sa táto stránka umiestnila na vrchole výsledkov vyhľadávania pre dopyt „moja droga“. Spameri zanechávajú komentáre na tisíckach blogov s odkazom na ich stránky, aby vytvorili efekt bomby Google. Spamerom je jedno, či si prečítate komentár, ktorý zanechajú (je pre nich oveľa lepšie, že si ho vôbec nevšimnete, inak ho okamžite zmažete), záleží im na tom, aby vyhľadávač tento komentár pri indexovaní zohľadnil strana.

Boj proti spamu v komentároch

Moderovanie komentárov je veľmi efektívnym krokom pri riešení nechcených komentárov. Najlepšou obranou proti spamu je pozorné sledovanie komentárov. V sekcii Komentáre na správcovskom paneli môžete vidieť zoznam nedávnych komentárov k ľubovoľným príspevkom, takže môžete rýchlo sledovať aktivitu spamera na svojej stránke. Čím rýchlejšie odstránite nepotrebné komentáre, tým je menšia pravdepodobnosť, že sa spameri opäť vrátia na váš web.

Skrytý spam

Spameri ovládajú stále viac nových spamových techník. Skrytý spam môže vyzerať takto: z pohľadu textových informácií ide o celkom obyčajný komentár; Meno alebo URI čitateľa môžu byť podozrivé. Najlepší spôsob, ako zistiť, či ide o spam alebo nie, je kliknúť na odkaz v URI čitateľa. Ak stránka vyzerá podozrivo, môžete komentár úplne vymazať alebo z neho odstrániť URI.

Ďalším spôsobom spamovania je použitie značky div, ktorá obsahuje stovky odkazov tretích strán. Tento typ spamu sa stáva čoraz bežnejším, pretože väčšina softvéru zobrazuje HTML tagy priamo namiesto HTML kódu. Aby sa tomu zabránilo, softvér musí odstrániť štítky; inými slovami, pri pridávaní komentára do databázy filtrujte značky HTML.

Spam vo WordPresse

WordPress má vstavané antispamové nástroje, čo znamená, že jeho používatelia môžu rýchlo a jednoducho riešiť spam. Na boj proti spamu používam plugin Akismet, ktorý mi umožňuje vysporiadať sa s 99% prichádzajúceho spamu. Zvyšné jedno percento sa dá ľahko vyčistiť ručne.

Dobrý deň, priatelia! Spamové komentáre poškodzujú stránku, dnes si povieme, ako správne odstrániť spamové komentáre.

Odstránenie komentárov vo WordPress

Pri blogovaní sa nevyhnutne píšu komentáre k článkom, ktoré robia blogerovi radosť. Čím viac komentárov, tým lepšie vyhľadávače blog hodnotia, čím lepšie je propagovaný, tým vyššie je jeho hodnotenie.

Ale nielen komentáre píšu živí ľudia, na stránku sa posiela množstvo rôznych odpadkov vo forme takzvaných spamových komentárov a počet takýchto komentárov niekedy dosahuje pôsobivé veľkosti.

Nepovedal som tu nič nové, každý o tom vie. Zároveň pri práci s komentármi veľa začiatočníkov robí chyby, na ktoré som ich chcel upozorniť v tomto krátkom článku.

Na boj proti spamovým komentárom sú teda nainštalované rôzne doplnky, na mojom blogu je nainštalovaný Akismet pre WordPress, ktorý verne slúži už rok a pol. O inštalácii a konfigurácii pluginu je napísaný článok „“, môžete si ho pozrieť.

Plugin funguje skvele a spamové komentáre prakticky nekončia na stránkach blogu. Sú však chvíle, keď normálne komentáre skončia v spame. A ak hlúpo očistíte svoj blog od spamu, normálne komentáre sa nevyhnutne stratia a je ich škoda.

Teraz si musíte rýchlo prezrieť spamové komentáre. Ak umiestnite kurzor myši na odkaz komentára, zobrazí sa obrázok stránky (modrá šípka, snímka obrazovky 1), z ktorej bol odoslaný. Za pár sekúnd pochopíte, že ide o nejaký druh reklamy pre ľavákov.

Stáva sa, že cudzinci uverejňujú komentáre, tieto komentáre sú v angličtine (spravidla) - prečo na ne neodpovedať? Aby sme si prečítali komentár v anglickom jazyku, jednoducho ho preložíme v akomkoľvek prekladači (napríklad Google Translator) a nakoniec pochopíme, že komentár je skutočný a dá sa naň odpovedať. Môžete odpovedať v ruštine alebo v angličtine.

Ak sa rozhodnete odpovedať, musíte najprv prejsť myšou na požadovaný komentár, aktivuje sa správa „Nie je spam“ (pozri snímku obrazovky),

na ktorý musíte kliknúť. Otvorí sa nové okno, tu klikneme na „Čaká“, teraz, keď umiestnime kurzor myši na komentár, zobrazí sa tlačidlo „Schváliť“,

Potom sa komentár zobrazí na blogu pod článkom. Môžete dať odpoveď komentár.

Ostatné spamové komentáre nemilosrdne mažeme. Faktom je, že načítavajú databázu stránky a keď ich je veľa, ovplyvňuje to aj čas jej otvorenia. Databázu webovej stránky (blogu) je tiež potrebné pravidelne čistiť. Ako to urobiť, môžete vidieť v článkoch „“ a „“. Túto prácu zvládne každý začiatočník.

Okrem upchatia databázy a mätúcich vyhľadávacích robotov tieto odkazy nerobia nič. Tiež je potrebné ich neustále čistiť. Sú ľahko rozpoznateľné (pozri snímku obrazovky),

A treba myslieť aj na to, že čím viac komentárov na svojom blogu budete mať, tým viac bude duplicitných stránok, a to Google tvrdo trestá a blog začína strácať pozície a návštevníkov. Je potrebné odstrániť duplikáty. Ako zistiť, koľko duplikátov máte na blogu, bolo napísané v predchádzajúcom, ak to chcete zistiť, tak si na konci predchádzajúceho článku pustite video. Niekedy môže byť počet záberov niekoľko tisíc.

S pozdravom Ivan Kunpan.

P.S. Ak váš blog nenapreduje dobre, má málo návštevníkov, možno sa pri jeho vytváraní stala vážna chyba, pretože blog musí vznikať v presne stanovenom poradí. Ak chcete skontrolovať správnosť vytvorenia a propagácie, skontrolovať a potom opraviť chyby.

Správne napísané a optimalizované články ovplyvňujú propagáciu blogu. Ako správne písať a optimalizovať články, ako správne pracovať s komentármi je napísané v mojej knihe ““, stiahnite si knihu, bude to pre vás prínosom.

Dostávajte nové články blogu priamo na váš e-mail. Vyplňte formulár, kliknite na tlačidlo „Prihlásiť sa na odber“.

Nikdy som si nemyslel, že napíšem tento článok a práve teraz. Ale musím, pretože problém sa ma osobne dotkol. Problémom nie je spam ako taký. A problém nie je v tom, ako sa s tým vysporiadať, ale problém je v tom, ako sa boj proti spamu dotkol mňa, teda skôr nie mňa, ale mojej stránky, kde sa práve nachádzaš, milý čitateľ.

Stručne povedané, ide o toto: existuje doplnok Akismet, ktorý automaticky filtruje spamové komentáre na vašom webe. Plugin je užitočný - žiadne otázky! Jeho výhody sú všade; bez neho by sa váš blog utopil v prúde spamu a vy by ste sa týmto prúdom udusili, zastavili by ste ho a vyhodili tento odpad cez palubu. Ale tu je problém. Tento plugin funguje na princípe: Stlačil som to raz, pomyslel som si, stlačil som dvakrát, máš to! Alebo, inými slovami, ak kliknete na niečí spamový komentár na vašom webe, potom je to všetko, daná osoba sa už nedostane na váš web! Bez ohľadu na to, ako sa snaží, jeho odkaz na stránku je zaznamenaný, jeho IP adresa je zaznamenaná, jeho gravatar mydlo je zaznamenané.

No a čo – pýtate sa. Inak! Databáza je spoločná pre celý internet. To znamená, že štatistiky prúdia do databázy z celého internetu. A ak niekde na vás niekto raz klikne na spam, tak sa nič zlé nestane. Ale ak je takých klikov viacero, tak máte problémy... Ako ste už asi uhádli, takéto problémy mám.Priznám sa úprimne - pre neskúsenosť začínajúceho blogera, a la webmastera, som najskôr písal komentáre s odkazmi ľuďom na ich stránkach - pozval som ich do MLM -projektu. Ale malo to málo rozumu a čoskoro som... Čo bolo potom, netuším. Faktom je však skutočnosť - nemôžem písať komentáre - mám zakázaný prístup takmer na všetky stránky, ktoré majú aktivovaný doplnok. Ako som zhrešil a koho som nahneval, ani neviem.

Teraz, aby som mohol zanechať komentár, musím sa zvrhnúť - zmeniť odkaz v poli adresy stránky a poslať tento typ textu: „Vážený admin! Nechal som vám komentár k vášmu článku, ale s najväčšou pravdepodobnosťou skončil v priečinku so spamom - plugin Akismet mi to omylom zakázal. Ak vám to nevadí, odstráňte môj predchádzajúci komentár zo spamu a pošlite tento do koša, ale NIE do spamu! Vopred ďakujem". Ak zrazu, drahý čitateľ, spoznáte tento text, neobviňujte ma – snažil som sa k vám dostať a snažil som sa obísť plugin.

Najzaujímavejšie je, že pokusy napísať na technickú podporu Akismetova nepriniesli iný efekt ako mŕtve, hluché ticho ako v tanku. Nemajú čas zaoberať sa takými malými potermi, ktorí aktivovali svoj výtvor zadarmo. Najzaujímavejšie je, že samotní ľudia z Akismetu v popise svojej zázračnej technológie tvrdia, že kliknutie na tlačidlo spamu nemá vplyv na možnosť zanechávať komentáre na iných stránkach – tam, kde ste klikli, ich tam nepovolia. Ale to je len v ich popise, v skutočnosti to tak vôbec nie je.

Preto mám na vás, milí kolegovia, obrovskú prosbu – neklikajte na spamové tlačidlo na svojej webovej stránke len pri komentároch, o ktorých si myslíte, že sú pre vás nevhodné. Nie je pravda, že vždy a všade píšete všetko, čo chcú autori počuť, a nie je pravda, že sa vám to isté nestane. Samozrejme nebudem tvrdiť, že z mojej IP sa neodosiela spam, aj keď som si to overil a nikde som si ma nevšimol, napriek tomu, že URČITE viem, že som to neurobil, pretože ja sám spam netolerujem a takýmto metódam ani nerozumiem, kvôli ich hlúposti. Pravdepodobne som si myslel, že ma niekto nemal rád s mojimi komentármi. Ospravedlňujem sa, ak som niekoho urazil, hoci som si tento cieľ v žiadnom prípade nestanovil. Ale môžete jednoducho odstrániť komentár do koša - ak niekto nie je hlúpy, pochopí, že nie je vítaný, prečo si všade navzájom ničiť životy? Je to tak?

Na záver vám chcem povedať, že vás rád opäť uvidím na stránkach blogu a poprosím vás o zanechanie vášho názoru, ak sa aj vy stretnete s takýmto problémom. Pre prehľadnosť si pozrite aj video o spame v komentároch. A aby ste nemali žiadne náhodné kliknutia. Pamätajte si, že na internete je každé slovo a písmeno zaznamenané a každý váš čin je navždy zaznamenaný. Ešte raz sa ospravedlňujem, ak som niekoho urazil alebo vyrušil.

P.S. Keď sa objaví spam, urobím video kvôli prehľadnosti, inak som všetko vymazal - nemyslel som si, že by to bolo užitočné.

P.P.S. V priečinku spam sa objavili komentáre, tak som nahral video, pozrite si ho, možno sa bude hodiť.

Postupujte podľa tlačidiel, povedzte o článku svojim priateľom - povedie to k peniazom!