Czym jest względny adres URL?
Względny adres URL to jednolity lokalizator zasobów (URL), który określa lokalizację celu względem adresu strony, na której się znajduje. W przeciwieństwie do bezwzględnych adresów URL, względne adresy URL nie zawierają protokołu ("http://" lub "https://") ani nazwy domeny (np. "example.com").
Na przykład, jeśli stronahttps://example.com/seo/glossary/relative-url/
(z końcowym ukośnikiem) zawierała następujący kod:
<a href="best-practices">najlepsze praktyki</a>.
ostatecznym miejscem docelowym tego połączenia będzie
https://example.com/seo/glossary/relative-url/best-practices
.
Ten przykład demonstruje najprostsze użycie względnego adresu URL. Aby uniknąć błędów związanych z relatywnymi adresami URL, ważne jest, aby zapoznać się z bardziej zaawansowanymi przypadkami użycia.
Zrozumienie katalogu
Spójrzmy na ten sam przykład, ale tym razem adres URL strony nie kończy się końcowym ukośnikiem:
https://example.com/seo/glossary/relative-url
Ten sam kod:
<a href="best-practices">najlepsze praktyki</a>.
prowadzi teraz do:
https://example.com/seo/glossary/best-practices
.
Dlaczego?
Chociaż dla użytkowników nie ma różnicy, adres URL z końcowym ukośnikiem jest technicznie katalogiem, podczas gdy adres bez niego jest uważany za plik w folderze (katalogu) /glossary/
. W tym przypadku względny adres URL odnosi się do bieżącego katalogu.
Istnieje jeszcze jeden format bieżącego adresu URL powiązanego z katalogiem:
./
przed linkiem.
Tak więc te dwa linki prowadzą do tego samego miejsca docelowego:
<a href="best-practices">najlepsze praktyki</a> <a href="./best-practices">najlepsze praktyki</a>.
Ścieżka główna-względna
Jeśli względny adres URL ma wiodący ukośnik, oznacza to, że jest on względny w stosunku do domeny głównej, ignorując wszystkie foldery i podfoldery.
Wróćmy do naszego przykładu:
<a href="/najlepsze-praktyki">najlepsze praktyki</a>.
Ten kod na tej stronie utworzy link do:
https://example.com/best-practices
Jeden poziom wyżej
Przedrostek ../
w linku względnym powoduje, że jest on względny do katalogu o jeden poziom wyższego od bieżącego.
Bieżącym katalogiem dla adresu URL https://example.com/seo/glossary/relative-url
(bez końcowego ukośnika) jest /glossary/
.
Tak więc następujący kod:
<a href="../best-practices">najlepsze praktyki</a>.
utworzy link do:
https://example.com/seo/best-practices
Względne a bezwzględne adresy URL dla SEO
Pod względem SEO nie ma różnicy między względnymi i bezwzględnymi adresami URL w linkach na stronach. Zaleca się jednak (ale nie jest to zabronione) używanie bezwzględnych adresów URL w tagach rel="canonical"
i hreflang
, aby zminimalizować ryzyko błędów i pomyłek.
Wnioski
Zrozumienie względnych adresów URL i ich przypadków użycia ma kluczowe znaczenie dla prawidłowej nawigacji w sieci i utrzymania zorganizowanej struktury witryny. Podczas gdy względne adresy URL mogą uprościć zarządzanie linkami w witrynie, bezwzględne adresy URL są preferowane w określonych tagach SEO, aby zapewnić przejrzystość i zapobiec błędom.