Vad är en relativ URL?
En relativ URL är en URL (Uniform Resource Locator) som anger platsen för ett mål i förhållande till adressen på den sida där det finns. Till skillnad från absoluta URL:er innehåller relativa URL:er inte protokollet ("http://" eller "https://") och domännamnet (t.ex. "example.com").
Till exempel om sidanhttps://example.com/seo/glossary/relative-url/
(med ett efterföljande snedstreck) innehåller följande kod:
<a href="bästa-praxis">bästa praxis</a>
slutdestinationen för den länken skulle vara
https://example.com/seo/glossary/relative-url/best-practices.
Det här exemplet visar den enklaste användningen av en relativ URL. För att undvika fel i samband med relativa webbadresser är det viktigt att känna till mer avancerade användningsfall.
Att förstå en katalog
Låt oss titta på samma exempel, men den här gången slutar sidans URL inte med ett efterföljande snedstreck:
https://example.com/seo/glossary/relative-url
Samma kod på den:
<a href="bästa-praxis">bästa praxis</a>
skulle nu leda till:
https://example.com/seo/glossary/best-practices.
Varför då?
Även om det inte finns någon skillnad för användare är en URL med ett efterföljande snedstreck tekniskt sett en katalog, medan en URL utan snedstreck betraktas som en fil i mappen (katalogen) /glossary/
. I det här fallet är en relativ URL relativ till den aktuella katalogen.
Det finns ett annat format för en aktuell katalogrelaterad URL:
./
före länken.
Dessa två länkar kommer alltså att leda till samma destination:
<a href="bästa praxis">bästa praxis</a> <a href="./bästa-praxis">bästa praxis</a>
Rot-relativ sökväg
Om den relativa URL:en har ett inledande snedstreck betyder det att den är relativ till rotdomänen och ignorerar alla mappar och undermappar.
Tillbaka till vårt exempel:
<a href="/bästa-praxis">bästa praxis</a>
Den här koden på den här sidan skulle skapa en länk till:
https://example.com/best-practices
En våning upp
Prefixet ../
i en relativ länk gör den relativ till katalogen en nivå högre än den aktuella.
Den aktuella katalogen för webbadressen https://example.com/seo/glossary/relative-url
(utan efterföljande snedstreck) är /glossary/
.
Så följande kod:
<a href="../bästa-praxis">bästa praxis</a>
kommer att skapa en länk till:
https://example.com/seo/best-practices
Relativa vs absoluta webbadresser för SEO
När det gäller SEO är det ingen skillnad mellan relativa och absoluta webbadresser i länkarna på sidorna. Det rekommenderas dock (men är inte förbjudet) att använda absoluta webbadresser i rel="canonical
" och hreflang-taggar
för att minimera risken för fel och förvirring.
Slutsats
Att förstå relativa webbadresser och deras användningsområden är avgörande för korrekt webbnavigering och för att upprätthålla en organiserad webbplatsstruktur. Relativa webbadresser kan förenkla länkhanteringen inom en webbplats, men absoluta webbadresser är att föredra i specifika SEO-taggar för att säkerställa tydlighet och förhindra fel.