Co je relativní adresa URL?
Relativní adresa URL je jednotný lokátor zdrojů (URL), který určuje umístění cíle vzhledem k adrese stránky, na které se nachází. Na rozdíl od absolutních adres URL neobsahují relativní adresy URL protokol ("http://" nebo "https://") a název domény (např. "example.com").
Pokud by například stránkahttps://example.com/seo/glossary/relative-url/
(s koncovým lomítkem) obsahovala následující kód:
<a href="best-practices">nejlepší postupy</a>
konečný cíl tohoto spojení by byl
https://example.com/seo/glossary/relative-url/best-practices
.
Tento příklad ukazuje nejjednodušší použití relativní adresy URL. Abyste se vyhnuli chybám spojeným s relativními adresami URL, je důležité seznámit se s pokročilejšími případy použití.
Porozumění adresáři
Podívejme se na stejný příklad, ale tentokrát adresa URL stránky nekončí koncovým lomítkem:
https://example.com/seo/glossary/relative-url
Je na něm stejný kód:
<a href="best-practices">nejlepší postupy</a>
by nyní vedl k:
https://example.com/seo/glossary/best-practices
.
Proč?
Ačkoli pro uživatele v tom není žádný rozdíl, adresa URL s koncovým lomítkem je technicky vzato adresář, zatímco adresa URL bez lomítka je považována za soubor ve složce (adresáři) /glossary/
. V tomto případě je relativní adresa URL relativní vůči aktuálnímu adresáři.
Pro adresu URL vztahující se k aktuálnímu adresáři existuje jiný formát:
./
před odkazem.
Tyto dva odkazy tedy vedou ke stejnému cíli:
<a href="best-practices">nejlepší postupy</a> <a href="./best-practices">nejlepší postupy</a>
Kořenová relativní cesta
Pokud má relativní adresa URL na začátku lomítko, znamená to, že je relativní vůči kořenové doméně a ignoruje všechny složky a podsložky.
Vraťme se k našemu příkladu:
<a href="/best-practices">nejlepší postupy</a>
Tento kód na této stránce vytvoří odkaz na:
https://example.com/best-practices
O úroveň výš
Předpona ../
u relativního odkazu jej činí relativním vůči adresáři o jednu úroveň vyššímu, než je aktuální adresář.
Aktuální adresář pro adresu URL https://example.com/seo/glossary/relative-url
(bez koncového lomítka) je /glossary/.
Takže následující kód:
<a href="../nejlepsi-praxe">nejlepsi-praxe</a>
vytvoří odkaz na:
https://example.com/seo/best-practices
Relativní vs. absolutní adresy URL pro SEO
Z hlediska SEO není rozdíl mezi relativními a absolutními adresami URL v odkazech na stránkách. Doporučuje se však (ale není zakázáno) používat absolutní adresy URL v tagu rel="canonical"
a hreflang
, aby se minimalizovala možnost chyb a zmatků.
Závěr
Pochopení relativních adres URL a jejich použití je zásadní pro správnou navigaci na webu a udržení přehledné struktury webu. Zatímco relativní adresy URL mohou zjednodušit správu odkazů v rámci webu, absolutní adresy URL se upřednostňují ve specifických značkách SEO, aby se zajistila přehlednost a zabránilo se chybám.