Mis on URL-i kaaperdamine ja kuidas seda vältida?
URL-i kaaperdamine võib põhjustada teie veebisaidi eemaldamise otsingumootori indeksist ja selle peitmise potentsiaalsete külastajate eest. See nähtus esineb tavaliselt siis, kui linkide asemel kasutatakse suunamisi.
Mis on URL-i kaaperdamine?
Mõiste „URL-i kaaperdamine” kirjeldab nähtust, kus veebisait kaob otsingumootori tulemustest ja asendatakse teise veebisaidiga. See teine veebisait suunab kasutaja ümbersuunamise abil tegelikule sihtlehele või URL-ile. Näiteks suunab linked-site.com kasutaja veebisaidile your-site.com, kasutades selleks tavalise HTML-sildi <a> asemel ümbersuunamist. Ümbersuunatud URL näeb välja umbes nii:
www.linked-site.com/redirect .php?target=www.your-site.comKui otsingumootor leiab sellise lingi, käsitleb ta lingitud veebisaiti ja sihtveebisaiti ühe ja sama veebisaidina, mis tähendab, et ta kustutab indeksist ühe neist kahest. Otsingumootor tugineb selleks ümbersuunamisega kaasnevatele HTTP-staatuskoodidele.
Kui kood 301 (püsivalt ümber suunatud) tähistab püsivat ümbersuunamist antud URL-ist, siis kood 302 (leitud) tähistab ajutist ümbersuunamist määratud URL-ile. Esimene tüüp ei tekita probleeme, kuid 302-suunamine on peamine põhjus URL-i kaaperdamiseks. Need hästi tehtud suunamised viitavad otsingumootori indekseerijale, et sihtleht on vaid ajutine ja et lingitud leht on tegelikult originaal – ning indekseerija ei kontrolli kunagi, kas lehed on tegelikult seotud või mitte. Kui seda ei kontrollita, indekseeritakse vale leht ja see võtab üle lingitud URL-i positsiooni.
Millal kasutatakse 301- ja 302-suunamisi?
URL-i ümbersuunamise kasutamisel on mitmesuguseid põhjuseid. Seetõttu on kirjaveadega domeenide püsiv ümbersuunamine õigele domeenile laialt levinud tava. Näiteks kui kirjutad brauseri aadressiribale kogemata googel.com asemel google.com, suunatakse sind ikkagi populaarsesse otsingumootori avalehele. Samuti ei ole ebatavaline püsiv ümbersuunamine pealehe õigele aadressile.
Kui külastate näiteks ingliskeelse Vikipeedia pealehte ja sisestate sinna en.wikipedia.org, suunatakse teid 301-suunamise kaudu aadressile en.wikipedia.org/wiki/Main_Page. Arendajad kasutavad püsisuunamist ka selleks, et suunata külastajad pärast domeeni vahetust uuele veebiaadressile või et viidata veebiprojekti sisule, mis on saanud uue URL-i.
Ajutisi 302-suunamisi kasutatakse aga peamiselt selleks, et ajutiselt kuvada sisu teiselt URL-aadressilt, et see jääks kättesaadavaks, näiteks juhul, kui algset lehekülge hooldatakse. Kui arendaja loob sellise suunamise käsitsi, on eesmärgiks, et sisu ilmuks hiljem taas algsel URL-aadressil. On kolm ajutise suunamise stsenaariumi, mis võivad viia URL-i kaaperdamiseni, millest ühte kasutatakse selleks otstarbeks tahtlikult:
302-suunamise tahtmatu kasutamine
On täiesti võimalik, et arendajad suunavad ajutise ümbersuunamisega teise veebiprojekti, ilma et neil oleks selleks pahatahtlikke kavatsusi. See võib olla viga, kui nad kavatsesid seadistada püsiva ümbersuunamise. Apache veebiserveri URL-i ümberkirjutamismootor mod_rewrite määrab vaikimisi ümbersuunamised staatuskoodiga 302.
Dünaamiliselt loodud URL-id
PHP on veebiarenduses laialt kasutatav skriptikeel. Selles programmeerimiskeeles kirjutatud serveriskriptid on lihtne ja praktiline viis veebisaidi dünaamilise sisu loomiseks. Sageli on tegemist aga ka PHP-skriptidega, mis integreerivad sihtadresse dünaamiliselt olemasolevasse URL-aadressi, kasutades ajutise ümbersuunamise staatuskoodi 302. Selliseid skripte kasutatakse peamiselt veebiaadresside kataloogides, aga ka paljudes sisuhaldussüsteemides.
Tahtlik URL-i kaaperdamine
Kurjategijad oskavad samuti URL-i kaaperdamist kasutada ja teevad seda hea meelega. Nad kasutavad teadlikult 302-suunamisi, et tõsta oma sisu otsingutulemustes kõrgemale ja „kaaperdada“ eriti hästi positsioneeritud lehekülgi. See taktika ei ole ei jätkusuutlik ega seaduslik ning kuulub nn musta mütsi SEO kategooria alla.
URL-i kaaperdamine võrreldes muude rünnakumeetoditega
URL-i kaaperdamist segatakse sageli teiste rünnakumeetoditega, nagu domeeni kaaperdamine või typosquatting. Tegelikult on tegemist erinevate rünnakutüüpidega, mida võidakse kasutada teile või teie veebisaidi positsioonile kahju tekitamiseks.
URL-i kaaperdamine vs domeeni kaaperdamine
Kuigi nii URL-i kaaperdamist kui ka domeeni kaaperdamist kasutatakse eesmärgiga saada kontroll veebisaidi üle, erinevad need kaks rünnakumeetodit üksteisest, eriti lähenemisviisi poolest:
Domeeni kaaperdamine tähendab olukorda, kus ründajad saavad domeeni üle kontrolli, pääsedes ligi domeeni halduskontodele, näiteks muutes DNS-seadeid. Halvimal juhul võivad ründajad üle võtta kogu ohvri veebipresentsi.
URL-i kaaperdamine vs veebiaadresside hõivamine
Nagu nimigi viitab, kasutab rünnakumeetod „typosquatting“ ära kirjavigu. Kui tavaliselt kasutatakse suunamisi selleks, et aidata külastajal jõuda soovitud veebisaidile hoolimata väikestest kirjavigadest, siis just siin tulebki mängu typosquatting. Ründajad registreerivad tahtlikult domeene, mille aadressis on levinud kirjavigu, et suunata külastajad oma veebisaidile, mis sisaldab sageli pahavara.
Kuidas kaitsta oma veebisaiti URL-i kaaperdamise eest
Veebisaitide haldajad, kes püüavad oma veebisaidi positsiooni parandada, teavad, kui keeruline ja aeganõudev see protsess on. Mida kõrgemale tõusete otsingumootorite tulemustes, seda suurem on tõenäosus, et teie indekseeritud leheküljed kaaperdatakse. Erinevalt rünnakutest, mis toimuvad veebiprojekti turvaaukude tõttu, on URL-i kaaperdamine tihedalt seotud linkide loomise põhilise SEO-praktikaga, mistõttu ei saa seda lihtsalt viirusetõrjeprogrammide abil ära hoida.
Seetõttu on äärmiselt oluline analüüsida regulaarselt nii uusi kui ka olemasolevaid tagasilinke, et filtreerida välja probleemsed URL-id. Selleks on olemas mitmeid tööriistu ja teenuseid, sealhulgas:
Google pakub URL-ide eemaldamise tööriista, mis võimaldab teil otsingutulemustest kustutada kõik soovimatud suunamised, mis viitavad teie veebisaidile. Enne seda peaksite alati võtma ühendust veebisaidi eest vastutava administraatoriga ja paluma tal suunamist muuta. Sel viisil on võimalik säilitada vastavad tagasilinkid. Staatuskoodil 307 (ajutine suunamine) on ajutise suunamise võimalus, mis ei põhjusta URL-i kaaperdamist ja mis on olnud saadaval alates HTTP 1.1-st. Kui algne veebisait on indeksist juba kadunud, peaksite võtma ühendust otsingumootori pakkujaga ja paluma algse positsiooni taastamist, kui olete vigase tagasilinki ümber töötanud või kustutanud.