Technologie/Nástroje

URL

Co je to URL?

URL (Uniform Resource Locator) je jedinečná adresa, která identifikuje konkrétní zdroj na internetu – webovou stránku, obrázek, PDF soubor nebo jakýkoliv jiný dokument. Každá stránka na webu má vlastní URL, díky které k ní mohou návštěvníci a vyhledávače přistupovat. URL vidíte v adresním řádku prohlížeče a používá se v odkazech pro navigaci mezi stránkami. Dobře navržená URL struktura není jen technická záležitost – má přímý vliv na SEO, uživatelskou zkušenost a důvěryhodnost webu. Návštěvníci i vyhledávače preferují čisté, srozumitelné URL, které jasně naznačují, co na stránce najdou.

Anatomie URL – Z čeho se skládá?

Každá URL má několik základních částí. Podívejme se na příklad: https://webouky.cz/webovy-slovnik/typografie?utm_source=google#faq

  • Protokol (HTTP vs HTTPS)

  • První část URL je protokol, který určuje, jak prohlížeč komunikuje se serverem. https:// znamená zabezpečené připojení (HyperText Transfer Protocol Secure) s šifrováním pomocí SSL certifikátu. http:// je nezabezpečená varianta, která se dnes již nepoužívá – všechny moderní weby by měly používat HTTPS pro ochranu soukromí návštěvníků a lepší SEO pozice. Prohlížeče označují HTTP weby jako "nezabezpečené" a Google je penalizuje ve výsledcích vyhledávání.

  • Doména a subdoména

  • Doména (např. webouky.cz) je hlavní adresa webu, kterou si registrujete u doménového registrátora. Skládá se z názvu (webouky) a doménové koncovky (.cz, .com, .eu). Subdoména je volitelná předpona před hlavní doménou (např. blog.webouky.cz nebo shop.webouky.cz) – používá se pro oddělení různých sekcí webu. Více o doménách a jejich výběru najdete v pojmu doména a v článku o výběru správné domény.

  • Cesta (path) a URL slug

  • Cesta (path) je část URL za doménou, která určuje konkrétní stránku nebo soubor – např. /webovy-slovnik/typografie. Jednotlivé části cesty oddělené lomítky reprezentují hierarchii webu (složky a podsložky). URL slug je poslední část cesty, která identifikuje konkrétní stránku – v našem příkladu je to typografie. Slug by měl být krátký, popisný a obsahovat klíčové slovo pro SEO.

  • Parametry a query string

  • Query string (dotazový řetězec) začíná otazníkem ? a obsahuje parametry ve formátu klíč=hodnota oddělené znakem &. Například ?utm_source=google&utm_medium=cpc – používá se pro tracking kampaní, filtrování produktů v e-shopech nebo předávání dat mezi stránkami. Parametry nemění obsah stránky (technicky vzato jde stále o stejnou stránku), ale upravují její zobrazení nebo způsob zpracování.

  • Kotva (anchor/fragment)

  • Kotva (fragment) začíná znakem # a odkazuje na konkrétní sekci v rámci stránky – např. #faq skočí přímo na FAQ sekci. Prohlížeč neposílá fragment na server (zůstává pouze v prohlížeči) – používá se pro navigaci na dlouhých stránkách nebo pro deep linking do konkrétních částí obsahu.

Typy URL adres

  • Absolutní URL vs relativní URL

  • Absolutní URL obsahuje kompletní adresu včetně protokolu a domény – např. https://webouky.cz/kontakt. Používá se pro externí odkazy (odkazy na jiné weby) nebo když chcete zajistit, že odkaz funguje vždy bez ohledu na kontext. Relativní URL začíná od aktuální domény nebo složky – např. /kontakt nebo kontakt.php. Používá se pro interní navigaci v rámci webu – výhodou je flexibilita (pokud změníte doménu, relativní odkazy fungují i nadále).

  • Clean URL vs dirty URL (parametrické)

  • Clean URL (čistá URL) je čitelná a popisná bez parametrů – např. webouky.cz/webovy-slovnik/url. Je přívětivá pro uživatele i vyhledávače a snadno se zapamatuje. Dirty URL (parametrická URL) obsahuje ID čísel a parametry – např. webouky.cz/index.php?page=slovnik&id=85. Je méně přehledná a hůře se sdílí. Moderní weby používají URL rewrite (přepsání URL) pro transformaci dirty URL na clean URL pomocí .htaccess nebo webového serveru.

  • Statické URL vs dynamické URL

  • Statická URL odkazuje na konkrétní HTML soubor na serveru – např. o-nas.html. Obsah se nemění, pokud soubor ručně nepřepíšete. Dynamická URL generuje obsah z databáze pomocí PHP, Python nebo jiného programovacího jazyka – např. clanek.php?id=123. Většina moderních webů používá dynamické URL s clean URL strukturou díky URL rewritingu.

SEO-friendly URL – Jak na to?

Klíčová slova v URL

URL by měla obsahovat primární klíčové slovo, pro které chcete stránku rankovat ve vyhledávačích. Pokud píšete článek o "responzivním webdesignu", URL by měla být webouky.cz/responzivni-webdesign, ne webouky.cz/clanek-123. Klíčové slovo v URL pomáhá Google pochopit, o čem stránka je, a zlepšuje SEO. Nezapomeňte však, že přirozenost je důležitější než keyword stuffing – URL tvorba-webu-levne-rychle-webdesign působí spamově.

  • Krátká, popisná a bez zbytečností

  • Ideální délka URL je 3-5 slov (max 60-70 znaků). Krátké URL se lépe pamatují, sdílejí a zobrazují ve výsledcích vyhledávání. Vyhněte se zbytečným slovům jako "a", "nebo", "pro", "v" – místo webouky.cz/clanek-o-tvorbe-webu-v-roce-2025 použijte webouky.cz/tvorba-webu-2025. Každé slovo v URL by mělo přinášet hodnotu.

  • Pomlčky vs podtržítka

  • Pro oddělení slov v URL používejte pomlčky (-), nikoli podtržítka (_). Google vnímá pomlčku jako oddělovač slov, ale podtržítko jako spojovač – to znamená, že webovy-slovnik Google čte jako "webový slovník", zatímco webovy_slovnik čte jako jedno slovo "webovyslovnik". Pomlčky jsou standardem v SEO a měli byste je používat vždy.

  • Bez diakritiky a speciálních znaků

  • V URL by neměly být české znaky s diakritikou (čřšžýáíé) ani speciální znaky (!@#$%^&*). Všechny znaky s diakritikou nahraďte základními latinskými ekvivalenty – "č" → "c", "ř" → "r", "š" → "s", "ž" → "z", "ý/á/í/é" → "y/a/i/e". Mezery nahraďte pomlčkami. Dobrý příklad: "Často kladené dotazy" → casto-kladene-dotazy. Některé CMS (WordPress) toto dělají automaticky, ale vždy to zkontrolujte.

URL parametry – Co jsou a jak je používat

URL parametry (query string) jsou dodatečné informace přidané za otazník v URL – např. ?kategorie=webdesign&razeni=cena. Používají se pro filtrování obsahu (e-shopy), tracking kampaní (UTM parametry), stránkování nebo předávání dat mezi stránkami. Nevýhodou parametrických URL je, že Google je považuje za duplicitní obsah – pokud máte /produkty a /produkty?razeni=cena, technicky jde o dvě různé URL se stejným obsahem. Řešením je použití canonical tagu, který říká Googlu, která verze je primární. Pro SEO jsou clean URL bez parametrů lepší volba, ale parametry jsou nezbytné pro funkční e-shopy a komplexní weby.

Canonical URL – Prevence duplicitního obsahu

Canonical URL je meta tag, který říká vyhledávačům, která verze stránky je "hlavní" a měla by být indexována. Používá se, když máte více URL vedoucích na stejný obsah – např. webouky.cz/kontakt a webouky.cz/kontakt?utm_source=facebook zobrazují stejnou stránku, ale mají různé URL. Canonical tag v HTML hlavičce vypadá takto: <link rel="canonical" href="https://webouky.cz/kontakt">. Tím Google ví, že bez ohledu na parametry je primární verzí /kontakt. Canonical tag řeší problém duplicitního obsahu, který může negativně ovlivnit SEO – Google penalizuje weby s mnoha duplikáty, protože neví, kterou verzi zobrazit ve výsledcích.

URL a technické SEO

  • URL struktura a hierarchie webu

  • Hierarchická struktura URL odráží strukturu webu a pomáhá Google pochopit vztahy mezi stránkami. Například: webouky.cz/sluzby/tvorba-webu/wordpress jasně ukazuje, že "WordPress" je typ služby "Tvorba webu", která spadá pod "Služby". Každá úroveň v hierarchii (oddělená lomítkem) představuje kategorii nebo podsložku. Dobrá URL struktura by neměla být hlubší než 3-4 úrovně – příliš hluboké URL (např. /kategorie/podkategorie/podpodkategorie/produkt) jsou nepřehledné a signalizují Googlu, že stránka není prioritní.

  • Přesměrování URL (301, 302)

  • Pokud měníte URL stránky, musíte nastavit přesměrování (redirect), jinak ztratíte SEO pozice a vytvoříte chyby 404. 301 redirect je trvalé přesměrování – návštěvníci i Google jsou přesměrováni ze staré URL na novou a většina SEO hodnoty (link juice) se přenese. 302 redirect je dočasné přesměrování – používá se, když plánujete URL vrátit zpět. Pro SEO vždy používejte 301, pokud je změna trvalá. Přesměrování se nastavuje v .htaccess souboru (Apache), NGINX configu nebo pomocí pluginů ve WordPressu.

  • URL v sitemapě

  • Sitemap.xml je seznam všech důležitých URL na webu, který pomáhá vyhledávačům najít a indexovat stránky. V sitemapě by měly být všechny veřejné stránky s clean URL – produkty, články, kategorie, landing pages. Naopak by tam neměly být parametrické URL (s query string), stránky s noindex tagam nebo duplicitní obsah. Sitemapu nahrajete do Google Search Console, kde můžete sledovat, kolik URL z ní Google indexuje. Pravidelně aktualizovaná sitemap zrychluje indexaci nových stránek a zlepšuje viditelnost ve vyhledávání.

URL pro e-commerce a online obchody

E-shopy mají specifické požadavky na URL strukturu kvůli velkému množství produktů a kategorií. Dobrá URL struktura pro e-commerce používá hierarchii kategorie/podkategorie/produkt – například webouky.cz/sluzby/tvorba-webu/landing-page. To pomáhá uživatelům pochopit, kde se na webu nacházejí, a Googlu lépe indexovat vztahy mezi stránkami.

Produktové URL by měly obsahovat název produktu, ne jen ID číslo – místo /produkt/12345 použijte /produkty/responzivni-web-na-miru. To zlepšuje SEO i uživatelskou zkušenost. Pro varianty produktů (barva, velikost) používejte parametry místo vytváření nových URL – /tričko-modré a /tričko-červené by měly být varianty jednoho produktu /tricko?barva=modra, aby se předešlo duplicitnímu obsahu.

Filtrování a řazení v e-shopech generuje tisíce URL kombinací. Použijte rel="canonical" na základní URL kategorie a noindex meta tag pro filtrované stránky, aby Google neindexoval všechny varianty. Důležité filtry (např. kategorie "pánské boty") mohou mít vlastní clean URL s on-page SEO optimalizací.

Bezpečnost URL – Na co si dát pozor

URL injection je bezpečnostní útok, kdy útočník vkládá škodlivý kód do URL parametrů ve snaze získat přístup k databázi nebo citlivým datům. Například ?id=123; DROP TABLE users – pokud server správně neošetřuje vstupy, může dojít k SQL injection útoku. Vždy validujte a sanitizujte URL parametry na serveru pomocí prepared statements nebo ORM.

Phishing útoky často využívají klamavé URL, které vypadají důvěryhodně, ale vedou na podvodné stránky. Například webouky.cz.phishing-site.com vypadá jako webouky.cz, ale ve skutečnosti je to subdoména phishing-site.com. Vždy kontrolujte doménu před zadáním citlivých údajů a používejte HTTPS pro ochranu přenášených dat.

Open redirect zranitelnost umožňuje útočníkovi přesměrovat uživatele na libovolnou URL pomocí parametru – např. webouky.cz/redirect?url=zlocinecky-web.com. Pokud váš web umožňuje přesměrování na externí URL bez validace, útočníci mohou zneužít důvěryhodnost vaší domény pro phishing. Vždy validujte cílové URL nebo používejte whitelist povolených domén.

Časté chyby při tvorbě URL

  • Příliš dlouhé URL

  • URL delší než 100 znaků jsou nepřehledné, špatně se sdílejí a mohou být zkráceny ve výsledcích vyhledávání. Držte se 50-70 znaků.

  • ID čísel místo srozumitelných slugů

  • URL jako produkt.php?id=12345 nikomu nic neříká. Místo toho použijte /produkty/bezpecnostni-kamera-ip-wifi s klíčovým slovem.

  • Diakritika a české znaky

  • URL s háčky a čárkami (/časté-dotazy) mohou způsobit technické problémy. Vždy používejte ASCII znaky bez diakritiky.

  • Změna URL bez přesměrování (ztráta SEO)

  • Pokud změníte URL a nenastavíte 301 redirect, ztratíte všechny backlinky a pozice ve vyhledávačích. Návštěvníci navíc dostanou chybu 404.

  • Nekonzistentní struktura URL

  • Míchání různých vzorů (někdy /kategorie/produkt, jindy /produkt) mate uživatele i Google. Držte se jednotné struktury napříč celým webem.

Nejčastější otázky o URL

Co znamená zkratka URL? Rozbalit

URL je zkratka pro Uniform Resource Locator – jednotný lokátor zdrojů. Jedná se o adresu, která jednoznačně identifikuje konkrétní zdroj (stránku, obrázek, soubor) na internetu. Příklad URL: https://webouky.cz/webovy-slovnik-url

Jak vytvořit SEO friendly URL? Rozbalit

SEO friendly URL by mělo být krátké, popisné, obsahovat klíčové slovo, používat pomlčky (ne podtržítka) pro oddělení slov a být bez diakritiky. Vyhněte se náhodným ID číslům nebo parametrům. Dobrý příklad: webouky.cz/tvorba-webu. Špatný příklad: webouky.cz/?p=123&cat=5

Mohu změnit URL stránky bez ztráty SEO pozic? Rozbalit

Ano, ale musíte nastavit 301 přesměrování (redirect) ze staré URL na novou. To zachová většinu SEO hodnoty a návštěvníci na staré odkazy budou automaticky přesměrováni. Bez přesměrování ztratíte pozice ve vyhledávačích a vytvoříte chyby 404.

Jaký je rozdíl mezi absolutní a relativní URL? Rozbalit

Absolutní URL obsahuje kompletní adresu včetně protokolu a domény (https://webouky.cz/kontakt). Relativní URL začíná od kořenového adresáře webu (/kontakt) nebo aktuální složky (kontakt.php). Absolutní URL se používají pro externí odkazy, relativní pro interní navigaci.

Související pojmy