Beskytt WordPress mot spam ved å bruke felterstatningshacket! Bekjemper spam i kommentarer

Forrige uke begynte vi å snakke om spam på LiveJournal. I den siste leksjonen om dette emnet snakket vi om å beskytte mot spam i kommentarer, og det innlegget endte med mitt løfte om å fortelle deg hva du skal gjøre hvis en kommentar ikke blir filtrert ut som spam.

Handlingene er de enkleste. Hvilken? Se etter svaret under kuttet.

Hvor så du spam-kommentaren?

  • Dette en annens blogg. Det vil si at dette er andres blad eller fellesskap der du er deltaker eller leser (ikke). I dette tilfellet kan du klage til bladeier eller fellesskapseier/vaktmester (liste over disse finner du i fellesskapsprofilen). Du vil ikke kunne slette andres kommentar i andres magasin eller fellesskap (selv om det er spam).
  • Dette bloggen din: det vil si din personlige journal eller fellesskap der du er oppført som vaktmester (eller til og med eier). I dette tilfellet er alle kortene i hendene dine.

Hva skal du gjøre med en spam-kommentar på bloggen din?

Det må selvfølgelig slettes, og slettes med spam-merke. Det er flere fordeler med denne spesielle avstanden:

  • først utestenger du denne brukeren, det vil si at han ikke lenger vil kunne kommentere innlegg i magasinet eller fellesskapet ditt
  • for det andre gir du LiveJournal-ansatte beskjed om denne spamen. På denne måten snakker du om måter å legge igjen spam og faktisk bidra til å bekjempe det mer effektivt.

Slett en kommentar som spam:

Kommentaren er slettet!

Dette betyr følgende:

  • alle kommentarer fra denne forfatteren til innlegget (ikke bare den du slettet) er slettet;
  • forfatteren av kommentaren er blokkert i journalen din, det vil si at han ikke lenger kan legge igjen kommentarer
  • en spam-klage ble automatisk sendt til LiveJournal-administratorer.

Er det mulig å slette kommentarer som bare irriterer deg som spam?

Vennligst ikke gjør dette. Vennligst ikke slett følgende kommentarer som spam:

  • ikke relatert til emnet for magasinet ditt, men ringer deg ikke for å kjøpe noe eller gå til et nettsted

Hei kjære leser! I dag skal vi snakke om WordPress-kommentarer, om spam kommentarer på blogger. Jeg tror du, som meg, allerede er lei av å stadig gå til "spam"-mappen og manuelt sortere gjennom kommentarer fra automatisk eller, enda verre, manuell spam. Se deretter etter en god, meningsfull kommentar i denne søppelhaugen, som ved en feiltakelse ble stukket inn i spamkommentarer-mappen.

Det stemmer, jeg er fryktelig lei av dette også. Først installerte jeg mange forskjellige antispam-plugins for å beskytte WordPress mot spam. Men som praksis har vist, er alle disse handlingene ineffektive. Derfor ble en veldig interessant løsning oppfunnet, selv om den ikke ble oppfunnet av meg! Jeg har lånt denne metoden fra en blogg.

Så jeg bestemte meg for å prøve det og implementerte hacket på bloggen min. Etter tre måneder var flyturen vellykket, ikke en eneste spamkommentar på tre måneder. Det er selvfølgelig vanskelig å tro, men det er sant. Etter eksperimentet kom jeg til den konklusjon at leserne mine rett og slett må vite om å beskytte WordPress mot spam-kommentarer ved å bruke et nyttig hack - "felterstatning"!

Essensen av metoden!

For manuell spam vil vi som alltid installere en plugin Akismet. Jeg synes nesten alle bloggere burde ha det. Hvis det ikke er verdt det ennå, er det mye litteratur på Internett om hvordan du installerer det og hvordan du aktiverer det. Dette pluginet vil beskytte bloggen vår mot manuell spam i kommentarer. Og hacket "felterstatning" vil på sin side beskytte bloggen mot automatisk spam.

Jeg tror det er verdt å merke seg to store fordeler med denne dansen med en tamburin: For det første blir vi kvitt det konstante problemet med automatisk spam, og for det andre trenger vi ikke lenger å redigere motorfilene etter oppdatering av WordPress. Det er sant, som alltid, det er et minus, du må jukse to filer i emnet vårt, comments.php Og style.css. Men etter min mening er dette minuset ubetydelig.

Essensen av metoden er omtrent følgende! Hvis du er en avansert blogger, bør du vite at standard kommentarfeltet heter kommentar , så vi skjuler det virkelige feltet og erstatter det med et nytt kommentarfelt.

For leserne og besøkende vil alt forbli som før, men nå vil de fylle ut det synlige reelle kommentarfeltet. Men spam-skript vil fylle ut standard kommentarfeltet, som vi skjuler. De forstår ikke at en person ikke vil kunne fylle ut et tekstfelt som ikke er synlig på bloggsidene. Det er her vi vil fange en spam-kommentar, fordi en slik kommentar vil bli identifisert av det fylte usynlige kommentarfeltet.

Generelt er alt så enkelt som to og to. En person fyller ut det synlige reelle kommentarfeltet, og et spam-skript vil fylle ut standardkommentarfeltet på gammeldags måte, men denne gangen usynlig. Et fylt usynlig felt vil være en spam-kommentar! :-) Jeg tror det er på tide å sette i gang!

1. Kommentarer via «comment_form()»-funksjonen

Hvis du viser kommentarer ved hjelp av comment_form()-funksjonen (denne funksjonen ble introdusert i WordPress 3.0 slik at du bruker en fil funksjoner.php, var det mulig å erstatte standard kommentarskjema fullstendig). Hvis malen din bruker akkurat denne funksjonen, må du åpne filen funksjoner.php og legg til følgende kode der:

//Legge til ditt eget kommentarfelt 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; ) //END å legge til ditt eget kommentarfelt

Nå skjuler vi standardfeltet vårt kommentar, via fil "style.css":

Kommentar-skjema-kommentar (vis: ingen;)

Så vi har fullført den første delen av hacket. Nå har vi et ekte kommentarfelt som den besøkende kan se og fylle ut, og et standard kommentarfelt som er skjult! I neste trinn må vi bestemme hvilke av disse feltene som skal hoppes over og hvilke som skal deaktiveres. Hvis det synlige feltet er fylt, passerer vi, og hvis det usynlige feltet er fylt ut, deaktiverer vi det. For å gjøre dette, åpne filen funksjoner.php og legg til koden der:

2. Kommentarer ikke via «comment_form()»-funksjonen

Hvis kommentarene dine ikke vises gjennom funksjonen comment_form(), som min! I dette tilfellet åpner du filen comments.php og finn koden som viser feltet for å legge inn en kommentar der. Noe som ligner på:

Denne koden må erstattes med:

Nå må vi skjule standard kommentarfeltet. For å gjøre dette, åpne malens stilfil "style.css" og legg til koden der:

Ingen spam (posisjon: absolutt; venstre: -1000px;)

Ingen spam (visning: ingen;)

Også i denne metoden, ikke glem å legge til koden i filen funksjoner.php, for å bestemme hvilke av disse feltene som skal hoppes over og hvilke som skal deaktiveres.

//Se etter spam add_filter("pre_comment_on_post", "verify_spam"); function verify_spam($commentdata) ( $spam_test_field = trim($_POST["comment"]); if(!empty($spam_test_field)) wp_die("Ingen spam!"); $comment_content = trim($_POST["real- comment"]); $_POST["comment"] = $comment_content; returner $commentdata; ) //END spam check

Det er i grunnen det! Nå vil spam-kommentarer ikke lenger forstyrre deg og bloggen din. Hvis du tviler på om du gjorde alt riktig, kan du sjekke hvordan dette hacket fungerer for å beskytte WordPress mot spam. For å gjøre dette, må du fjerne fra filen style.css endringer gjort, oppdater bloggsiden, fyll ut hvert kommentarfelt og prøv å publisere kommentaren!

Alle spørsmål, ønsker og kommentarer, skriv i kommentarene til artikkelen.

Enhver Internett-bruker møter konstant spam. Spam oversvømmer postkasser: ulike kommersielle tilbud fra ukjente selskaper, informasjon om angivelig vunne beløp, annonser for ulike varer eller tjenester – listen fortsetter og fortsetter. Denne infeksjonen har også påvirket blogger: de fleste kommentarene på dem er vanlig spam. Hvis den ikke blir renset, kan den vokse til gigantiske proporsjoner, noe som helt sikkert vil skremme leserne. Hvem vil lese en blogg som skaperne ikke følger?
Spam sendt til en e-postadresse og spam postet i bloggkommentarer har vanligvis forskjellige mål. Hvis i det første tilfellet spammere ønsker å vekke interesse for et produkt eller en tjeneste, blir spam i det andre tilfellet rettet mer mot søkemotorer.

Spam i kommentarer og søkemotorer

Hvorfor vil spammere markedsføre nettstedene sine gjennom bloggen din? La oss prøve å svare på dette spørsmålet. For noen år siden introduserte Google en ny søketeknikk kalt PageRank. Sammen med å vurdere det indekserbare innholdet på en side, tok denne teknikken også hensyn til antall lenker på siden og deres betydning. Takket være PageRank er Google den desidert beste søkemotoren når det gjelder relevansen til resultatene som er funnet. Siden søkemotoren er avhengig av PageRank, har folk en tendens til å blåse den opp kunstig gjennom lenker. Alt dette kalles i ett ord Google-bombing.

Google-bombing er en situasjon hvor et stort antall nettsider lenker til den opprinnelige siden med samme lenketekst (anker), som lar deg påvirke rangeringen av siden i søkeresultatene. La oss nå gå tilbake til spammere. La oss si at de har et nettsted som selger et abstrakt middel kalt "mydrug". Naturligvis vil spammere at dette nettstedet skal rangeres øverst i søkeresultatene for søket «mydrug». For å skape Google-bombeeffekten legger spammere kommentarer på tusenvis av blogger med en lenke til nettstedet deres. Spammere bryr seg ikke om du leser kommentaren de legger igjen (det er mye bedre for dem at du ikke legger merke til det i det hele tatt, ellers sletter du det umiddelbart), de bryr seg om at søkemotoren tar hensyn til den kommentaren ved indeksering siden.

Bekjemper spam i kommentarer

Kommentarmoderering er et veldig effektivt skritt for å håndtere uønskede kommentarer. Det beste forsvaret mot spam er å nøye overvåke kommentarer. I Kommentarer-delen av administrasjonspanelet kan du se en liste over nylige kommentarer på alle innlegg, slik at du raskt kan spore spammeraktivitet på nettstedet ditt. Jo raskere du fjerner unødvendige kommentarer, jo mindre sannsynlig er det at spammere kommer tilbake til nettstedet ditt igjen.

Skjult spam

Spammere mestrer stadig flere nye spam-teknikker. Skjult spam kan se slik ut: fra synspunkt av tekstinformasjon er dette en ganske vanlig kommentar; Leserens navn eller URI kan være mistenkelig. Den beste måten å finne ut om det er spam eller ikke, er å følge lenken i leserens URI. Hvis nettstedet ser mistenkelig ut, kan du slette kommentaren helt eller fjerne URI-en fra den.

En annen måte å spam på er å bruke en div-tag som inneholder hundrevis av tredjepartslenker. Denne typen spam blir stadig mer vanlig fordi mye av programvaren viser HTML-tagger direkte, i stedet for HTML-kode. For å unngå dette må programvaren fjerne kodene; med andre ord, filtrer HTML-tagger når du legger til en kommentar til databasen.

Spam i WordPress

WordPress har innebygde anti-spam-verktøy, noe som betyr at brukerne kan håndtere spam-aktivitet raskt og enkelt. For å bekjempe spam bruker jeg Akismet-plugin, som lar meg håndtere 99 % av innkommende spam. Den resterende prosenten kan enkelt rengjøres for hånd.

Hei venner! Spam-kommentarer forårsaker skade på nettstedet, i dag snakker vi om hvordan du sletter spam-kommentarer.

Sletting av kommentarer i WordPress

Når du blogger, blir det uunngåelig skrevet kommentarer på artikler som gjør bloggeren glad. Jo flere kommentarer, jo bedre vurderer søkemotorene bloggen, jo bedre blir den promotert, jo høyere vurdering.

Men ikke bare kommentarer skrives av levende mennesker, mye forskjellig søppel sendes i form av såkalte spam-kommentarer til siden, og antallet slike kommentarer når noen ganger imponerende størrelser.

Jeg sa ikke noe nytt her, alle vet om det. Samtidig, når de jobber med kommentarer, gjør mange nybegynnere feil, noe jeg ønsket å advare dem om i denne korte artikkelen.

Så, for å bekjempe spam-kommentarer, er forskjellige plugins installert; Akismet for WordPress er installert på bloggen min, som har tjent trofast i halvannet år nå. Det er en artikkel "" skrevet om installasjon og konfigurering av plugin, du kan se på den.

Plugin-en fungerer utmerket og spam-kommentarer havner praktisk talt ikke på bloggsider. Det er imidlertid tider når vanlige kommentarer havner i spam. Og hvis du dumt renser bloggen din for spam, går normale kommentarer uunngåelig tapt, og det er synd for dem.

Nå må du raskt se gjennom spam-kommentarene. Hvis du holder musepekeren over kommentarlenken, vises et bilde av nettstedet (blå pil, skjermbilde 1) som det ble sendt fra. Om et par sekunder vil du forstå at dette er en slags venstrehåndsreklame.

Det hender at utlendinger legger inn kommentarer, disse kommentarene er på engelsk (som regel) - hvorfor ikke svare på det? For å lese en engelskspråklig kommentar, oversetter vi den enkelt til en hvilken som helst oversetter (for eksempel Google Translator), og vi forstår endelig at kommentaren er ekte og kan besvares. Du kan svare på russisk eller engelsk.

Hvis du bestemmer deg for å svare, må du først holde musepekeren over ønsket kommentar, meldingen "Ikke spam" aktiveres (se skjermbilde),

som du må klikke på. Et nytt vindu åpnes, her klikker vi "Venter", nå når vi holder markøren over en kommentar, vises "Godkjenn"-knappen,

Etter dette kommer kommentaren på bloggen under artikkelen. Du kan gi en svarkommentar.

Vi sletter nådeløst andre spam-kommentarer. Faktum er at de laster inn nettstedets database, og når det er mange av dem, påvirker dette til og med tidspunktet det åpner. Nettstedet (blogg) databasen må også renses med jevne mellomrom. Du kan se hvordan du gjør dette i artiklene "" og "". Dette arbeidet kan fullføres av enhver nybegynner.

Bortsett fra å tette databasen og forvirrende søkeroboter, gjør disse koblingene ingenting. De må også rengjøres hele tiden. De er enkle å gjenkjenne (se skjermbilde),

Og du må også huske på at jo flere kommentarer du har på bloggen din, jo flere dupliserte sider blir det, og dette straffes hardt av Google og bloggen begynner å miste posisjoner og besøkende. Duplikater må fjernes. Hvordan finne ut hvor mange duplikater du har på bloggen din ble skrevet i den forrige, hvis du vil finne ut av det, start videoen på slutten av forrige artikkel. Noen ganger kan antall opptak være flere tusen.

Med vennlig hilsen Ivan Kunpan.

P.S. Hvis bloggen din ikke utvikler seg godt, har få besøkende, er det kanskje gjort en alvorlig feil da du opprettet den, fordi en blogg må opprettes i en strengt definert sekvens. For å sjekke at opprettelsen og promoteringen er riktig, og sjekke, deretter rette feil.

Riktig skrevet og optimaliserte artikler påvirker bloggpromotering. Hvordan du skriver og optimaliserer artikler riktig, hvordan du jobber med kommentarer riktig er skrevet i boken min "", last ned boken, det vil være til nytte for deg.

Motta nye bloggartikler direkte til din e-post. Fyll ut skjemaet, klikk på "Abonner"-knappen

Jeg trodde aldri at jeg skulle skrive denne artikkelen og akkurat nå. Men jeg må, fordi problemet påvirket meg personlig. Problemet er ikke spam som sådan. Og problemet er ikke hvordan man skal håndtere det, men problemet er hvordan kampen mot spam påvirket meg, eller rettere sagt ikke meg, men siden min, der du er nå, kjære leser.

Kort sagt, poenget er dette: det er en Akismet-plugin som automatisk filtrerer spam-kommentarer på nettstedet ditt. Programtillegget er nyttig - ingen spørsmål! Dens fordeler er overalt; uten den ville bloggen din druknet i en strøm av spam, og du ville kveles av denne strømmen, stoppet og kastet dette søppelet over bord. Men her er problemet. Denne plugin-en fungerer i henhold til prinsippet: Jeg trykket den en gang, jeg trodde, trykket to ganger, du er skrudd! Eller, med andre ord, hvis du klikker på noens spam-kommentar på nettstedet ditt, så er det det, den personen kommer ikke lenger gjennom til nettstedet ditt! Uansett hvordan han prøver, blir lenken hans til nettstedet registrert, IP-adressen hans blir registrert, gravatar-såpen hans blir registrert.

Så hva - spør du. Ellers! Databasen er felles for hele Internett. Det vil si at statistikk strømmer inn i databasen fra hele Internett. Og hvis noen klikker spam på deg en gang et sted, vil det ikke skje noe vondt. Men hvis det er flere slike klikk, så har du problemer... Som du sikkert allerede har gjettet, har jeg slike problemer. Jeg innrømmer ærlig - på grunn av uerfarenheten til en nybegynner blogger, a la webmaster, skrev jeg først kommentarer med lenker til folk på deres nettsteder - jeg inviterte dem til MLM -prosjekt. Men det var liten mening og snart... Hva som skjedde videre aner jeg ikke. Men faktum er et faktum - jeg kan ikke skrive kommentarer - jeg er utestengt fra nesten alle nettsteder som har plugin aktivert. Hvordan jeg syndet og hvem jeg gjorde vrede, vet jeg ikke engang.

Nå, for å legge igjen en kommentar, må jeg pervertere meg selv - endre lenken i adressefeltet til nettstedet, og send denne typen tekst: "Kjære admin! Jeg la igjen en kommentar til artikkelen din, men den havnet mest sannsynlig i spam-mappen – Akismet-pluginen utestengte meg ved en feiltakelse. Hvis du ikke har noe imot, vennligst fjern min forrige kommentar fra spam, og send denne til papirkurven, men IKKE til spam! Takk på forhånd". Hvis du plutselig, kjære leser, kjenner igjen denne teksten, ikke klandre meg - jeg prøvde å komme til deg og prøve å omgå plugin-en.

Det mest interessante er at forsøk på å skrive til Akismetovs tekniske støtte ikke ga noen annen effekt enn død, døve stillhet, som i en tank. De har ikke tid til å forholde seg til så små yngel som aktiverte skapelsen deres gratis. Det som er mest interessant er at Akismet-folket selv, i beskrivelsen av mirakelteknologien deres, hevder at å klikke på spam-knappen ikke påvirker muligheten til å legge igjen kommentarer på andre nettsteder – der du klikket får de ikke lov der. Men dette er bare i beskrivelsen deres; i virkeligheten er det slett ikke slik.

Derfor har jeg en stor forespørsel til dere, kjære kolleger - ikke bare klikk på spam-knappen på nettstedet deres på kommentarer som dere mener er upassende for dere. Det er ikke et faktum at du alltid og overalt skriver alt som forfatterne ønsker å høre, og det er ikke et faktum at det samme ikke vil skje med deg. Jeg vil selvfølgelig ikke påstå at spam ikke sendes fra IP-en min, selv om jeg sjekket dette og ikke ble lagt merke til noe sted, til tross for at jeg DEFINITIVT vet at jeg ikke gjorde dette, fordi jeg selv ikke tolererer spam og slike metoder forstår jeg ikke engang, på grunn av deres dumhet. Jeg sitter nok igjen og tenker at noen ikke likte meg med kommentarene mine. Vel, jeg beklager hvis jeg fornærmet noen, selv om jeg på ingen måte har satt dette målet for meg selv. Men du kan ganske enkelt slette en kommentar til søppelbøtta - hvis noen ikke er dumme, vil de forstå at de ikke er velkomne, hvorfor ødelegge hverandres liv overalt? Det er sånn?

Til slutt vil jeg fortelle deg at jeg vil bli glad for å se deg igjen på bloggsidene og ber deg om å si din mening dersom du også støter på et slikt problem. Se også videoen om spam i kommentarene for klarhet. Og slik at du ikke har noen tilfeldige klikk. Husk at på Internett blir hvert ord og hver bokstav registrert, og hver handling blir registrert for alltid. Nok en gang, jeg beklager hvis jeg fornærmet eller forstyrret noen.

P.S. Jeg lager en video når søppelposten vises for klarhet, ellers har jeg bare fjernet alt - jeg trodde ikke det ville være nyttig.

P.P.S. Kommentarer dukket opp i spam-mappen, så jeg spilte inn en video, se den, den kan være nyttig.

Følg knappene, fortell vennene dine om artikkelen - dette vil føre til penger!