Відносне посилання — це посилання, яке містить лише шлях до сторінки без протоколу й домену (наприклад, /seo/ замість https://pro-fits.com.ua/seo/). Браузер добудовує повну адресу відносно тієї сторінки, на якій знаходиться посилання, тому працює воно лише в межах свого сайту.
Простими словами: відносне посилання — це записка «наступні двері праворуч». Вона зрозуміла, тільки якщо ти вже стоїш у потрібному коридорі. Винеси її на іншу будівлю — і вона нікуди не приведе.
Що таке відносне посилання і навіщо воно потрібне
URL можна записати двома способами. Абсолютний — повна адреса з https:// і доменом. Відносний — тільки хвіст після домену. Відносні посилання зручні для внутрішньої навігації: якщо сайт переїжджає на новий домен або з HTTP на HTTPS, вони не ламаються, бо не «прив’язані» до конкретної адреси. Саме тому багато CMS за замовчуванням проставляють у меню й тексті саме відносні шляхи.
А от там, де посилання «виїжджає» за межі сторінки — у canonical, sitemap, RSS чи email-розсилці — відносний шлях не спрацює: система просто не зрозуміє, від якого домену відлічувати. Тому це не «краще-гірше», а питання контексту.
Як використовується
- Кореневе відносне:
/seo/— від кореня домену. Найзручніше для внутрішньої перелінковки. - Відносне до документа:
../blog/stattia/— від поточної теки. Крихке при зміні структури. - Тільки внутрішня навігація: для зовнішніх згадок і службових тегів беруть абсолютне посилання.
Приклад
У шаблоні сайту в меню стоїть <a href="/contacts/">Контакти</a>. Це відносне кореневе посилання: воно однаково спрацює і на /seo/, і на /blog/post-123/, бо завжди відлічується від головної. А от у canonical такої сторінки має стояти вже повний URL — https://pro-fits.com.ua/contacts/.
Часто плутають з…
- Абсолютне посилання — містить повний URL з доменом і працює звідусіль; відносне живе лише в межах свого сайту.
- Битий лінк — це посилання, що веде в нікуди (404); відносне може бути цілком робочим, просто із коротким записом.
Питання та відповіді
Чим відносне посилання відрізняється від абсолютного?
Відносне містить лише шлях без домену й працює тільки в межах свого сайту. Абсолютне містить повний URL з протоколом і доменом і спрацьовує звідусіль, у тому числі в canonical, sitemap і зовнішніх згадках.
Чи шкодять відносні посилання SEO?
Ні, якщо вони коректні. Для внутрішньої навігації Google обробляє їх нормально. Проблеми починаються, коли відносний шлях помилковий або коли його ставлять там, де потрібен абсолютний (canonical, sitemap).
Де відносне посилання ставити не можна?
У canonical, hreflang, XML-карті сайту, Open Graph, RSS та email — скрізь, де адреса читається поза межами сторінки. Там потрібен лише абсолютний URL.
Після переїзду частина посилань «поламалася»? Наведемо лад — SEO-аудит та виправлення помилок на сайті.
Схожі терміни: Абсолютне посилання, URL, Canonical, Перелінковка.