Jan Štráfelda - Průvodce online -projektem
Praha/Mělník  |  776 678 044  |  jan@strafelda.cz  |  Pošlete mi poptávku

Adresa zdroje (URL)

Jednotná adresa zdroje, neboli URL (zkratka z anglického Uniform Resource Locator) se používá pro přesnou identifikaci dokumentů na internetu. Někdy se jí také říká webová adresa. URL se skládá z mnoha částí, které dohromady určují umístění dokumentu na internetové síti. A také z mechanismu, jak dokument získat (tzv. protokol).

Dokumentem, na který se URL odkazuje, může být jakýkoliv soubor – třeba HTML stránka, obrázek, soubor s kaskádovými styly, PDF ke stažení apod. Může to být také nějaká služba, jejíž obsah je generován na straně serveru dynamicky.

Příklad jednoduché URL

Webová adresa této stránky

Například URL této stránky, kterou můžete vidět v adresním řádku prohlížeče, je:

https://www.strafelda.cz/adresa-zdroje

Uprostřed vidíte adresu mého webu, která se skládá ze třech částí oddělených od sebe tečkami (čteme zprava doleva, jak se postupně zanořujeme v doménovém stromu):

Adresa této stránky dále obsahuje název stránky (/adresa-zdroje). Poslední částí URL je protokol, přes který si může prohlížeč o tuto stránku požádat server. V tomto případě jde o protokol HTTPS (ono https:// na začátku).

Další možné části URL

Adresa zdroje může dále obsahovat:

  1. Jméno a heslo

    Do URL ho lze takto zadat, pokud ho server vyžaduje k HTTP autentizaci. Píše se hned za protokol způsobem uzivatelske-jmeno:heslo@. A nemusíte ho pak vyplňovat do formuláře.

    Zapisovat jméno a heslo do URL už se dnes nedoporučuje, protože adresa může zůstat uložená někde v historii prohlížeče a heslo se pak může někomu zobrazit. Oficiálně je tento zůsob již označován jako deprecated (překonaný) a některé prohlížeče už ho ani nepodporují.

  2. Číslo portu

    Port identifikuje požadovanou službu (píše se za doménu nejvyššího řádu a odděluje se dvojtečkou, třeba :443). Pokud však nejde o nějaký nestandardní port, není třeba ho zadávat, protože si ho prohlížeč doplní sám podle protokolu.

  3. Cesta ke stránce

    Cestou je míněna struktura adresářů, ve které se stránka nachází. Nejvyšším adresářem je tzv. root., ktzerý leží na úrovni domény. Třeba zde je soubor index.htm v rootu: www.strafelda.cz/index.htm. A nebo je soubor někde v adresářové struktuře, pak je za doménou nejvyššího řádu vypsána cesta skrze adresáře k souboru, adresáře se oddělují lomítky (www.strafelda.cz/adresar/index.htm).

  4. Název stránky s koncovkou

    Název stránky se obvykle uvádí včetně její koncovky (třeba index.htm). Pokud však stránky generuje redakční systém, celou strukturu adresářů a souborů pak pouze simuluje a reálné soubory, které se na adresách nacházejí, skrývá. To umožňuje navrhnout autorům redakčního systému prakticky jakoukoliv strukturu URL.

  5. Parametry stránky

    Parametry se píší za jménem stránky a oddělují se od stránky otazníkem, například ?logged=true). Pokud je jich v URL více, navzájem se oddělují znakem &. Můžete si je představit jako promenné a jejich hodnoty (?promena1=hodnota1&promenna2=hodnota2) K parametrům stránky patří i tzv. kampaňové parametry, na kterých stojí webová analytika.

  6. Fragment

    Fragment, nebo také záložka či kotva, odkazuje na určité místo na stránce. Je-li v URL zadána kotva, prohlížeč k ní po načtení stránku odroluje. Kotvy se zapisují s mřížkou na úplný konec URL (#zalozka).

Kompletní adresa zdroje tak může vypadat takto:

https://uzivatelske-jmeno:heslo@www.strafelda.cz:443/adresar/podadresar/nazev-stranky.php?logged=true&druhy_parametr=jan#nazev_zalozky

Poznámky k zápisu URL

Velikosti písmen

U názvu domény a protokolu na velikosti písmen nezáleží. Www.Strafelda.Cz je totéž, co www.strafelda.cz, prohlížeč si to na malá písmena převede. Toho se často využívá u názvů domén, kterou jsou složené z více slov. Do reklamy napíšete třeba BazarStarychAut.cz, lidem se to lépe čte a zároveň jim to funguje stejně jako bazarstarychaut.cz.

Pozor však na to, že u adresářů, názvu a koncovky dokumentu už na velikosti písmen záleží. Adresa www.strafelda.cz/index.htm tedy není to samé, jako www.strafelda.cz/INDEX.HTM.

Mezery a zvláštní znaky

Pokud se v adrese někde nachází mezera, třeba někde v parametrech, je nutné ji nahradit řetězcem %20. Stejně tak u znaků s diakritikou v názvech adresářů a souborů, lze je nahradit jejich číslenými evkivalenty začínajícími znakem %. Programátoři tomu říkají URL encodování a existují online nástroje, které to udělají za vás. Vývojáři se proto obvykle snaží snaží diakritiku nepoužívat.

Absolutní vs. relativní URL

Adrese ukázané výše výše říkáme absolutní URL. Proti tomu existuje relativní URL, která vychází z umístění aktuálního dokumentu (stránky, která odkaz obsahuje). V takovém případě je možné některé části adresy vynechat. Např.:

Používání relativních URL na webu má dvě zásadní výhody:

Druhý případ může nastat, když si třeba plníte obsahem nový web umístěný na nějaké dočasné subdoméně. A po naplnění ho developer přenese na finální doménu. Kdybyste při ukládání textů zadali adresy v odkazech absolutně, na nové doméně by již nefunovaly.

SEO friendly a user friendly URL

V dobách, kdy začínaly první redakční systémy, řešili programátoři URL stránek pro ně tou nejjednodušší cestou – množstvím parametrů. Adresa internetové stránky obvykle vypadala takto:

http://www.example.cz/?category=slovnicek&type=detail&content=234&template=&lang=cz

Takové adresy:

Modernější redakční systémy tedy začaly podporovat tzv. cool URL (tento název přešel i do češtiny), kdy výše uvedená adresa byla převedena do podoby:

http://www.example.cz/slovnicek/nazev-pojmu.php

Pokud byla adresa krátká a srozumitelná, říkalo se jí také user friendly URL (adresa přátelská k uživatelům). Pokud obsahovala klíčová slova, pak to byla SEO friendly URL (adresa přátelská k vyhledávačům). Dnes už význam klíčových slov v URL poklesl. A nejmodernější redakční systémy a e-shopy používají ještě kratší adresy, které vůbec neobsahují adresáře, ani koncovky souborů:

https://www.example.cz/nazev-pojmu

Jakmile adresa stránky nereflektuje její umístění ve struktuře webu, má to zásadní výhodu v tom, že můžeme stránku přesunout v rámci webu jinam a URL se nezmění. Třeba u e-shopu, když produkt přehodíme do jiné kategorie. A URL se nezmění, ani když vyměníme redakční systém běžící na pozadí na úplně jiné technologii (místo koncovky .php bude třeba .asp).

A trvalost webových adres, to je naprosto zásadní vlastnost – pro vyhledávače i pro uživatele. Pokud už musíme URL změnít, můžeme (a měli bychom) sice původní adresu přesměrovat na novou, ale i toto řešení má své nevýhody.

Co je URI

URI je zkratka z anglického Uniform Resource Identifier, neboli jednotný identifikátor zdroje. Je to obecnější koncept než URL, kterému je nadřazený. Přesto se však v běžné komunikaci oba termíny zaměňují.

Zaujal jsem vás? Přihlašte se do mailingu a mé další texty už vám neuniknou:

 

Zprávy posílám cca 8 × ročně. Odhlásit se můžete kdykoliv. Více informací.



Nezávazná poptávka

  (volitelné)