Oleme kõik seal olnud: sisestate oma lemmikbrauseri aadressiribale veebisaidi nime või klõpsate Google'i otsingu tulemusel. Siis ilmub ootamatult saidi URL-i lõppu näiliselt juhuslike sõnade ja sümbolite jada. Muidugi pole teil aimugi, miks see seal on, kuid olete õnnelik, et saate turvaliselt vaadata Amazoni kirjeid, Google'i otsingutulemusi või mis tahes valitud veebisaiti.
Harjumatule silmale võib see tunduda jaburana, kuid igal URL-i tähemärgil on eesmärk. Jaotame veebisaidi URL-i anatoomia protokollist päringustringini.
URL-i 5 põhikomponenti
URL-i saab jagada kolmeks põhiosaks: protokoll, domeeninimi ja tee. Seejärel saate päringu stringi külge kleepida või ankurmärgendiga väljamõeldud olla.
1. Protokoll
URL-i esimene komponent on protokoll. See on meetod, mida kasutatakse Interneti-ressurssidele juurdepääsuks. Kõige tavalisem veebisirvimise protokoll on HTTP (Hypertext Transfer Protocol). See saadab kasutaja brauserist päringu veebisaiti majutavale serverile ja server saadab seejärel vastusena nõutud ressursi tagasi.
HTTP-l on turvaline versioon nimega HTTPS (HTTP Secure), mis kasutab täiendava turvakihi lisamiseks krüptimist. HTTPS-i kasutatakse tundlike andmete, näiteks paroolide või krediitkaarditeabe edastamisel Interneti kaudu. Teie veebisait vajab SSL-sertifikaati kasutada oma URL-ides HTTPS-protokolli.
2. Domeeninimi
Domeeninimi on Internetis oleva veebisaidi kordumatu tunnus. See koosneb kahest osast: tippdomeen (TLD) ja teise taseme domeen. Tippdomeen näitab veebisaidi kategooriat, näiteks .com kommertsveebisaitidele, .edu haridusasutustele ja .org mittetulundusühingutele. Teise taseme domeen on veebisaidi omaniku valitud kordumatu nimi.
Näiteks domeeninimes www.makeuseof.com on "makeuseof" teise taseme domeen ja ".com" on tippdomeen. Domeeninimed registreeritakse domeeniregistripidajate juures ja neid saab osta kindlaksmääratud perioodiks, tavaliselt üheks aastaks, kuid mõnikord ka kauemaks.
3. Tee
URL-i tee määrab ressursi asukoha veebisaidil. Tavaliselt tuleb see pärast domeeninime ja algab kaldkriipsuga (/). Seda teed kasutatakse veebisaidi sisu korraldamiseks ja kasutajatele navigeerimise hõlbustamiseks.
Näiteks URL-is www.example.com/blog/post1 on "blogi" kataloog, mis sisaldab ajaveebi postitusi, ja "post1" on konkreetne ajaveebi postitus. Teekonda saab kasutada ka otsingumootoritele optimeerimiseks (SEO), lisades asjakohased märksõnad.
4. Päringu string
Päringustring on osa URL-ist, mis algab küsimärgiga (?) ja sisaldab võtme-väärtuse paare, mis on eraldatud ampersandiga (&). Seda kasutatakse andmete edastamiseks veebilehtede vahel ja see võib sisaldada teavet, nagu otsinguterminid või kasutaja eelistused.
Näiteks URL-is www.example.com/search? q=example&category=books, päringustring sisaldab kahte võtme-väärtuste paari: "q=example" näitab, et otsingutermin on "example" ja "category=books" näitab, et otsitakse raamatuid. Kui sirvite veebisaite, mis võimaldavad teil otsingutulemusi filtreerida, või veebisaite, mis soovivad jälgimisandmeid jäädvustada, näete tavaliselt päringustringe, mis sisaldavad virna otsinguparameetreid.
5. Ankrusilt
Ankrumärgend on fragmendi identifikaator, mis tuleb pärast URL-i ja algab räsi (#) sümboliga. See viitab veebilehe kindlale osale ja seda saab kasutada sisukorra loomiseks või pika artikli konkreetse jaotise linkimiseks.
Näiteks 5000-sõnalises juhendis võib autor sisu jaotamiseks lisada navigeerimismenüü:
- Definitsioonid
- Ajalugu
- Tööstuse väljakutsed
- KKK-d
Kui hõljutate kursorit mõne nendest linkidest, võib URL sisaldada ankurmärgendit, näiteks "#definitions", mis annab brauserile märku kerida HTML-is selle ID-ga jaotiseni.
Mis on URL-i kodeerimine?
URL-id sisaldavad märke ASCII märgistikust, mis on Unicode'i märgistiku alamhulk. Unicode on rahvusvaheline kodeerimisstandard eri keelte ja tähestike märkide jaoks. Kui URL-is kasutatakse märki väljaspool ASCII märgikomplekti, peab see olema kodeeritud, et brauser saaks sellest õigesti aru.
URL-i kodeerimine on ASCII-märgistiku väliste märkide teisendamine nende ASCII-ekvivalendiks. Näiteks Unicode'i märk "é" oleks kodeeritud kui "%e9". URL-i kodeeringut kasutatakse ka erimärkide jaoks, nagu tühikud, mis on kodeeritud kui "+" või "%20".
Ärge muretsege iga võimaliku kodeeringukombinatsiooni meeldejätmise pärast. The W3Schoolsi URL-i kodeeringu viide juhend on selle teema jaoks mugav allikas.
Mis on URL-i ümbersuunamised?
Mõnikord, kui sisestate URL-i brauseri aadressiribale, suunab veebileht teisele veebilehele. Selle põhjuseks on asjaolu, et URL-e saab struktureerida mitmel viisil ja mõned neist ei pruugi ootuspäraselt töötada. Kui see juhtub, vastab server HTTP olekukoodiga, mis näitab, et see peaks suunama ümber teisele URL-ile (tavaliselt 301 või 302). Seejärel saab vastuse päises määrata uue asukoha.
Olekukoodid ja nende tähendus hõlmavad järgmist:
- 200 - OK: Taotlus õnnestus.
- 301- jäädavalt teisaldatud: Taotletud ressurss on jäädavalt uude asukohta teisaldatud ja see tuleks tulevaste päringute korral sealt alla laadida.
- 302 – leitud (ajutine ümbersuunamine): See näitab, et leht asub ajutiselt teisel URL-il ja seda ei tohiks otsingumootorid vahemällu salvestada ega kasutada selle sisu kohta autoriteetse teabeallikana. See võib viidata ka serveri hooldusele, kus lehed suunatakse ümber värskenduste tegemise ajal või kui sihtlehed peavad jälgimise eesmärgil esitama alternatiivseid URL-e, nagu A/B testimine või jagamine testid.
Ülaltoodud olekukoodid sõltuvad URL-i enda kehtivusest ja tõenäoliselt ei saa te funktsionaalset veebisaiti juhuslikult vaadates isegi teada, et need on olemas.
Kui aga ilmnevad probleemid URL-i, veebisaidi või aluseks oleva veebimajutusega, näete ühte erinevatest koodikomplektidest.
- 403 – keelatud: See näitab, et teil ei ole õigust veebilehte vaadata. Selle põhjuseks võivad olla valed õigused või autentimismandaatide puudumine.
- 404 – ei leitud: See näitab, et nõutud ressurssi serveris ei ole ja see tuleks eemaldada mis tahes järjehoidjatest või otsingumootori tulemuste lehtedelt (SERP).
- 500+ – serveri vead: Need näitavad teie päringu töötlemisel ilmnenud tõrget ja selle põhjuseks on tavaliselt serveri konfiguratsiooni probleem, näiteks skriptide kodeerimisvead, andmebaasiprobleemid jne.
Veebisaidi vead võivad olla tüütud, kuid need pole maailma lõpp. Esmalt proovige veebilehte sunniviisiliselt värskendada. Järgmisena kontrollige oma aadressiribal inimtegevusest tingitud vigu. Kas lisasid kirja? Kas bränd kirjutab üht sõnadest ebatavaliselt? Kas teie kass kõndis üle klaviatuuri? Kui ükski ülaltoodust ei tööta ja see on teie veebisait, võtke ühendust oma hostiga. Kahjuks, kui veebisait kuulub kellelegi teisele, peate selle ära ootama.
URL-ide mõistmine protokollidest teedeni
URL koosneb paljudest komponentidest, millest igaüks täidab oma eesmärki. Kui mõistate URL-i anatoomiat, saate veebisaitidel hõlpsamini navigeerida ja saadaolevaid funktsioone maksimaalselt ära kasutada. Ükskõik, kas otsite teavet või oste veebis, URL-ide mõistmine aitab teil veebist maksimumi võtta.