Kas yra URL perėmimas ir kaip jo išvengti?
URL peradresavimas gali lemti, kad jūsų svetainė bus ištrinta iš paieškos sistemos indekso ir paslėpta nuo potencialių lankytojų. Šis reiškinys dažniausiai pasitaiko, kai vietoj nuorodų naudojami peradresavimai.
Kas yra URL perėmimas?
„URL perėmimo“ sąvoka apibūdina reiškinį, kai svetainė išnyksta iš paieškos sistemos rezultatų ir ją pakeičia kita svetainė. Ši kita svetainė nukreipia į tikrąjį tikslinį puslapį arba URL adresą naudodama nukreipimą. Pavyzdžiui, linked-site.com nukreipia į your-site.com, tačiau vietoj įprastos HTML žymės <a> naudoja nukreipimą. Nukreiptas URL adresas atrodo panašiai kaip šiame pavyzdyje:
www.linked-site.com/redirect .php?target=www.your-site.comKai paieškos sistema aptinka tokią nuorodą, ji laiko nuorodos šaltinį ir tikslinį puslapį identiškais, o tai reiškia, kad ji pašalina vieną iš jų iš indekso. Ji orientuojasi pagal HTTP būsenos kodus, kurie priskiriami nukreipimui.
Kodas 301 („Perkelta visam laikui“) reiškia nuolatinį nukreipimą iš nurodyto URL, o kodas 302 („Rasta“) – laikinas nukreipimas į nurodytą URL. Pirmasis tipas nekelia problemų, tačiau 302 nukreipimas yra pagrindinė URL užgrobimo priežastis. Šie gerai sukurti nukreipimai paieškos variklio robotui rodo, kad tikslinė svetainė yra tik laikina, o susieta puslapis iš tiesų yra originalus – o robotas niekada netikrina, ar svetainės iš tiesų yra susijusios, ar ne. Jei tai nepatikrinama, indeksuojamas neteisingas puslapis, kuris perima susieto URL reitingą.
Kada naudojami 301 ir 302 nukreipimai?
URL nukreipimus naudojama dėl įvairiausių priežasčių. Todėl nuolatinis klaidingai įvestų domenų nukreipimas į teisingą domeną yra plačiai paplitusi praktika. Pavyzdžiui, jei naršyklės adresų juostoje netyčia įvesite googel.com vietoj google.com, vis tiek būsite nukreipti į populiarios paieškos sistemos pradinį puslapį. Taip pat nėra neįprasta nuolat nukreipti į teisingą pagrindinio puslapio adresą.
Pavyzdžiui, jei apsilankysite anglų kalbos „Vikipedijos“ pagrindiniame puslapyje ir įvesite en.wikipedia.org, 301 persiuntimo pagalba būsite nukreipti į en.wikipedia.org/wiki/Main_Page. Kūrėjai taip pat naudoja nuolatinį persiuntimą, kad po domeno pakeitimo nukreiptų lankytojus į naują interneto adresą arba kad nurodytų interneto projekto, kuriam suteiktas naujas URL, turinį.
Kita vertus, laikini 302 nukreipimai dažniausiai naudojami tam, kad laikinai būtų rodomas turinys iš kito URL, kad jis liktų prieinamas, pavyzdžiui, jei originalus puslapis yra atnaujinamas. Jei kūrėjas tokį nukreipimą sukuria rankiniu būdu, tai daroma siekiant, kad turinys vėliau vėl būtų rodomas originalioje URL. Yra trys laikino nukreipimo scenarijai, kurie gali lemti URL užgrobimą, o vienas iš jų yra sąmoningai naudojamas šiam tikslui:
Netyčinis 302 nukreipimo naudojimas
Visiškai įmanoma, kad programuotojai, neturėdami piktų ketinimų, nustatytų nuorodą į kitą internetinį projektą su laikinu nukreipimu. Tai gali būti klaida, kai jie ketino nustatyti nuolatinį nukreipimą. „Apache“ žiniatinklio serverio URL perrašymo variklis mod_rewrite numatytuosius nukreipimus nustato su 302 būsenos kodu.
Dinamiškai generuojami URL adresai
PHP yra plačiai naudojama skriptų kalba, skirta interneto svetainių kūrimui. Šia kalba parašyti serverio skriptai yra paprastas ir praktiškas būdas kurti dinamišką turinį jūsų interneto svetainei. Tačiau dažnai tai yra PHP skriptai, kurie, naudodami laikinąjį nukreipimo būsenos kodą 302, dinamiškai įterpia tikslinį adresą į esamą URL. Tokie skriptai dažniausiai naudojami internetinių adresų kataloguose, bet taip pat ir daugelyje turinio valdymo sistemų.
Tyčinis URL adresų perėmimas
Nusikaltėliai taip pat žino, kaip pasinaudoti URL perėmimu, ir mielai tuo naudojasi. Jie sąmoningai naudoja 302 nukreipimus, kad pakeltų savo turinį paieškos rezultatų sąraše ir „pavogtų“ ypač gerai reitinguojamus puslapius. Ši taktika nėra nei tvari, nei teisėta ir priskiriama „black hat SEO“ kategorijai.
URL perėmimas ir kiti atakų būdai
URL perėmimas dažnai painiojamas su kitais atakų būdais, pavyzdžiui, domenų perėmimu ar typosquatting’u. Iš tiesų tai yra skirtingi atakų tipai, kurie gali būti naudojami siekiant pakenkti jums arba jūsų svetainės reitingui.
URL užgrobimas ir domeno užgrobimas
Nors tiek URL, tiek domeno užgrobimas naudojami siekiant perimti svetainės kontrolę, šie du atakos būdai skiriasi, ypač savo metodika:
Domeno užgrobimas – tai atvejis, kai įsilaužėliai perima domeno kontrolę, prisijungę prie domeno administravimo paskyrų, pavyzdžiui, pakeisdami DNS nustatymus. Blogiausiu atveju įsilaužėliai gali perimti visą aukos internetinę veiklą.
URL perėmimas ir typosquattingas
Kaip matyti iš pavadinimo, atakos metodas, vadinamas „typosquatting“, pasinaudoja rašybos klaidomis. Nors paprastai nukreipimai naudojami tam, kad lankytojas, nepaisant nedidelių rašybos klaidų, galėtų patekti į norimą svetainę, būtent čia ir įsiterpia „typosquatting“. Piktadariai sąmoningai registruoja domenus su dažnai pasitaikančiomis rašybos klaidomis, kad nukreiptų lankytojus į savo svetainę, kurioje dažnai yra kenkėjiškas kodas.
Kaip apsaugoti savo svetainę nuo URL perėmimo
Svetainių operatoriai, siekiantys pagerinti savo svetainių reitingą, žino, koks sudėtingas ir daug laiko reikalaujantis yra šis procesas. Kuo aukščiau pakyli paieškos sistemų reitinguose, tuo didesnė tikimybė, kad jūsų indeksuotos puslapiai bus užgrobti. Skirtingai nuo atakų, kylančių dėl saugumo spragų internetiniame projekte, URL užgrobimo procesas yra glaudžiai susijęs su pagrindine SEO sritimi – nuorodų kūrimu, todėl jo neįmanoma užkirsti kelio vien tik naudojant antivirusinę programinę įrangą.
Todėl nepaprastai svarbu reguliariai analizuoti tiek naujas, tiek esamas atgalines nuorodas, kad būtų galima atrinkti problematiškus URL adresus. Tam galite pasinaudoti įvairiais įrankiais ir paslaugomis, tarp kurių yra:
„Google“ siūlo URL pašalinimo įrankį, kuris leidžia iš paieškos indekso ištrinti bet kokius nepageidaujamus nukreipimus, nukreipiančius į jūsų svetainę. Prieš tai darydami, visada turėtumėte susisiekti su už svetainę atsakingu administratoriumi ir paprašyti pakoreguoti nukreipimus. Tokiu būdu yra galimybė išsaugoti atitinkamas atgalines nuorodas. Būsenos kodas 307 (Laikinas nukreipimas) turi laikino nukreipimo parinktį, kuri nesukelia URL užgrobimo ir yra prieinama nuo HTTP 1.1 versijos. Jei pradinė svetainė jau nėra indekse, turėtumėte susisiekti su paieškos variklio teikėju ir paprašyti atkurti pradinius reitingus, kai pataisysite arba ištrinsite pažeistą atgalinę nuorodą.