Svi smo bili tamo: upisujete naziv web stranice u adresnu traku svog omiljenog preglednika ili možda kliknete rezultat Google pretraživanja. Zatim se iznenada na kraju URL-a stranice pojavljuje niz naizgled nasumičnih riječi i simbola. Naravno, nemate pojma zašto je tu, ali sretni ste što sigurno pregledavate popise na Amazonu, rezultate Google pretraživanja ili bilo koje web mjesto koje odaberete.
Neupućenom oku može izgledati kao besmislica, ali svaki znak u URL-u ima svoju svrhu. Raščlanimo anatomiju URL-a web stranice, od protokola do niza upita.
5 ključnih komponenti URL-a
URL se može podijeliti na tri glavna dijela: protokol, naziv domene i put. Zatim možete pričvrstiti niz upita ili se dotjerati s oznakom sidra.
1. Protokol
Prva komponenta URL-a je protokol. To je metoda koja se koristi za pristup resursu na internetu. Najčešći protokol za pregledavanje weba je HTTP (Hypertext Transfer Protocol). Šalje zahtjev iz korisničkog preglednika poslužitelju koji hostira web mjesto, a poslužitelj zatim šalje natrag traženi resurs kao odgovor.
HTTP ima sigurnu verziju pod nazivom HTTPS (HTTP Secure), koja koristi enkripciju za dodavanje dodatnog sloja sigurnosti. HTTPS se koristi kada se osjetljivi podaci, poput lozinki ili podataka o kreditnoj kartici, prenose internetom. Vaša web stranica treba SSL certifikat koristiti HTTPS protokol u svojim URL-ovima.
2. Naziv domene
Naziv domene je jedinstveni identifikator za web mjesto na internetu. Sastoji se od dva dijela: domena najviše razine (TLD) i domenu druge razine. TLD označava kategoriju web stranice, kao što je .com za komercijalne web stranice, .edu za obrazovne ustanove i .org za neprofitne organizacije. Domena druge razine jedinstveno je ime koje odabire vlasnik web stranice.
Na primjer, u nazivu domene www.makeuseof.com, "makeuseof" je domena druge razine, a "".com" je TLD. Nazivi domena registrirani su kod registra domena i mogu se kupiti na određeno razdoblje, obično godinu dana, ali ponekad i duže.
3. Staza
Put URL-a navodi lokaciju resursa na web stranici. Obično dolazi nakon naziva domene i počinje kosom crtom (/). Put se koristi za organiziranje sadržaja na web stranici i olakšavanje navigacije korisnicima.
Na primjer, u URL-u www.example.com/blog/post1, "blog" je direktorij koji sadrži postove na blogu, a "post1" je određeni post na blogu. Put se također može koristiti za optimizaciju tražilice (SEO) uključivanjem relevantnih ključnih riječi.
4. Niz upita
Niz upita dio je URL-a koji počinje upitnikom (?) i sadrži parove ključ-vrijednost odvojene znakom & (&). Koristi se za prijenos podataka između web stranica i može sadržavati informacije kao što su pojmovi za pretraživanje ili korisničke postavke.
Na primjer, u URL-u www.example.com/search? q=example&category=books, niz upita sadrži dva para ključ-vrijednost: "q=example" označava da je traženi pojam "example", a "category=books" označava da se traži knjiga. Obično ćete vidjeti nizove upita koji sadrže hrpu parametara pretraživanja kada pregledavate web stranice koje vam omogućuju filtriranje rezultata pretraživanja ili web stranice koje žele uhvatiti podatke praćenja.
5. Oznaka sidra
Oznaka sidra je identifikator fragmenta koji dolazi nakon URL-a i počinje simbolom hash (#). Povezuje na određeni dio web-stranice i može se koristiti za izradu tablice sadržaja ili za poveznicu na određeni odjeljak dugog članka.
Na primjer, u vodiču od 5000 riječi, autor može uključiti navigacijski izbornik za razbijanje sadržaja:
- Definicije
- Povijest
- Izazovi industrije
- FAQ
Ako zadržite pokazivač iznad jedne od tih veza, URL može sadržavati oznaku sidra, kao što je "#definitions", koja signalizira pregledniku da se pomakne prema dolje do odjeljka s tim ID-om u HTML-u.
Što je URL kodiranje?
URL-ovi sadrže znakove iz ASCII skupa znakova, podskupa Unicode skupa znakova. Unicode je međunarodni standard za kodiranje znakova u različitim jezicima i pismima. Kada se u URL-u koristi znak izvan ASCII skupa znakova, on mora biti kodiran kako bi se osiguralo da ga preglednik pravilno razumije.
URL kodiranje je proces pretvaranja znakova izvan ASCII skupa znakova u njihov ASCII ekvivalent. Na primjer, Unicode znak 'é' bio bi kodiran kao '%e9'. URL kodiranje također se koristi za posebne znakove kao što su razmaci, koji su kodirani kao '+' ili '%20'.
Ne brinite o pamćenju svake moguće kombinacije kodiranja. The Referenca za kodiranje URL-a W3Schools vodič je zgodan izvor za ovu temu.
Što su URL preusmjeravanja?
Ponekad, kada unesete URL u adresnu traku preglednika, web stranica će se preusmjeriti na drugu web stranicu. To je zato što postoji nekoliko načina na koje se URL-ovi mogu strukturirati, a neki od njih možda neće raditi kako se očekuje. Kada se to dogodi, poslužitelj odgovara HTTP statusnim kodom koji ukazuje da bi trebao preusmjeriti na drugi URL (obično 301 ili 302). Nova lokacija tada se može navesti u zaglavlju odgovora.
Statusni kodovi i njihovo značenje uključuju:
- 200 - OK: Zahtjev je bio uspješan.
- 301- Trajno premješten: Traženi resurs je trajno premješten na novu lokaciju i trebao bi biti dohvaćen od tamo u budućim zahtjevima.
- 302 - Pronađeno (privremeno preusmjeravanje): To znači da se stranica privremeno nalazi na drugom URL-u i da je tražilice ne bi trebale spremati u predmemoriju ili koristiti kao vjerodostojan izvor informacija o njenom sadržaju. Također može označavati održavanje poslužitelja, gdje se stranice preusmjeravaju dok se ažuriranja izvode ili kada odredišne stranice moraju poslužiti alternativne URL-ove za potrebe praćenja kao što je A/B testiranje ili podjela testovi.
Gore navedeni statusni kodovi specifični su za valjanost samog URL-a i vjerojatno nećete ni znati da postoje dok povremeno pregledavate funkcionalnu web stranicu.
Međutim, kada se pojave problemi s URL-om, web-mjestom ili temeljnim web-hostingom, vidjet ćete jedan od različitih skupova kodova:
- 403 Zabranjeno: Ovo znači da niste ovlašteni za pregled web stranice. To može biti zbog netočnih dopuštenja ili nedostatka vjerodajnica za provjeru autentičnosti.
- 404 nije pronađeno: To znači da traženi resurs ne postoji na poslužitelju i da bi ga trebalo ukloniti iz svih knjižnih oznaka ili stranica s rezultatima tražilice (SERP).
- 500+ - pogreške poslužitelja: Oni pokazuju da je došlo do pogreške tijekom obrade vašeg zahtjeva i obično je uzrokovana problemom s konfiguracijom poslužitelja, kao što su pogreške kodiranja u skriptama, problemi s bazom podataka itd.
Pogreške na web stranicama mogu biti neugodne, ali nisu kraj svijeta. Prvo pokušajte prisilno osvježiti web stranicu. Zatim provjerite ima li u adresnoj traci ljudskih pogrešaka. Jeste li dodali pismo? Spisuje li marka neku od riječi nekonvencionalno? Je li vaša mačka hodala po tipkovnici? Ako ništa od navedenog ne radi, a radi se o vašoj web stranici, obratite se svom hostu. Nažalost, ako web stranica pripada nekom drugom, morat ćete pričekati.
Razumijevanje URL-ova od protokola do staza
URL se sastoji od mnogih komponenti od kojih svaka služi svojoj svrsi. Razumijevanjem anatomije URL-a možete se lakše kretati web stranicama i iskoristiti sve dostupne značajke. Bilo da tražite informacije ili kupujete na mreži, razumijevanje URL-ova može vam pomoći da na najbolji način iskoristite web.