Protejați WordPress de spam folosind hack-ul de substituție de câmp! Combaterea spamului în comentarii

Săptămâna trecută am început să vorbim despre spam pe LiveJournal. În ultima lecție pe acest subiect, am vorbit despre protecția împotriva spam-ului în comentarii, iar postarea sa încheiat cu promisiunea mea de a vă spune ce să faceți dacă un comentariu nu este filtrat ca spam.

Acțiunile sunt cele mai simple. Care? Căutați răspunsul sub tăietură.

Unde ai văzut comentariul de spam?

  • Acest blogul altcuiva. Adică, aceasta este revista sau comunitatea altcuiva în care sunteți participant sau cititor (nu). În acest caz, puteți reclama proprietarului revistei sau proprietarului/îngrijitorului comunității (o listă a acestora poate fi găsită în profilul comunității). Nu veți putea șterge comentariul altcuiva din revista sau comunitatea altcuiva (chiar dacă este spam).
  • Acest blogul tau: adică jurnalul tău personal sau comunitatea în care ești listat ca îngrijitor (sau chiar proprietar). În acest caz, toate cărțile sunt în mâinile tale.

Ce să faci cu un comentariu spam pe blogul tău?

Desigur, trebuie șters și șters cu un semn de spam. Există mai multe avantaje la această distanță specială:

  • mai întâi, interzici acest utilizator, adică nu va mai putea comenta postările din revista sau comunitatea ta
  • în al doilea rând, informați personalul LiveJournal despre acest spam. În acest fel, vorbești despre modalități de a părăsi spam-ul și de fapt contribui la combaterea acestuia mai eficient.

Ștergeți un comentariu ca spam:

Comentariul a fost șters!

Aceasta înseamnă următoarele:

  • toate comentariile acestui autor la postare (nu doar cea pe care l-ați șters) au fost șterse;
  • autorul comentariului este blocat în jurnalul tău, adică nu va mai putea lăsa comentarii
  • o reclamație de spam a fost trimisă automat administratorilor LiveJournal.

Este posibil să ștergeți comentariile care doar vă enervează ca spam?

Te rog nu face asta. Vă rugăm să nu ștergeți următoarele comentarii ca spam:

  • nu are legătură cu subiectul revistei tale, dar nu te cheamă să cumperi ceva sau să mergi pe un site

Bună dragă cititor! Astăzi vom vorbi despre comentariile WordPress, despre comentarii spam pe bloguri. Cred că tu, ca și mine, te-ai săturat deja să mergi constant în folderul „spam” și să sortezi manual comentariile din spam automat sau, chiar mai rău, manual. Apoi căutați un comentariu bun și semnificativ în această grămadă de gunoi, care a fost introdusă din greșeală în folderul de comentarii spam.

Așa e, și eu m-am săturat teribil de asta. La început am instalat multe plugin-uri antispam pentru a proteja WordPress de spam. Dar, după cum a arătat practica, toate aceste acțiuni sunt ineficiente. Prin urmare, a fost inventată o soluție foarte interesantă, deși nu a fost inventată de mine! Am împrumutat această metodă de pe un blog.

Așa că, am decis să-l încerc și am implementat hack-ul pe blogul meu. După trei luni, zborul a avut succes, nici un comentariu spam timp de trei luni. Este greu de crezut, desigur, dar este adevărat. După experiment, am ajuns la concluzia că cititorii mei pur și simplu trebuie să știe despre protejarea WordPress de comentariile spam folosind un hack util - „înlocuirea câmpului”!

Esența metodei!

Pentru spam-ul manual, vom instala, ca întotdeauna, un plugin Akismet. Cred că aproape orice blogger ar trebui să o aibă. Dacă nu merită încă, atunci există multă literatură pe Internet despre cum să-l instalezi și cum să-l activezi. Acest plugin va proteja blogul nostru de spam-ul manual din comentarii. Și hack-ul „înlocuirea câmpului”, la rândul său, va proteja blogul de spam-ul automat.

Cred că merită remarcat două mari avantaje ale acestui dans cu tamburina: în primul rând, scăpăm de problema constantă a spam-ului automat și în al doilea rând, nu mai trebuie să edităm fișierele motorului după actualizarea WordPress. Adevărat, ca întotdeauna, există un minus, va trebui să înșelați două fișiere în subiectul nostru, comentarii.phpȘi stil.css. Dar, după părerea mea, acest minus este nesemnificativ.

Esența metodei este aproximativ următoarea! Dacă sunteți un blogger avansat, trebuie să știți că câmpul standard de comentariu se numește comentariu , așa că vom ascunde câmpul real și îl vom înlocui cu un nou câmp de comentariu real.

Pentru cititorii și vizitatorii tăi, totul va rămâne ca înainte, dar acum vor completa câmpul vizibil de comentarii reale. Dar scripturile de spam vor completa câmpul standard de comentarii, pe care îl vom ascunde. Ei nu înțeleg că o persoană nu va putea completa un câmp de text care nu este vizibil pe paginile blogului. Aici vom prinde un comentariu spam, deoarece un astfel de comentariu va fi identificat prin câmpul de comentariu invizibil completat.

În general, totul este la fel de simplu ca doi și doi. O persoană completează câmpul de comentariu real vizibil, iar un script de spam va completa câmpul de comentariu standard în mod vechi, dar de data aceasta invizibil. Un câmp invizibil completat va fi un comentariu spam! :-) Cred că este timpul să trecem la treabă!

1. Comentarii prin intermediul funcției „comment_form()”.

Dacă afișați comentarii utilizând funcția comment_form() (această funcție a fost introdusă în WordPress 3.0, astfel încât folosind un fișier funcții.php, a fost posibilă înlocuirea completă a formularului standard de comentarii). Dacă șablonul dvs. utilizează exact această funcție, atunci trebuie să deschideți fișierul funcții.phpși adăugați următorul cod acolo:

//Adăugarea propriului câmp de comentariu add_filter("comment_form_defaults", "change_comment_form_defaults"); function change_comment_form_defaults($default) ( $commenter = wp_get_current_commenter(); $default["comment_notes_after"] .= "

"; returnează $implicit; ) //FINE adăugând propriul câmp de comentariu

Acum ne ascundem câmpul standard cometariu, prin fișier „style.css”:

Comentariu-form-comentare (afișare: niciunul;)

Deci, am finalizat prima parte a hack-ului. Acum avem un câmp de comentarii reale pe care vizitatorul îl poate vedea și completa și un câmp standard de comentarii care este ascuns! În pasul următor, trebuie să stabilim care dintre aceste câmpuri să omitem și care să dezactivăm. Dacă câmpul vizibil este umplut, atunci trecem, iar dacă câmpul invizibil este umplut, atunci îl dezactivăm. Pentru a face acest lucru, deschideți fișierul funcții.php si adauga acolo codul:

2. Comentarii nu prin intermediul funcției „comment_form()”.

Dacă comentariile dvs. nu sunt afișate prin intermediul funcției comment_form(), ca și al meu! În acest caz, deschideți fișierul comentarii.phpși găsiți acolo codul care afișează câmpul pentru introducerea unui comentariu. Ceva asemanator cu:

Acest cod trebuie înlocuit cu:

Acum trebuie să ascundem câmpul standard de comentarii. Pentru a face acest lucru, deschideți fișierul de stil al șablonului „style.css” și adăugați codul acolo:

Fără spam (poziție: absolut; stânga: -1000px;)

Fără spam (afișare: niciunul;)

Tot în această metodă, nu uitați să adăugați codul în fișier funcții.php, pentru a determina care dintre aceste câmpuri să omiteți și care să dezactivați.

//Verifică spam add_filter ("pre_comment_on_post", "verify_spam"); function verify_spam($commentdata) ( $spam_test_field = trim($_POST["comentar"]); if(!empty($spam_test_field)) wp_die("Fără spam!"); $comment_content = trim($_POST["real- comentariu"]); $_POST["comment"] = $comment_content; returnează $commentdata; ) //FINE verificarea spamului

Practic asta este! Acum, comentariile spam nu te vor mai deranja pe tine și pe blogul tău. Dacă vă îndoiți că ați făcut totul corect, puteți verifica cum funcționează acest hack pentru a proteja WordPress de spam. Pentru a face acest lucru, trebuie să eliminați din fișier stil.css modificările efectuate, actualizați pagina de blog, completați fiecare câmp de comentariu și încercați să publicați comentariul!

Toate întrebările, dorințele și comentariile, scrieți în comentariile articolului.

Orice utilizator de Internet se confruntă în mod constant cu spam. Spam-ul inundă căsuțele poștale: diverse oferte comerciale de la companii necunoscute, informații despre sume presupuse câștigate, reclame pentru diverse bunuri sau servicii - lista poate continua. Această infecție a afectat și blogurile: majoritatea comentariilor la acestea sunt spam obișnuit. Dacă nu este curățată, poate crește până la proporții gigantice, ceea ce cu siguranță va speria cititorii. Cine vrea să citească un blog pe care creatorii nu îl urmăresc?
Spamul trimis la o adresă de e-mail și spamul postat în comentariile blogului au de obicei obiective diferite. Dacă în primul caz spammerii doresc să trezească interesul pentru un produs sau serviciu, atunci în al doilea caz spam-ul este direcționat mai mult către motoarele de căutare.

Spam în comentarii și motoarele de căutare

De ce și-ar promova spammerii site-urile prin blogul dvs.? Să încercăm să răspundem la această întrebare. Acum câțiva ani, Google a introdus o nouă tehnică de căutare numită PageRank. Odată cu evaluarea conținutului indexabil al unei pagini, această tehnică a ținut cont și de numărul de link-uri de pe pagină și de importanța acestora. Datorită PageRank, Google este de departe cel mai bun motor de căutare în ceea ce privește relevanța rezultatelor găsite. Deoarece motorul de căutare se bazează în mare măsură pe PageRank, oamenii tind să-l umfle artificial prin link-uri. Toate acestea se numesc într-un singur cuvânt bombardamentul Google.

bombardamentul Google este o situație în care un număr mare de pagini web leagă la pagina originală cu același text de link (ancoră), ceea ce vă permite să influențați clasamentul paginii în rezultatele căutării. Acum să revenim la spammeri. Să presupunem că au un site web care vinde un remediu abstract numit „mydrug”. Desigur, spammerii doresc ca acest site să fie clasat în partea de sus a rezultatelor căutării pentru interogarea „mydrug”. Pentru a crea efectul bombă Google, spammerii lasă comentarii pe mii de bloguri cu un link către site-ul lor. Spammerilor nu le pasă dacă citești comentariul pe care îl lasă (e mult mai bine pentru ei să nu-l observi deloc, altfel îl vei șterge imediat), le pasă că motorul de căutare ține cont de acel comentariu la indexare pagina.

Combaterea spamului în comentarii

Moderarea comentariilor este un pas foarte eficient în tratarea comentariilor nedorite. Cea mai bună apărare împotriva spam-ului este să monitorizezi cu atenție comentariile. În secțiunea Comentarii a panoului de administrare, puteți vedea o listă de comentarii recente la orice postare, astfel încât să puteți urmări rapid activitatea spammerului pe site-ul dvs. Cu cât eliminați mai repede comentariile inutile, cu atât este mai puțin probabil ca spammerii să revină pe site-ul dvs.

Spam ascuns

Spammerii stăpânesc din ce în ce mai multe tehnici noi de spam. Spamul ascuns poate arăta astfel: din punctul de vedere al informațiilor textuale, acesta este un comentariu destul de obișnuit; Numele cititorului sau URI-ul poate fi suspect. Cel mai bun mod de a afla dacă este spam sau nu este să urmezi linkul din URI-ul cititorului. Dacă site-ul pare suspect, puteți șterge complet comentariul sau puteți elimina URI-ul de pe acesta.

O altă modalitate de a trimite spam este să folosești o etichetă div care conține sute de linkuri terță parte. Acest tip de spam devine din ce în ce mai comun, deoarece o mare parte din software afișează direct etichete HTML, mai degrabă decât codul HTML. Pentru a evita acest lucru, software-ul trebuie să elimine etichetele; cu alte cuvinte, filtrați etichetele HTML atunci când adăugați un comentariu la baza de date.

Spam în WordPress

WordPress are instrumente anti-spam încorporate, ceea ce înseamnă că utilizatorii săi pot face față activității de spam rapid și ușor. Pentru a combate spam-ul, folosesc plugin-ul Akismet, care îmi permite să mă ocup de 99% din spam-ul primit. Restul de un procent poate fi curățat cu ușurință manual.

Bună prieteni! Comentariile spam dăunează site-ului, astăzi vom vorbi despre cum să ștergeți corect comentariile spam.

Ștergerea comentariilor din WordPress

Când blogging, comentariile sunt scrise inevitabil pe articole care îl fac pe blogger fericit. Cu cât sunt mai multe comentarii, cu atât mai bine evaluează blogul motoarele de căutare, cu atât este mai bine promovat, cu atât ratingul este mai mare.

Dar nu numai comentariile sunt scrise de oameni vii, o mulțime de diverse gunoi sunt trimise pe site sub formă de așa-numite comentarii spam, iar numărul de astfel de comentarii ajunge uneori la dimensiuni impresionante.

Nu am spus nimic nou aici, toată lumea știe despre asta. În același timp, când lucrează cu comentarii, mulți începători fac greșeli, despre care am vrut să-i avertizez în acest scurt articol.

Așadar, pentru a combate comentariile spam, sunt instalate diverse plugin-uri; pe blogul meu este instalat Akismet pentru WordPress, care servește fidel de un an și jumătate acum. Există un articol „“ scris despre instalarea și configurarea pluginului, vă puteți uita la el.

Pluginul funcționează excelent, iar comentariile spam practic nu ajung pe paginile blogului. Cu toate acestea, există momente în care comentariile normale ajung în spam. Și, dacă vă curățați în mod stupid blogul de spam, atunci comentariile normale se pierd inevitabil și este păcat pentru ele.

Acum trebuie să te uiți rapid prin comentariile spam. Dacă treci cu mouse-ul peste linkul de comentariu, se afișează o imagine a site-ului (săgeată albastră, captura de ecran 1) din care a fost trimis. În câteva secunde vei înțelege că este un fel de publicitate pentru stângaci.

Se întâmplă ca străinii să posteze comentarii, aceste comentarii sunt în engleză (de regulă) - de ce să nu răspunzi? Pentru a citi un comentariu în limba engleză, îl traducem cu ușurință în orice traducător (de exemplu, Google Translator) și înțelegem în sfârșit că comentariul este real și se poate răspunde. Puteți răspunde în rusă sau în engleză.

Dacă decideți să răspundeți, atunci trebuie mai întâi să treceți cu mouse-ul peste comentariul dorit, mesajul „Nu este spam” va fi activat (vezi captura de ecran),

pe care trebuie să faceți clic. Se deschide o nouă fereastră, aici facem clic pe „În așteptare”, acum când trecem cu mouse-ul peste un comentariu, apare butonul „Aprobare”,

După aceasta, comentariul apare pe blog sub articol. Puteți da un comentariu de răspuns.

Ștergem fără milă alte comentarii spam. Cert este că încarcă baza de date a site-ului și când sunt multe, acest lucru afectează chiar și timpul de deschidere. Baza de date a site-ului web (blog) trebuie, de asemenea, curățată periodic. Puteți vedea cum să faceți acest lucru în articolele „” și „“. Această lucrare poate fi finalizată de orice începător.

În afară de înfundarea bazei de date și confuzia roboților de căutare, aceste linkuri nu fac nimic. De asemenea, trebuie curățate în mod constant. Sunt ușor de recunoscut (vezi captura de ecran),

Și mai trebuie să ții cont de faptul că cu cât ai mai multe comentarii pe blogul tău, cu atât vor fi mai multe pagini duplicat, iar acest lucru este pedepsit aspru de Google și blogul începe să piardă poziții și vizitatori. Duplicatele trebuie eliminate. Cum să afli câte duplicate ai pe blogul tău a fost scris în precedentul, dacă vrei să afli, apoi la sfârșitul articolului anterior, începe videoclipul. Uneori, numărul de preluari poate fi de câteva mii.

Cu stima, Ivan Kunpan.

P.S. Daca blogul tau nu progreseaza bine, are putini vizitatori, poate a fost facuta o greseala grava la crearea lui, deoarece un blog trebuie creat intr-o secventa strict definita. Pentru a verifica corectitudinea creării și promovării, și verificați, apoi corectați erorile.

Articolele scrise și optimizate corect influențează promovarea blogului. Cum să scriu și să optimizezi corect articolele, cum să lucrezi corect cu comentariile este scris în cartea mea „“, descărcați cartea, vă va beneficia.

Primiți articole noi de blog direct pe e-mailul dvs. Completați formularul, faceți clic pe butonul „Abonare”.

Nu m-am gândit niciodată că voi scrie acest articol și chiar acum. Dar trebuie, pentru că problema m-a afectat personal. Problema nu este spam-ul ca atare. Și problema nu este cum să o rezolv, ci problema este cum m-a afectat lupta împotriva spam-ului, sau mai bine zis nu pe mine, ci site-ul meu, unde ești acum, dragă cititor.

Pe scurt, ideea este aceasta: există un plugin Akismet care filtrează automat comentariile spam de pe site-ul tău. Pluginul este util - fără întrebări! Beneficiile sale sunt peste tot; fără el, blogul tău s-ar îneca într-un flux de spam și te-ai sufoca cu acest flux, oprind și aruncând acest gunoi peste bord. Dar aici este problema. Acest plugin funcționează după principiul: l-am apăsat o dată, m-am gândit, l-am apăsat de două ori, te-ai înșurubat! Sau, cu alte cuvinte, dacă dați clic pe comentariul spam al cuiva de pe site-ul dvs., atunci asta este tot, acea persoană nu va mai ajunge la site-ul dvs.! Indiferent cum încearcă, linkul său către site este înregistrat, adresa lui IP este înregistrată, săpunul lui gravatar este înregistrat.

Deci ce - întrebi. In caz contrar! Baza de date este comună întregului Internet. Adică, statisticile curg în baza de date de pe tot Internetul. Și dacă undeva cineva dă clic pe spam pe tine o dată, atunci nu se va întâmpla nimic rău. Dar dacă există mai multe astfel de clicuri, atunci ai probleme... După cum probabil ai ghicit deja, am astfel de probleme.Recunosc sincer - din cauza lipsei de experiență a unui blogger începător, a la webmaster, la început am scris comentarii cu link-uri oamenilor de pe site-urile lor - i-am invitat la proiectul MLM. Dar a fost puțin sens și în curând am... Ce s-a întâmplat mai departe, habar n-am. Dar adevărul este un fapt - nu pot scrie comentarii - sunt interzis de pe aproape toate site-urile care au pluginul activat. Cum am păcătuit și pe cine m-am mâniat, nici nu știu.

Acum, pentru a lăsa un comentariu, trebuie să mă pervert - schimb linkul în câmpul adresa site-ului și trimit acest tip de text: „Dragă admin! Ți-am lăsat un comentariu la articolul tău, dar cel mai probabil a ajuns în dosarul de spam – pluginul Akismet mi-a interzis din greșeală. Dacă nu vă deranjează, vă rugăm să eliminați comentariul meu anterior din spam și să îl trimiteți pe acesta la coșul de gunoi, dar NU la spam! Vă mulțumesc anticipat". Dacă dintr-o dată, dragă cititor, recunoști acest text, nu mă învinovăți – încercam să ajung la tine, încercând să ocol pluginul.

Cel mai interesant lucru este că încercările de a scrie suportului tehnic al lui Akismetov nu au produs niciun efect în afară de tăcerea moartă, surdă, ca într-un tanc. Ei nu au timp să se ocupe de astfel de puști mici care și-au activat creația gratuit. Cel mai interesant este că oamenii Akismet înșiși, în descrierea tehnologiei lor miraculoase, susțin că a face clic pe butonul de spam nu afectează capacitatea de a lăsa comentarii pe alte site-uri - acolo unde ați dat clic, nu vor fi permise acolo. Dar asta este doar în descrierea lor; în realitate nu este deloc așa.

Prin urmare, am o cerere uriașă către dumneavoastră, dragi colegi - nu faceți doar clic pe butonul de spam de pe site-ul dvs. la comentariile pe care le considerați inacceptabile pentru dvs. Nu este un fapt că scrii mereu și oriunde tot ceea ce autorii vor să audă și nu este un fapt că nu ți se va întâmpla același lucru. Desigur, nu voi pretinde că spam-ul nu este trimis de pe IP-ul meu, deși am verificat acest lucru și nu am fost observat nicăieri, în ciuda faptului că știu cu siguranță că nu am făcut asta, pentru că eu însumi nu tolerez spam-ul și astfel de metode nici nu le înțeleg, din cauza prostiei lor. Probabil că am rămas cu gândul că cineva nu m-a plăcut cu comentariile mele. Ei bine, îmi cer scuze dacă am jignit pe cineva, deși nu mi-am propus în niciun caz acest obiectiv. Dar puteți pur și simplu să ștergeți un comentariu în coșul de gunoi - dacă cineva nu este prost, va înțelege că nu este binevenit, de ce să-și distrugă viața unul altuia peste tot? Este atat de?

În sfârșit, vreau să vă spun că mă voi bucura să vă revăd pe paginile blogului și să vă rog să vă lăsați părerea dacă întâmpinați și voi o astfel de problemă. De asemenea, urmăriți videoclipul despre spam în comentarii pentru claritate. Și pentru a nu avea niciun clic accidental. Amintiți-vă că pe Internet, fiecare cuvânt și literă sunt înregistrate și fiecare acțiune a voastră este înregistrată pentru totdeauna. Încă o dată, îmi pare rău dacă am jignit sau deranjat pe cineva.

P.S. Voi face un videoclip când apare spamul pentru claritate, altfel am șters totul - nu am crezut că ar fi util.

P.P.S. Comentariile au apărut în dosarul de spam, așa că am înregistrat un videoclip, vizionați-l, s-ar putea să vă fie util.

Urmați butoanele, spuneți-le prietenilor despre articol - acest lucru va duce la bani!