Що таке відносна URL-адреса?
Відносна URL-адреса - це уніфікований локатор ресурсів (URL), який визначає місцезнаходження цілі відносно адреси сторінки, на якій вона знаходиться. На відміну від абсолютних URL-адрес, відносні URL-адреси не містять протоколу ("http://" або "https://") і доменного імені (наприклад, "example.com").
Наприклад, якщо б сторінкаhttps://example.com/seo/glossary/relative-url/
(з кінцевою косою рискою) містила наступний код:
<a href="best-practices">кращі практики</a>
кінцевим пунктом призначення цього посилання буде
https://example.com/seo/glossary/relative-url/best-practices.
Цей приклад демонструє найпростіше використання відносної URL-адреси. Щоб уникнути помилок, пов'язаних з відносними URL-адресами, важливо знати більш складні випадки використання.
Розуміння каталогу
Розглянемо той самий приклад, але цього разу URL-адреса сторінки не закінчується кінцевою косою рискою:
https://example.com/seo/glossary/relative-url
На ньому той самий код:
<a href="best-practices">кращі практики</a>
призведе до того, до чого призведе ця історія:
https://example.com/seo/glossary/best-practices.
Чому?
Хоча для користувачів немає різниці, URL-адреса з кінцевою косою рискою технічно є директорією, тоді як URL-адреса без неї вважається файлом у папці /glossary/
(директорії). У цьому випадку відносна URL-адреса є відносною до поточного каталогу.
Існує ще один формат URL-адреси поточного каталогу - відносна URL-адреса:
./
перед посиланням.
Отже, ці два посилання ведуть до одного пункту призначення:
<a href="best-practices">кращі практики</a> <a href="./best-practices">кращі практики</a>
Шлях кореневої спорідненості
Якщо у відносній URL-адресі стоїть коса риска, це означає, що вона відноситься до кореневого домену, ігноруючи всі папки і підпапки.
Повернімося до нашого прикладу:
<a href="/best-practices">кращі практики</a>
Цей код на цій сторінці створить посилання на:
https://example.com/best-practices
На один рівень вище.
Префікс ../
у відносному посиланні робить його відносним до каталогу на один рівень вище від поточного.
Поточним каталогом для URL-адреси https://example.com/seo/glossary/relative-url
(без кінцевої косої риски) є /glossary/
.
Отже, наступний код:
<a href="../best-practices">кращі практики</a>
створить посилання на:
https://example.com/seo/best-practices
Відносні та абсолютні URL-адреси для SEO
З точки зору SEO, немає ніякої різниці між відносними та абсолютними URL-адресами в посиланнях на сторінках. Однак рекомендується (але не забороняється) використовувати абсолютні URL-адреси в тегах rel="canonical
" і hreflang
, щоб мінімізувати ймовірність помилок і плутанини.
Висновок
Розуміння відносних URL-адрес і випадків їх використання має вирішальне значення для правильної веб-навігації і підтримки організованої структури сайту. Хоча відносні URL-адреси можуть спростити управління посиланнями на сайті, абсолютні URL-адреси краще використовувати в спеціальних SEO-тегах, щоб забезпечити чіткість і запобігти помилкам.