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 roskapostisuojaus — hyvä 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
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"] .= "
Ensimmäinen funktio lisää uuden kommenttikentän (samanlainen kuin
Vielä on tehtävä vain sulkea vanha kenttä vierailijoiden silmiltä. Voit tehdä tämän liittämällä sen tiedostoon tyyli.css seuraava rivi:
Kommentti-lomake-kommentti (näyttö: ei mitään;)
Jälleen kerran, jotta uusi kommenttilomake näyttää vanhalta, sinun täytyy tyyli.css muuttaa kaiken id="kommentti" päällä id="uusi kommentti".
Kenttien vaihdon jälkeen minulla ei ole vielä ollut yhtään roskapostikommenttia blogissani. Uskon, että jos joku roskapostittaja kirjoittaa kommentin manuaalisesti, niin Akismet löytää hänet helposti :)
* * * Oletko luonut verkkosivuston, mutta sinulla ei ole aikaa tukea sitä? Anna Cocobolo-toimiston täyttää sivustosi sisällöllä. Yritys luo ja ylläpitää verkkosivuja ammattitaidolla erittäin kohtuulliseen hintaan.
Hei, rakkaat blogisivuston lukijat. Lyhyt postaus "ja laatikko juuri avautui" -sarjasta. Viimeiset neljä vuotta. Viime aikoina hän kuitenkin alkoi kaipaamaan enemmän ja enemmän joka päivä. Tässä yhteydessä minun piti etsiä hänelle korvaavaa, koska satojen roskapostikommenttien manuaalinen poistaminen ei ollut kovin miellyttävää.
Luin erilaisista markkinoilla saatavilla olevista laajennuksista - sekä captchalla että ilman. Ja matkan varrella törmäsin kuvaukseen siitä useita kertoja tapoja päästä eroon roskapostista WordPressissä, jota lopulta hain. Sillä on useita etuja ja vain yksi haittapuoli - sinun täytyy kaivaa hieman koodiin (mutta vain vähän). Mutta seurauksena saat toimivan version roskapostin leikkaamisesta luomatta lisäkuormitusta blogiin asentamalla laajennuksen.
Kuinka ohjata roskapostibotit väärälle polulle?
Itse menetelmä on varsin tyylikäs ja helppo ymmärtää. Katso, roskapostirobotti tulee verkkosivustollesi, löytää kommenttilomakkeen, lisää siihen roskapostiviestinsä, ohittaa suojauksen ja tämä roska päätyy joko suoraan blogiin tai hallintapaneeliisi, jolloin sinun on vahvistettava sen julkaisu. Kyllä, hän ei ole henkilö, ja tietyntyyppisiä captchoja ja suojauksia hänen ei ole helppo ohittaa, mutta hän kuitenkin ohittaa ne.
Voit kuitenkin yrittää pettää tämän robotin alueella, jolla et ole kovin kehittynyt. Pääasia on, että hän uskoo saaneensa työnsä onnistuneesti päätökseen – roskapostin levittämisen blogisi sivuille. Petoksen vuoksi me Lisätään sivustolle toinen lomake kommenttitekstin kirjoittamista varten. Jos niitä on kaksi, kumman robotti valitsee lisätäkseen viestin? Aivan oikein, todennäköisesti ensimmäinen. Tässä pätee sama logiikka kuin ironisessa miniatyyrissä kahdesta yhdeksännestä vaunusta, kun kaikki loogisesti uskoivat, että yhdeksäs vaunu on se, joka seuraa välittömästi luvun 8 jälkeen, eikä se, joka sijaitsee ennen 10:tä.
Tästä saamme suunnilleen saman tarinan. Luomme kaksi lomaketta, joista toinen (ensimmäinen, jota robotti käyttää) tehdään (sitä ei lähetetä minnekään) ja tavallisille vierailijoille näkymätön. Koska He eivät näe ensimmäistä lomaketta sivustolla, vaan he käyttävät toista lomaketta, joka toimii oikein ja lisää blogissa olevien ihmisten jättämiä kommentteja.
Roskapostirobotit löytävät ensimmäisenä "rajatun" lomakkeen (heiden ei tarvitse nähdä sitä blogissa) ja kaikki roskaposti ei katoa minnekään, mikä ei aiheuta sinulle mitään ongelmia. Samaan aikaan blogisi vierailijoiden ei tarvitse ratkaista mitään captchoja (edes yksinkertaisia), mikä voi vakavasti lisätä jätettyjen kommenttien määrää (hyödyllisen sisällön kanssa).
Joten tämän koko asian toteuttaminen käytännössä ei vaadi paljon älykkyyttä. Perinteen mukaan neuvon kuitenkin. Kaikki tarvitsemamme tiedostot sijaitsevat kansiossa, jossa on käyttämäsi teema (/wp-content/themes/theme_name). kuin muokata näitä tiedostoja WordPressin hallintapaneelin kautta, koska toisessa tapauksessa sinulla voi olla ongelmia tehtyjen muutosten kumoamisessa.
Kotitekoinen roskapostileikkuri WordPress-teemassa
Ensin sinun on löydettävä tiedostosta kommentit.php koodin osa, joka vastaa kenttien näyttämisestä kommenttien lisäämistä varten viestisivuilla. Jos olet, se meidän on löydettävä comments.php-tiedoston koodista. Jos sitä ei ole, se tarkoittaa, että teemasi rakenne on erilainen kuin minun ja mitä todennäköisimmin kommentin jättämisen lomake luodaan erityisellä toiminnolla. Tässä tapauksessa menettely on hieman erilainen.
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