Animacijos rodo tikrus įskiepio ekranus su pavyzdiniais duomenimis. Paspauskite žingsnį po animacija – ji sustos ties juo, o mygtuku viršuje vėl paleisite.
1. Įdiegimas ir licencijos aktyvavimas
Įskiepio failą site-guard-premium.zip atsisiųskite iš savo paskyros skilties Mano įskiepiai, ten pat rasite ir licencijos raktą (jis atsiunčiamas ir el. paštu po apmokėjimo). „WooCommerce“ nereikalingas – įskiepis tinka bet kuriai svetainei, ne tik parduotuvei. Reikia „WordPress“ 6.0 ar naujesnės versijos ir PHP 7.4 ar naujesnės.
Įjungtas įskiepis pasiruošia pats – nieko programuoti ar derinti nereikia. Maždaug po 20 sekundžių jis fone pradeda kurti šalių adresų bazę, o tai trunka 10–60 sekundžių, todėl apsauga paprastai įsijungia per minutę. Kol bazės nėra, niekas neblokuojama: svetainė veikia lygiai taip pat, kaip iki tol.
Kairiajame meniu, po Nustatymai, atsiranda skiltis Svetainės apsauga su penkiais puslapiais: Apžvalga, Šalys, Robotai, Nustatymai ir Licencija. Licencija aktyvuojama puslapyje Licencija. Apsauga veikia ir be jos, tačiau be aktyvios licencijos negausite naujų versijų – įskiepių sąraše ir įskiepio puslapiuose matysite raudoną pranešimą su nuoroda Suveskite licenciją.
Raktas susiejamas su svetaine automatiškai, kai jį aktyvuojate – domeno užsakant nurodyti nereikia. Vienu raktu galite aktyvuoti tiek svetainių, kiek nurodyta užsakyme. Perkeldami įskiepį į kitą svetainę, senojoje spauskite Deaktyvuoti licenciją. Mygtukas Priverstinis išvalymas ištrina tik šioje svetainėje saugomus licencijos duomenis – pravers, jei raktą reikia suvesti iš naujo.
Ką įskiepis susikuria svetainėje
Kad apsauga suveiktų anksčiau už pačią svetainę, įskiepis dirba ir už savo aplanko ribų:
- Aplankas
wp-content/site-guard– jame laikomas pats filtras (guard.php), jam skirta nustatymų kopija (config.php), šalių adresų bazė, robotų skaitikliai ir diagnostikos žurnalas. Patys nustatymai saugomi įskiepio duomenų bazės lentelėje. - Kelios eilutės faile
.user.ini– tai nedidelis svetainės nustatymų failas, kurį serveris perskaito anksčiau už „WordPress“. Būtent dėl jo apsauga suveikia anksčiau už svetainę. - Privalomojo įskiepio failas
wp-content/mu-plugins/site-guard-loader.php– paleidžia apsaugą anksčiau už visus kitus įskiepius tada, kai pirmasis būdas serveryje neleidžiamas. - Įjungus robots.txt rašymą (6 skyrius) arba interneto serverio taisykles (8 skyrius) – tokie patys blokai failuose
robots.txtir.htaccess.
Visos įrašytos eilutės yra atskirame bloke, pažymėtame „Site Guard“ vardu: svetimų eilučių įskiepis neliečia, o išjungtas savo eilutes pašalina (13 skyrius). Įskiepio sąsaja – lietuvių ir anglų kalbomis.
2. Nuo ko pradėti
Penkios minutės – ir apsauga pritaikyta jūsų svetainei:
- Užmeskite akį į Apžvalgą. Kortelė Blokavimas vykdomas turi rodyti, kad apsauga dirba, o kortelė Adresų bazė – kad bazė sugeneruota. Jei jos dar nėra, spauskite Generuoti bazę dabar ir palaukite 10–60 sekundžių (3 skyrius).
- Pasirinkite šalis. Iš pradžių įleidžiama visa Europa. Jei jūsų pirkėjai tik Lietuvoje, puslapyje Šalys spauskite Tik Lietuva ir išsaugokite (4 skyrius).
- Įrašykite savo adresą į „Visada leisti“. Prisijungę naudotojai neblokuojami, bet tik tol, kol galioja prisijungimas: atsijungęs žmogus iš neleidžiamos šalies nebepasieks net prisijungimo puslapio. Kad nepatektumėte į keblią padėtį, savo namų ar biuro adresą įrašykite iš anksto, o vykdami į šalį, kurios nesate pažymėję, neatsijunkite arba tą šalį laikinai pažymėkite. Savo adresą lengviausiai sužinosite interneto paieškoje įrašę „koks mano IP“.
- Pasitikrinkite. Apžvalgoje, laukelyje Patikrinti adresą, įrašykite bet kurį adresą ir spauskite Tikrinti šį adresą – iš karto matysite, ar toks lankytojas būtų įleistas. Atsakymas lygiai toks pat, kokį gautų tikras žmogus.
- Neprivaloma, bet naudinga. Iš pradžių įjungtas tik šalių filtras ir „WordPress.com“ praleidimas. robots.txt rašymas, interneto serverio taisyklės ir robotų užklausų dažnio riba iš pradžių išjungti – juos įjungiate patys (6–8 skyriai). Prieš įjungdami interneto serverio taisykles būtinai perskaitykite įspėjimą 8 skyriuje.
Savo adresą sąraše Visada leisti verta įrašyti iš karto – tai daroma puslapyje Svetainės apsauga → Nustatymai:
Kelis adresus skirkite kableliais. Galima įrašyti ir visą adresų ruožą, pvz., 88.119.0.0/16, taip pat IPv6 adresus. Šiems adresams svetainė pasiekiama visada – nepriklausomai nuo šalies, o robotų užklausų riba jiems netaikoma.
3. Apžvalgos puslapis
Svetainės apsauga → Apžvalga – pagrindinis įskiepio puslapis. Jame matyti, ar apsauga dirba ir ar paruošta adresų bazė, čia pat bazę galima sugeneruoti iš naujo ir patikrinti bet kurį adresą.
Kortelė „Blokavimas vykdomas“
Ji parodo, kaip anksti apsauga spėja įsiterpti:
- Prieš WordPress – geriausias variantas. Nepageidaujamas lankytojas atmetamas dar prieš pažadinant svetainę: svetainė jam net nepaleidžiama – nekraunama nei dizaino tema, nei kiti įskiepiai, nesikreipiama į duomenų bazę. Tokia užklausa beveik nieko nekainuoja.
- Prieš kitus įskiepius – taip būna ten, kur pirmasis būdas serveryje neleidžiamas. „WordPress“ branduolys pasikrauna, bet lankytojas atmetamas dar prieš įsijungiant kitiems įskiepiams. Saugoma lygiai taip pat, tik svetainei tenka šiek tiek daugiau darbo.
- Kartu su kitais įskiepiais – atsarginis variantas: apsauga veikia, bet svetainė spėja pasikrauti visa. Dingo failas, kuris apsaugą paleidžia anksčiau, – atidarykite Nustatymai ir spauskite Išsaugoti pakeitimus, jis bus sukurtas iš naujo.
- Neveikia – filtro nepavyko įkelti, apsauga nedirba. Ką daryti, rasite 14 skyriuje.
Iš karto po įdiegimo kelias minutes gali būti rodoma Prieš kitus įskiepius su prierašu, kad direktyva įrašyta, bet dar neįsigaliojo: serveris failą .user.ini perskaito ne dažniau kaip kas 5 minutes. Palaukite ir perkraukite puslapį. Jei prierašas sako, kad serveryje user_ini.filename išjungta, pigiausias lygis jūsų priegloboje neprieinamas – apsauga veikia antruoju lygiu, ir tai normalu.
Beveik visą sutaupymą duoda nustatymų varnelė Blokavimas prieš WordPress (iš pradžių pažymėta). Ją nuėmus apsauga veikia toliau, tik svetainei tenka daugiau darbo.
Kitos kortelės ir mygtukai
- Adresų bazė – būsena (Sugeneruota, Reikia generuoti iš naujo arba Nesugeneruota — niekas neblokuojama.), kiek bazėje IPv4 ir IPv6 adresų intervalų, kiek ji užima vietos ir prieš kiek laiko sudaryta. Jei sugeneruoti nepavyko, čia pat parodoma klaida.
- Robotų užklausų dažnio riba – ar riba įjungta ir kokia ji, o robotams apsilankius – kiek jų suskaičiuota ir kiek užklausų atmesta.
- Diagnostikos žurnalas – ar žurnalas šiuo metu įjungtas ir po kiek laiko išsijungs.
- Generuoti bazę dabar – parsisiunčia duomenis ir sudaro bazę iš naujo tą pačią akimirką. Tai keli megabaitai, todėl palaukite 10–60 sekundžių ir neuždarykite puslapio.
- Failai – kur yra įskiepio aplankas (
…/wp-content/site-guard). Jis visiškai ištrinamas kartu su įskiepiu, o nustatymai laikomi įskiepio duomenų bazės lentelėje. - Paskutiniai sprendimai – 40 naujausių įrašų lentelė. Ji rodoma tik tada, kai įjungtas diagnostikos žurnalas (11 skyrius).
Adreso patikrinimas
Laukelyje Patikrinti adresą įrašykite bet kurį IPv4 ar IPv6 adresą ir spauskite Tikrinti šį adresą. Atsakymas bus vienas iš šių:
- būtų praleistas (žalias) arba būtų blokuotas (raudonas) – pagal tai, ar adreso šalis pažymėta;
- būtų praleistas nepriklausomai nuo šalies – adresas įrašytas prie „Visada leisti“ arba priklauso „WordPress.com“;
- geltonas įspėjimas, kad tinkamos bazės nėra – tada atsakymas priklauso nuo nustatymo Nežinomi adresai (5 skyrius).
Patogu pasitikrinti prieš keičiant šalių pasirinkimą ir tada, kai lankytojas skundžiasi, kad negali patekti į svetainę.
Kas niekada neblokuojama
- Prisijungę naudotojai – kad ir kurioje pasaulio vietoje būtumėte. Tačiau tik tol, kol galioja prisijungimas: atsijungus iš neleidžiamos šalies prisijungimo puslapis nebepasiekiamas – tam ir yra Visada leisti.
- Adresai iš sąrašo „Visada leisti“.
- „Google“ ir „Bing“ paieškos robotai – jų tikrieji adresai visada įtraukiami į bazę, todėl svetainė iš paieškos nedingsta.
- Pačios svetainės kreipiniai į save – pavyzdžiui, suplanuotos užduotys ar „WordPress“ būklės patikra.
- „WordPress.com“ tarnybos, jei paliktas įjungtas jų praleidimas (10 skyrius).
Tikrinamos tik tos užklausos, kurioms reikia pačios svetainės. Paveikslėliai, stiliai ir kiti jau paruošti failai atiduodami įprastai.
Ką mato neįleistas lankytojas
Jis gauna trumpą tekstinį pranešimą (klaida 403), kad į svetainę neįleidžiamas, – ir viskas. Tą sakinį rašote patys: Svetainės apsauga → Nustatymai → Pranešimas užblokavus; iš pradžių jame parašyta „Prieiga uždrausta.“. Rašykite ta kalba, kurią supranta jūsų lankytojai: pranešimas parodomas dar neįsijungus svetainei, todėl automatiškai neverčiamas. Toks atsakymas pažymimas taip, kad nepatektų į paieškos rezultatus.
4. Šalių pasirinkimas
Svetainės apsauga → Šalys, puslapio antraštė Leidžiamos šalys. Lankytojai iš nepažymėtų šalių gauna klaidą 403, o svetainė jiems nepaleidžiama.
- 250 šalių ir teritorijų viename puslapyje, sudėliotų į septynias grupes pagal žemynus: Europa, Azija, Afrika, Šiaurės Amerika, Pietų Amerika, Okeanija bei Antarktida ir atokios teritorijos. Prie kiekvienos grupės matyti, kiek joje pažymėta, o viršuje skaitiklis rodo, pvz., „Pasirinkta 53 iš 250 šalių“.
- Penki paruošti rinkiniai vienu paspaudimu: Tik Lietuva, Baltijos šalys, Europos Sąjunga (27 šalys), Europa (numatytoji) (53 šalys, taip pažymėta iš pradžių) ir Visos šalys. Rinkinys, kuris sutampa su dabartiniu pasirinkimu, paryškintas.
- Laukelis „Ieškoti šalies…“ – ieškoti galima pagal pavadinimą arba dviejų raidžių šalies kodą.
- Kiekviename žemyne yra mygtukai Pažymėti visas ir Nuimti visas, o kiekvieną šalį galima pažymėti ar atžymėti atskirai.
- Iš pradžių pažymėtos visos Europos šalys, tarp jų Rusija, Baltarusija, Ukraina ir Moldova. Jei diagnostikos žurnale (11 skyrius) matysite daug bandymų spėti slaptažodį iš Rusijos ar Baltarusijos, tiesiog nuimkite jų varneles. Turkija, Gruzija, Armėnija, Azerbaidžanas ir Kazachstanas yra Azijos grupėje.
- Išsaugojus pakeitimus adresų bazė perkuriama pati, fone: tai prasideda maždaug po 5 sekundžių, o parsisiuntimas ir perkūrimas trunka 10–60 sekundžių. Kol tai vyksta, galioja ankstesnis pasirinkimas – po minutės perkraukite puslapį.
- Apsauga nuo skubėjimo. Jei nepaliktumėte nė vienos šalies, svetainė užsidarytų visam pasauliui. Toks pasirinkimas laikomas klaida, ir įskiepis grąžina numatytąjį Europos sąrašą.
Prieš nuimdami varnelę nuo šalies, kurioje turite klientų ar partnerių, pasitikrinkite jų adresą Apžvalgos puslapyje arba įrašykite jį į Visada leisti.
5. Adresų bazės atnaujinimas
Kad įskiepis žinotų, iš kurios šalies atėjo lankytojas, jam reikia adresų bazės. Ją jis tvarko pats – jums beveik nieko daryti nereikia.
- Iš kur imami duomenys. Šalių ribos – iš nemokamo viešo „DB-IP“ adresų ir šalių rinkinio. Papildomai parsisiunčiami tikrieji „Google“ ir „Bing“ paieškos robotų adresai bei „WordPress.com“ tarnybų adresai – juos skelbia pačios šios įmonės.
- Kaip dažnai. Bazė perkuriama kas 15 dienų, pakeitus šalių pasirinkimą – iš karto (fone), o pirmą kartą – maždaug 20 sekundžių po įskiepio įjungimo.
- Kiek vietos užima. Saugomos tik leidžiamų šalių adresų ribos, sujungtos į vientisus intervalus. Numatytajai Europai tai paprastai mažiau nei 2 MB – maždaug tiek, kiek viena nuotrauka (visų šalių lentelei reikėtų apie 7 MB). Pažymėjus visas 250 šalių failas atitinkamai didesnis. Duomenų apie lankytojus bazėje nėra.
- Niekas nelaukia. Atėjus lankytojui į internetą nesikreipiama – atsakymas randamas jūsų pačių svetainės failuose.
- Saugiklis. Jei nepavyksta gauti „Google“ ir „Bing“ robotų adresų, bazė neperkuriama: įskiepis verčiau paliks senąją, nei rizikuos neįleisti paieškos sistemų.
- Kol bazės nėra, niekas neblokuojama, o skydelyje, įskiepių sąraše ir įskiepio puslapiuose matysite geltoną pranešimą „Svetainės apsauga: adresų bazė dar nesugeneruota, todėl niekas neblokuojama.“ (jei generuoti nepavyko – ir su paskutinės klaidos aprašymu). Ką daryti – 14 skyriuje.
- Bazė neatitinka pasirinkimo. Jei diske esanti bazė sudaryta pagal kitokį šalių pasirinkimą nei išsaugotas, įskiepio puslapiuose rodomas geltonas pranešimas, o kortelėje Adresų bazė – Reikia generuoti iš naujo. Apžvalgoje spauskite Generuoti bazę dabar.
Nežinomi adresai
Puslapyje Nustatymai, eilutėje Nežinomi adresai, yra varnelė Praleisti, kai bazės nepavyksta perskaityti (iš pradžių pažymėta). Ji svarbi tik tada, kai bazės failo nėra arba jis sugadintas – tada lankytojai įleidžiami. Adresas, kurio tiesiog nėra tarp leidžiamų šalių, neįleidžiamas bet kuriuo atveju. Nuėmus varnelę ir dingus bazei, būtų neįleidžiami visi, išskyrus prisijungusius naudotojus ir adresus iš „Visada leisti“, todėl prieš tai Apžvalgoje pasitikrinkite kelis adresus.
Šalių duomenys – „DB-IP“ (IP to Country Lite), licencija CC BY 4.0.
6. Robotai ir robots.txt
Svetainės apsauga → Robotai. Šiame puslapyje dvi kortelės – robots.txt ir Robotų užklausų dažnio riba (7 skyrius), ir abi iš pradžių išjungtos.
robots.txt – tai svetainės taisyklių failas robotams: robotai jį perskaito ir sužino, kur jiems galima vaikščioti, o kur ne. Pažymėjus Rašyti (šalia nurodytas failo kelias), įskiepis šį failą parašo už jus. Jei failas jau buvo, visos eilutės, kurių įskiepis neįrašė, lieka nepaliestos.
- Tai prašymas, ne užtvara. Padorūs robotai taisyklių laikosi, nesąžiningi – ne. Kad pažymėtas robotas būtų sustabdytas iš tikrųjų, pažymėkite ir Pažymėtus robotus atmesti ir interneto serveryje: tada jis gauna klaidą 403 dar prieš paleidžiant svetainę, net prašydamas paveikslėlių. Tai veikia tik įjungus interneto serverio taisykles (8 skyrius) – kitaip po varnele matysite raudoną įspėjimą, kad šiuo metu tai nieko nedaro.
- 39 robotai keturiose grupėse (antraštė Robotai, kuriuos visiškai atsisakoma įleisti): Paieškos sistemos, atvedančios lankytojų (Googlebot, Bingbot, Applebot, DuckDuckBot ir kiti – 7), DI mokymo ir atsakymų varikliai (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot ir kiti – 16), SEO ir rinkodaros robotai (AhrefsBot, SemrushBot, MJ12bot, DotBot ir kiti – 10) ir Kitos paieškos sistemos (YandexBot, Baiduspider, PetalBot, SeznamBot, Sogou, Qwantify – 6). Iš pradžių nepažymėtas nė vienas – sprendžiate patys.
- Įspėjimas, kurį verta perskaityti. Pirmoji grupė pažymėta geltonai su prierašu „juos užblokavus svetainė iš jų dings“. Išsaugojus pažymėtą paieškos sistemą, įskiepis dar kartą įspėja: ta sistema nustos naršyti jūsų svetainę, o jau surinkti puslapiai iškris iš jos rezultatų. Kitaip tariant, uždaryti paieškos sistemą reiškia dingti iš paieškos.
- Parduotuvėms. Numatytosios taisyklės laukelyje Visa likusi failo dalis neleidžia robotams klaidžioti po filtruotus prekių adresus. Kiekvienas filtrų derinys sukuria vis naują adresą, kurio talpykla niekada neįsimena, tad tokie adresai kainuoja daugiausia, o lankytojų neatveda.
- Laukelis „Visa likusi failo dalis“ įrašomas po robotų grupių. Nepašalinkite eilutės su svetainės žemėlapiu (
Sitemap:): įskiepio parašytas failas pakeičia tą, kurį anksčiau rodė „WordPress“, todėl žemėlapio nuorodą reikia palikti – nebent turite kitą. - Įskiepis parodo, ką failas iš tikrųjų sako robotui: Naršyti negalima nieko, Kai kurie keliai uždrausti, visa kita naršyti galima arba Naršyti galima viską — niekas nedraudžiama. Paskutinis atvejis pažymimas raudonai: vieno trūkstamo simbolio užtenka, kad taisyklė reikštų priešingai, nei norėjote („Disallow:“ be nieko po jos reiškia „leidžiama viskas“, o blokuoti – „Disallow: /“).
„Blokuoti visus robotus“ ir „Grąžinti rekomenduojamas taisykles“
- Blokuoti visus robotus vienu paspaudimu uždaro svetainę visiems robotams: įrašo „User-agent: * / Disallow: /“, pažymi visus robotus ir kartu įjungia interneto serverio taisykles, kad robots.txt ignoruojantys robotai būtų atmesti iš karto. Prieš tai paprašoma patvirtinti, išsaugoma iš karto. Paieškos sistemos šį failą perskaito maždaug kartą per parą, todėl jų lankymasis nutrūksta per 24 valandas.
- Grąžinti rekomenduojamas taisykles nuima robotų žymėjimą ir grąžina numatytąsias taisykles. Interneto serverio taisyklių jis neišjungia – jei jų nenorite, išjunkite jungiklį Interneto serverio taisyklės puslapyje Nustatymai rankomis.
Blokuoti visus robotus tinka bandomajai ar demonstracinei svetainei, bet ne veikiančiai parduotuvei: svetainė dings iš „Google“ ir kitų paieškos sistemų. Kol taip nustatyta, kortelėje matysite geltoną užrašą Šiuo metu blokuojami visi robotai.
7. Robotų užklausų dažnio riba
Antroji puslapio Robotai kortelė – Robotų užklausų dažnio riba. Pažymėkite Riboti, kaip greitai robotai gali prašyti puslapių ir laukelyje Užklausų per minutę kiekvienam robotui atskirai: nurodykite skaičių nuo 1 iki 6000 – iš pradžių nustatyta 60 per minutę.
- Kiekvienas robotas skaičiuojamas atskirai: tiek užklausų per minutę gali pateikti „Googlebot“, tiek pat „Bingbot“, „AhrefsBot“ ir visi kiti.
- Riba galioja ne visiems sąrašo robotams. Iš 39 robotų ribojami 34; penki neribojami niekada – tarp jų „Google Ads“ nukreipimo puslapių tikrintuvas. Riba galioja nepriklausomai nuo to, ar robotą pažymėjote kortelėje robots.txt.
- Kas nutinka viršijus. Iki minutės pabaigos robotui atsakoma „per daug užklausų“ (429) ir nurodoma, po kiek laiko bandyti vėl, o svetainė tai užklausai nepaleidžiama. Skaičiuojamos tik užklausos, kurioms reikia pačios svetainės – paveikslėliai ir kiti paruošti failai neskaičiuojami.
- Apsimetėliai ribos neišnaudoja. „Google“ ir „Bing“ skelbia tikruosius savo robotų adresus, todėl užklausa, kuri tik prisistato „Googlebot“, bet ateina iš svetimo adreso, laikoma paprastu lankytoju. Kol adresų bazė nesugeneruota, robotai skaičiuojami vien pagal pavadinimą.
- Niekada neribojama: pats robots.txt, svetainės žemėlapiai, „Google Ads“ nukreipimo puslapių patikros, prisijungę naudotojai ir adresai iš sąrašo „Visada leisti“. Jei patys naudojate matomumo tyrimo (SEO) įrankį, kuris prisistato vienu iš sąrašo pavadinimų, įrašykite jo adresą į „Visada leisti“.
- Lentelė. Prie kiekvieno apsilankiusio roboto yra stulpeliai Robotas, Šią minutę, Daugiausia per minutę ir Atmesta. Mygtukas Išvalyti skaitiklius visus skaičius grąžina į nulį. Skaitikliuose laikomi tik keturi skaičiai kiekvienam robotui – jokių duomenų apie lankytojus.
Nenurodykite per mažo skaičiaus. Po daugybės atmestų užklausų „Google“ kelioms dienoms sulėtina visos svetainės naršymą, o „Search Console“ tai rodo kaip serverio klaidas (gali atsiųsti ir laišką). Labai maža riba, laikoma savaites, gali lemti, kad „Google“ išmes puslapius, kurių taip ir nepavyksta parsisiųsti. 60 per minutę yra saugi pradžia, mažame bendrame serveryje – 20–30. Nežinote, ką pasirinkti? Pradėkite nuo didesnio skaičiaus, o po paros pažiūrėkite į stulpelį Daugiausia per minutę.
8. Interneto serverio taisyklės
Svetainės apsauga → Nustatymai → Interneto serverio taisyklės, varnelė Pridėti taisykles į .htaccess. Tai neprivalomas jungiklis, ir iš pradžių jis išjungtas. Įjungtas jis uždaro dažniausiai bandomas duris dar prieš paleidžiant svetainę:
- uždaro seną nuotolinio valdymo kelią (
xmlrpc.php), per kurį dažniausiai bandoma spėlioti slaptažodžius; - atmeta žinomas programas, kuriomis ieškoma svetainės spragų;
- neleidžia paleisti jokios programos iš aplanko, kuriame laikomi įkelti paveikslėliai ir dokumentai – jei kas nors ten įkeltų kenksmingą failą, jis tiesiog neveiktų;
- neleidžia paprastu būdu išsiaiškinti svetainės naudotojų vardų;
- uždaro „WordPress“ informacinius failus
readme.html,license.txtirwp-config-sample.php; - atmeta pažymėtus robotus, jei puslapyje Robotai pažymėta Pažymėtus robotus atmesti ir interneto serveryje (6 skyrius) – tada robotas nebegali taisyklių failo tiesiog ignoruoti.
Svarbus įspėjimas. Šios taisyklės atmeta ir programas, kurios prisistato labai trumpu pavadinimu (trumpesniu nei 11 simbolių, pvz., curl/8.5.0). Taip prisistato daugelis pasiekiamumo stebėjimo tarnybų ir išorinių pagalbinių programų. Jei jūsų svetainės veikimą kas kelias minutes tikrina stebėjimo tarnyba, šį jungiklį palikite išjungtą – kitaip ji ims pranešinėti, kad svetainė nepasiekiama.
- Prieš pirmą pakeitimą įskiepis išsaugo ankstesnę taisyklių failo kopiją (
.htaccess.sg-backup). Jo įrašytos eilutės guli atskirame bloke tarp# BEGIN Site Guardir# END Site Guardir niekada neliečia to, ką įrašėte jūs ar kiti įskiepiai. - Šios taisyklės veikia daugumoje įprastų prieglobų. Kur failas
.htaccessnenaudojamas, jungiklis nieko nepakeis. Jei failo įrašyti nepavyksta, po išsaugojimo puslapio viršuje matysite raudoną pranešimą „Svetainės apsauga: Nepavyko įrašyti …“. - Jei leidžiate „WordPress.com“ (10 skyrius), senas nuotolinio valdymo kelias jos adresams lieka atviras. Jei dar įrašyti ir patikimi tarpiniai serveriai (9 skyrius), šį kelią tvarko šalių filtras, nes interneto serveris tikrojo lankytojo adreso nemato.
9. Kai svetainę greitina „Cloudflare“ ar panaši tarnyba
Svetainės apsauga → Nustatymai → Patikimi tarpiniai serveriai. Greitinimo tarnyba (pavyzdžiui, „Cloudflare“) dirba tarp lankytojo ir jūsų svetainės. Tokiu atveju svetainė mato ne lankytojo, o tarnybos adresą, ir visi lankytojai atrodytų atėję iš tos pačios vietos.
- Ką padaryti. Į laukelį Patikimi tarpiniai serveriai įrašykite tos tarnybos adresus – juos skelbia pati tarnyba arba pasakys jūsų prieglobos pagalbos tarnyba. Tada apsauga vėl mato tikrąjį lankytojo adresą.
- Kodėl reikia išvardyti. Lankytojo adresu, kurį praneša tarpininkas, pasitikima tik tada, kai užklausa ateina iš jūsų nurodytų adresų – kitaip tokį pranešimą būtų galima paprasčiausiai suklastoti.
- Jei jokios tokios tarnybos nenaudojate, laukelį palikite tuščią – jums čia nieko daryti nereikia.
Adresus rašykite per kablelį. Galima įrašyti ir ištisą adresų ruožą, pavyzdžiui, 173.245.48.0/20 – toks užrašas reiškia visą tarnybai priklausantį adresų bloką.
10. „Jetpack“ ir „WordPress.com“
Svetainės apsauga → Nustatymai → WordPress.com ir Jetpack, varnelė Leisti WordPress.com pasiekti šią svetainę.
- Kam to reikia. „Jetpack“ statistika, atsarginės kopijos, saugumo patikra ir paveikslėlių greitinimas veikia taip: „WordPress.com“ tarnybos pačios kreipiasi į jūsų svetainę, dažniausiai iš JAV adresų. Jei leidžiate lankytojus tik iš Europos, be atskiro leidimo tie kreipiniai būtų atmesti, ir „Jetpack“ praneštų, kad nebegali prisijungti.
- Varnelė iš pradžių pažymėta. Skelbiami „WordPress.com“ adresai praleidžiami visada, nepriklausomai nuo pasirinktų šalių, o įjungtos interneto serverio taisyklės atveria jiems – ir tik jiems – seną nuotolinio valdymo kelią. Pačius adresus matote po varnele.
- Jei „Jetpack“ nenaudojate, varnelė niekuo nekenkia. Jei norite, kad senasis nuotolinio valdymo kelias būtų uždarytas visiems be išimties, nuimkite šią varnelę.
- Adresų sąrašas atsinaujina kartu su šalių adresų baze. Jei parsisiųsti nepavyksta, toliau galioja anksčiau gautas sąrašas (o kol jo nėra – į įskiepį įsiūtas).
- Kartu su „Cloudflare“. Kai įrašyti patikimi tarpiniai serveriai, interneto serveris mato tarnybos, o ne „WordPress.com“ adresą, todėl senas nuotolinio valdymo kelias paliekamas šalių filtrui, kuris tikrąjį adresą mato. Nustatymuose tai paaiškinama paryškintu sakiniu.
- „Jetpack Boost“ debesų funkcijos kreipiasi iš kitų tiekėjų adresų ir šiuo leidimu neapimamos.
11. Diagnostikos žurnalas
Svetainės apsauga → Nustatymai → Diagnostikos žurnalas. Žurnalas reikalingas vienam dalykui – pasižiūrėti, kas ir kodėl neįleidžiamas. Kasdien jo laikyti įjungto nereikia.
- Įjungiamas 24 valandoms ir po paros išsijungia pats – kad didelis antplūdis niekada nepaverstų žurnalo apkrova. Kada jis išsijungs, matote ir nustatymuose, ir Apžvalgos kortelėje Diagnostikos žurnalas.
- Rezultatus matote Apžvalgoje, lentelėje Paskutiniai sprendimai: 40 naujausių įrašų su stulpeliais Laikas (UTC), Tinklas, Rezultatas, Priežastis, Užklausa ir Naršyklė arba robotas. Rezultatas būna blokuotas, apribotas arba praleistas. Sąrašą galima susiaurinti filtru Rodyti (Visus / Blokuotus / Apribotus / Praleistus) arba ištuštinti mygtuku Išvalyti žurnalą.
- Priežastis paaiškina sprendimą:
ipv4arbaipv6– pagal šalį,always-allow– adresas iš „Visada leisti“,wordpress.com– „WordPress.com“ tarnyba,no database– bazės nebuvo, o roboto vardas (pvz.,ahrefsbot) – pritaikyta užklausų riba. Prisijungusių naudotojų ir pačios svetainės kreipinių į save žurnale nėra. - Kas yra „tinklas“. Tai adresas be paskutinės dalies, pavyzdžiui,
81.7.14.x(IPv6 adresams – pirmoji adreso pusė). Tikslūs lankytojų adresai neužrašomi, bet matyti, kas ir kodėl nebuvo įleistas. Be tinklo ir sprendimo dar užrašomas prašytas puslapio adresas ir naršyklės arba roboto prisistatymo eilutė – kad suprastumėte, kas tai buvo. - Failas nustoja augti pasiekęs 1 MB, o jo pavadinime yra atsitiktinė dalis, kad pašaliniai jo neatsisiųstų atspėję adresą.
- Tai vienintelė vieta, kur įskiepis apskritai ką nors užrašo apie lankytojus; pašalinus įskiepį žurnalas ištrinamas.
12. Kelių svetainių tinklas
Jei viename „WordPress“ tinkle laikote kelias svetaines, įsidėmėkite tris dalykus:
- Nustatymai galioja visam tinklui. Įskiepio meniu rasite tinklo administravime, o keisti nustatymus gali tik tinklo valdytojas. Apžvalgos viršuje tai primena mėlynas pranešimas.
- Kiekvienai tinklo svetainei atskiro šalių sąrašo nustatyti negalima. Apsauga įsijungia anksčiau už svetainę, o tuo momentu dar nežinoma, kurios svetainės lankytojas atėjo. Vienas serveris – vienas šalių pasirinkimas.
- robots.txt ir robotų užklausų dažnio riba taip pat bendri. Robotai skaito tik tą failą, kuris yra pagrindiniame svetainės adrese, o „Googlebot“ užklausų riba dalijama visoms tinklo svetainėms kartu – skaičių rinkitės galvodami apie visą tinklą.
13. Įskiepio išjungimas ir pašalinimas
- Išjungus įskiepį apsauga iš tikrųjų nustoja veikti: jo eilutės pašalinamos iš failų
.user.ini,.htaccessirrobots.txt, ištrinamas privalomojo įskiepio failaswp-content/mu-plugins/site-guard-loader.php, sustabdomas bazės atnaujinimas. Sudaryta adresų bazė paliekama, kad įjungus iš naujo nereikėtų jos siųstis dar kartą. - Ištrynus įskiepį beveik visada pašalinama viskas, ką jis buvo sukūręs: visos jo įrašytos eilutės kituose failuose, ankstesnė
.htaccesskopija, jo paties aplankaswp-content/site-guardsu baze, skaitikliais ir žurnalu, taip pat jo suplanuotos užduotys. - Retas atvejis. Jei nepavyktų išvalyti eilutės iš failo
.user.ini, įskiepis sąmoningai palieka vieną tuščią, nieko nedarantį failąguard.php– kitaip svetainė nustotų veikti. Tokiu atveju lieka ir jį laikantis aplankas. - Nustatymai duomenų bazėje ištrinami tik tada, jei puslapyje Licencija, kortelėje Bendri nustatymai, būsite pažymėję Ištrinti visus duomenis iš duomenų bazės išdiegiant įskiepį? ir paspaudę Išsaugoti nustatymus. Palikę nepažymėtą ir vėliau įskiepį įdiegę iš naujo, rasite savo senus nustatymus.
14. Jei kas nors neveikia
Šiame skyriuje yra keli failų pavadinimai – jų prireiks tik tada, kai į svetainę nepateksite įprastai. Failus pasieksite per prieglobos valdymo skydelio failų tvarkyklę arba FTP programa.
- Esu atsijungęs, esu neleidžiamoje šalyje ir nepasiekiu prisijungimo puslapio. Geriausia tokiam atvejui pasiruošti iš anksto – įrašyti savo adresą į Visada leisti. Jei tai jau atsitiko, atidarykite failą
wp-content/site-guard/config.php(iš jo filtras skaito nustatymus), suraskite eilutę'always_allow' => '',ir įrašykite į ją savo dabartinį adresą, kad atrodytų taip:'always_allow' => '88.119.1.2',. Kelis adresus skirkite kableliu. Jis bus praleistas iš karto. Prisijungę tą patį adresą įrašykite ir nustatymuose, nes išsaugant nustatymus šis failas perrašomas. - Noriu apsaugą laikinai išjungti visiškai. Iš failo
.user.inipašalinkite eilutes nuo; BEGIN Site Guardiki; END Site Guard(pakeitimas pastebimas ne iš karto, palaukite kelias minutes), ištrinkite failąwp-content/mu-plugins/site-guard-loader.phpir pervadinkite aplankąwp-content/plugins/site-guard-premiumį bet kokį kitą, pavyzdžiui,site-guard-premium-isjungtas. Niekada netrinkite failowp-content/site-guard/guard.php, kol į jį rodo eilutės faile.user.ini– svetainė nustotų veikti visiškai. - Adresų bazė nesudaroma. Įspėjime matysite, kas nepavyko (klaidos aprašymas – anglų kalba). Dažniausia priežastis – serveryje neįjungtos priemonės, kuriomis svetainė gali saugiai parsisiųsti failų. Parašykite prieglobos pagalbai – jie tai žino kaip „curl“ arba „openssl“ ir įjungia per kelias minutes. Antra priežastis – svetainėje išjungtos suplanuotos užduotys; tokiu atveju paspauskite Generuoti bazę dabar rankomis arba paprašykite prieglobos suplanuotas užduotis įjungti. Kraštutiniu atveju failus galima įkelti rankomis į aplanką
wp-content/site-guard/data/manual/pavadinimaisdbip-country.csv.gz,googlebot.json,bingbot.jsonirjetpack.json– tada įskiepis naudos juos. - Stebėjimo tarnyba praneša, kad svetainė nepasiekiama. Beveik visada kalta 8 skyriuje aprašyta taisyklė apie labai trumpus prisistatymo pavadinimus. Išjunkite interneto serverio taisykles arba įrašykite stebėjimo tarnybos adresus į Visada leisti.
- Apžvalga rodo „Prieš kitus įskiepius“, nors „Blokavimas prieš WordPress“ įjungtas. Palaukite kelias minutes – serveris dar nespėjo perskaityti pakeisto nustatymų failo. Jei po to nieko nepasikeičia, vadinasi, jūsų serveryje pirmasis būdas neleidžiamas. Apsauga veikia antruoju lygiu, ir tai visiškai normalu.
- Apžvalga rodo „Kartu su kitais įskiepiais“. Dingo privalomojo įskiepio failas, kuris apsaugą paleidžia anksčiau. Atidarykite Nustatymai ir spauskite Išsaugoti pakeitimus – jis bus sukurtas vėl.
- Apžvalga rodo „Neveikia“. Filtro failo nepavyko įkelti. Atidarykite Nustatymai ir spauskite Išsaugoti pakeitimus – įskiepis filtrą nukopijuos dar kartą. Jei po to pasirodo raudonas pranešimas „Svetainės apsauga: Nepavyko …“, paprašykite prieglobos pagalbos patikrinti, ar į aplanką
wp-contentgalima rašyti. - Po „Blokuoti visus robotus“ nebeveikia stebėjimo tarnyba arba kokia nors išorinė programa. Tas mygtukas kartu įjungia ir interneto serverio taisykles, o Grąžinti rekomenduojamas taisykles jų neišjungia. Nueikite į Nustatymai ir išjunkite jungiklį Interneto serverio taisyklės.
- „Jetpack“ praneša, kad negali prisijungti. Patikrinkite, ar pažymėta Nustatymai → WordPress.com ir Jetpack varnelė, ir paspauskite Generuoti bazę dabar, kad atsinaujintų adresų sąrašas.
- „Search Console“ rodo serverio klaidas, o „Google“ svetainę naršo rečiau. Greičiausiai per maža robotų užklausų dažnio riba. Padidinkite ją (7 skyrius) ir palaukite kelias dienas, kol „Google“ vėl įsibėgės.
- Lankytojas skundžiasi, kad neįleidžiamas. Apžvalgos puslapyje įrašykite jo adresą į laukelį Patikrinti adresą, paspauskite Tikrinti šį adresą ir iš karto pamatysite atsakymą. Jei jo šalis jums svarbi, pažymėkite ją puslapyje Šalys; jei tai vienas konkretus žmogus – įrašykite jo adresą į Visada leisti.
Neradote atsakymo? Parašykite mums per pagalbos sistemą – padėsime.