Какво представлява относителният 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 адрес с крайна наклонена черта е технически директория, докато такъв без нея се счита за файл в папката (директорията) /glossary/
. В този случай относителният URL адрес е относителен спрямо текущата директория.
Има и друг формат за URL адрес, свързан с текущата директория:
./
преди връзката.
Така че тези две връзки ще водят до една и съща дестинация:
<a href="best-practices">най-добри практики</a> <a href="./best-practices">най-добри практики</a>
Коренно-относителен път
Ако относителният URL адрес има начална наклонена черта, това означава, че той е относителен към главния домейн, без да се вземат предвид всички папки и подпапки.
Върнете се към нашия пример:
<a href="/добри практики">добри практики</a>
Този код на тази страница ще създаде връзка към:
https://example.com/best-practices
Едно ниво нагоре
Префиксът ../
на относителна връзка я прави относителна към директорията, която е едно ниво по-нагоре от текущата.
Текущата директория за URL https://example.com/seo/glossary/relative-url
(без крайната наклонена черта) е /glossary/.
Така че следният код:
<a href="../добри практики">добри практики</a>
ще създаде връзка към:
https://example.com/seo/best-practices
Относителни и абсолютни URL адреси за SEO
От гледна точка на SEO няма разлика между относителните и абсолютните URL адреси във връзките на страниците. Въпреки това се препоръчва (но не е забранено) да се използват абсолютни URL адреси в таговете rel="canonical"
и hreflang
, за да се сведе до минимум възможността за грешки и объркване.
Заключение
Разбирането на относителните URL адреси и случаите на тяхното използване е от решаващо значение за правилната уеб навигация и поддържането на организирана структура на сайта. Въпреки че относителните URL адреси могат да опростят управлението на връзките в рамките на сайта, абсолютните URL адреси се предпочитат в конкретни SEO тагове, за да се гарантира яснота и да се предотвратят грешки.