WordPress roskapostibotit. Roskapostin estoratkaisut laajennuksia käyttäen. Menetelmät WordPressin manuaaliseen suojaamiseen roskapostilta

Hei kaverit! Sasha Borisov on kanssasi! Kerro minulle, onko sinulla koskaan ollut tällaisia ​​tapauksia: menet jonkun blogiin, luet hienon artikkelin, haluat jättää kommentin ja olet liian laiska rasittamaan aivojasi syöttämään captchaa (suojaus roskapostirobotteja vastaan)? Luulen useammin kuin kerran.

Ethän sinä ole roskapostittaja? Mutta suojaustarkoituksiin sinun on syötettävä se, ja tämä on välttämätöntä blogin omistajalle, ei sinulle. Muuten, koska monissa blogeissa on roskapostisuojaus (captcha), artikkelit saavat vähän kommentteja. Se on tosiasia. Tässä artikkelissa kerron sinulle kuinka estää roskapostia kommenteissa ilman captchaa, ja kerron myös, mitä laajennuksia on olemassa roskapostin torjuntaan. WordPress-moottori.

Niille, jotka ovat tankissa (aloittelijoille), haluan selittää, mitä captcha oikeastaan ​​on. Captcha on jonkinlainen pieni looginen palapeli, joka sijaitsee artikkelin tai blogisivun kommentin lisäämislomakkeen vieressä ja joka suojaa blogia roskapostiroboteilta, koska ne kuormittavat blogia merkittävästi, ja lisäksi, anteeksi ilmaisu, roskaa. resurssi, jossa on kaikenlaisia ​​mainoslinkkejä, typerää tekstiä jne.

Roskapostirobotti ei ole henkilö. Tämä on ohjelma, joka sisältää tiettyjä toimia, nimittäin mennä muiden ihmisten resursseihin ja kun näet jonkin lomakkeen, johon voit jättää jonkinlaisen viestin, muista tehdä jotain likaa.

Aluksi WordPress-moottoriin ei ole asennettu mitään suojaa roskapostia vastaan, eikä siinä ole suojakoodeja tai laajennuksia. Tämä on korjattava pikaisesti. Kun blogisi on vielä nuori, roskapostirobotit eivät tietenkään hyökkää kimppuun niin paljon, mutta kun resurssi kasvaa, kun se saa paljon liikennettä jne., silloin ymmärrät kuinka tärkeää on suojata itseäsi vastaan. nämä roistot.

Joten aloitetaan. Mitä lisäosia kommenteissa olevaa roskapostia vastaan ​​tiedän henkilökohtaisesti?

1. Matemaattisten kommenttien roskapostisuojaushyvä plugin roskapostisuojaus. Käytin sitä itse aiemmin, kunnes opin tehokkaammasta roskapostin estolaajennuksesta, kerron siitä myöhemmin. Math Comment Spam Protection -laajennus luo matemaattinen ongelma kun lisäät kommentin.

Ennen kuin jättää kommentin blogiin, henkilön on päätettävä tietty matemaattinen esimerkki, sanotaan: mikä on 4 + 7, 6 + 13, 2 + 5 jne.

5. Yksinkertainen CAPTCHA- He sanovat loistava plugin suojaamaan roskapostilta. Tämä captcha on yksi tehokkaimmista captchoista wordpressissä. En tiedä miksi, mutta henkilökohtaisesti se ei toimi blogissani. Se ei vain toimi, se ei näy ollenkaan. Latasin laajennuksen, laitoin sen plugins-kansioon, mutta WordPress ei näe sitä. Outo. No, ei hätää, on muitakin laajennuksia.

Jos laajennus toimii sinulle, hienoa! Asennus on sama. Lataa laajennus, laita se plugins-kansioon ja aktivoi se.

6. SI Captcha roskapostin esto- toinen captcha-suojauslaajennus. Tehokas, mutta raskas, eli kuljettaa paljon kb. Lataa laajennus. Asennus on edelleen sama. Hallintapaneelissa voit määrittää laajennuksen venäjäksi. Captcha antaa sinun kuunnella ääntä. =)

7. - siisti roskapostin estolaajennus. Se ei ole vain kaunis, vaan se rohkaisee ihmisiä jättämään kommentin blogiisi. Jotta lukija voi jättää kommentin, hänen on käännettävä kuvia ja asetettava ne pystysuoraan. Hassua eikö? Itse pidän siitä todella paljon =)

Voit tehdä tämän avaamalla blogiteeman comments.php-tiedoston, etsimällä rivin -ID); ?> ja siirrä sitä muutaman rivin ylöspäin, nimittäin rivin yläpuolelle

Tämä rivi tulisi korvata seuraavalla rakenteella:

Seuraava vaihe on muuttaa näiden muotojen tyylejä. Lisää tiedostoon piilottaaksesi vanhan lomakkeen vierailijoiden silmiltä tyyli.css:

Roskapostilomake (näyttö: ei mitään;)

Jos vanhaan kommenttilomakkeeseen oli liitetty tyylejä, sinun on korvattava se tyyli.css Kaikki id="kommentti" päällä id="uusi kommentti", uusi kommenttilomake näyttää vanhalta.

No, viimeinen vaihe on lisätä se tiedoston loppuun Functions.php(ennen merkkiä ?> ) seuraava toiminto:

//spam_detect add_filter("pre_comment_on_post", "verify_spam"); function verify_spam($commentdata) ( $spam_test_field = trim($_POST["kommentti"]); if( ! tyhjä($spam_test_field)) wp_die("ei roskapostia"); $kommentin_sisältö = trimma($_POST["uusi kommentti"]); $_POST["kommentti"] = $kommentin_sisältö; palauttaa $kommenttidata; ) //loppu

Toinen vaihtoehto

Harkitse nyt toista vaihtoehtoa, kun kommentit näytetään funktiolla kommentti_lomake() .

Tässä algoritmi on melkein sama kuin edellisessä kappaleessa. Meidän tarvitsee vain lisätä kaksi funktiota function.php-tiedostoon:

//Lisää kommenttikenttä add_filter("comment_form_defaults", "change_comment_form_defaults"); funktio change_comment_form_defaults($oletus) ( $kommentoija = wp_get_current_commenter(); $default["kommentin_merkinnät_jälkeen"] .= "

"; return $default; ) //end //spam_detect add_filter("pre_comment_on_post", "verify_spam"); ​​​​funktio verify_spam($commentdata) ( $spam_test_field = trim($_POST["kommentti"]); if( ! tyhjä($spam_test_field)) wp_die("ei roskapostia"); $kommentin_sisältö = trimmaus($_POST["uusi kommentti"]); $_POST["kommentti"] = $kommentin_sisältö; palauttaa $kommenttidata; ) //loppu

Ensimmäinen funktio lisää uuden kommenttikentän (samanlainen kuin

Kopioi nyt tämä rivi (ei minun, vaan sinun, kommenttisi.php-tiedostoon) ja liitä se heti itsensä jälkeen, jotta se näyttää suunnilleen tältä:

Jos huomasit, korvasin toisella rivillä name="comment" id="comment" sanalla name="struktura" id="struktura" . Sinun pitäisi tehdä samoin, mutta strukturan sijasta voit käyttää mitä tahansa haluamaasi (vaihda se sitten alla olevaan suodatinkoodiin).

Näen, eikö? Näin ollen loimme toisen lomakkeen kommentin kirjoittamista varten (jos tallennat tekemäsi muutokset nyt, näet nämä kaksi lomaketta tosielämässä blogissasi). Ensimmäinen niistä on "nukke" naiiveille roskapostiroboteille (piilotamme sen nyt käyttäjien silmiltä), ja toinen on työmuoto, jota kommentaattorisi käyttävät, koska he eivät näe muuta.

Siksi seuraava vaihe on avata tiedosto tyyli.css kansiosta, jossa on teemasi. Voit lisätä sen jonnekin alle:

#kommentti (näyttö:ei mitään;)

Sen jälkeen ensimmäinen (nukke) kommenttilomake katoaa blogisi sivuilta WordPressissä. Se on yksinkertaista, mutta he kuiskasivat minulle, että minun pitäisi välttää sitä, koska pelkäsin joutuvani hakukoneiden epäsuosioon (en tiedä ovatko nämä pelot perusteltuja) - ikään kuin piilottaisit jotain tekemällä osan sivustosta vierailijoille näkymättömäksi ( saadaan jokin kaukainen peittämisen analogi).

Textarea#struktura (margin-top:-60px;overflow:hidden; ) textarea#comment input (margin-top:10px;)

Tällä tavalla laitoin toisen lomakkeen ensimmäisen päälle ja piilotin "nuken" kokonaan vierailijoiden silmiltä, ​​jotta he eivät voineet lisätä siihen mitään. Jos jokin on epäselvää, lue ja.

Joten olemme saavuttaneet halutun visuaalisen tehosteen. On vielä lisättävä suodatin, joka estää kommenttien lisäämisen ensimmäisen (oletuksena päälomakkeen) kautta ja siirtää sen valtuudet toiseen lomakkeeseen, joka on vierailijoiden käytettävissä. Tätä varten sinun on avattava (arkistohyödyllinen) ja lisättävä tämä suodatin siihen (varovasti, jotta et riko siellä jo olevaa koodia) (älä unohda korvata struktura käyttämäsi):

Add_filter("pre_comment_on_post", "verify_spam"); toiminto verify_spam($commentdata) ( $spam_test_field = trim($_POST["kommentti"]); if(!empty($spam_test_field)) wp_die("spam"); ​​​​$comment_content = trim($_POST["rakenne" ]) $_POST["kommentti"] = $kommentin_sisältö;

Siinä kaikki, tallenna nyt kaikkiin kolmeen tiedostoon tehdyt muutokset ja tarkista kommenttien lähetyslomakkeen toimivuus blogistasi. On mahdollista, että joudut hieman puuhailemaan tyylejä piilottaaksesi ensimmäisen (fiktiivisen) muodon kunnolla, mutta yleensä minulla meni noin viisi minuuttia kaiken tekemiseen. Ja sinä?

Onnea sinulle! Nähdään pian blogisivuston sivuilla

Voit katsoa lisää videoita siirtymällä osoitteeseen
");">

Saatat olla kiinnostunut

Hymiöt WordPressissä - mitä hymiökoodeja lisätä, sekä Qip Smiles -laajennus (kauniit hymiöt kommentteihin)
reCAPTCHA – yksinkertaisin captcha En ole Googlen robotti Kuinka poistaa yksittäisten artikkelien tai koko blogin kommentit käytöstä WordPressissä sekä poistaa tai päinvastoin ottaa ne käyttöön mallissa Gravatar – kuinka luodaan globaali avatar ja muokataan Gravatar-kuvakkeen näyttöä WordPress-teemassa
Kuinka kirjautua WordPressin järjestelmänvalvoja-alueelle sekä vaihtaa järjestelmänvalvojan käyttäjätunnus ja salasana, jotka sait moottorin asennuksen yhteydessä Tyhjä sivu katseltaessa suuria viestejä (artikkeleita) WordPressissä Vasen valikko katosi WordPress-järjestelmänvalvojasta päivityksen jälkeen