Ce este un URL relativ?
Un URL relativ este un URL (Uniform Resource Locator) care specifică locația unei ținte în raport cu adresa paginii în care se află. Spre deosebire de URL-urile absolute, URL-urile relative nu conțin protocolul ("http://" sau "https://") și numele de domeniu (de exemplu, "example.com").
De exemplu, dacă paginahttps://example.com/seo/glossary/relative-url/
(cu o bară oblică la sfârșit) conține următorul cod:
<a href="cele mai bune practici">cele mai bune practici</a>
destinația finală a acestei legături ar fi
https://example.com/seo/glossary/relative-url/best-practices
.
Acest exemplu demonstrează cea mai simplă utilizare a unui URL relativ. Pentru a evita erorile asociate cu URL-urile relative, este important să vă familiarizați cu cazurile de utilizare mai avansate.
Înțelegerea unui director
Să ne uităm la același exemplu, dar de data aceasta URL-ul paginii nu se termină cu o bară oblică finală:
https://example.com/seo/glossary/relative-url
Același cod pe el:
<a href="cele mai bune practici">cele mai bune practici</a>
ar duce acum la:
https://example.com/seo/glossary/best-practices
.
De ce?
Deși nu există nicio diferență pentru utilizatori, o adresă URL cu o bară oblică finală este, din punct de vedere tehnic, un director, în timp ce una fără bară oblică este considerată un fișier din folderul /glossary/
(director). În acest caz, un URL relativ este relativ la directorul curent.
Mai există un alt format pentru un URL relativ la directorul curent:
./
înainte de link.
Astfel, aceste două linkuri vor duce la aceeași destinație:
<a href="best-practices">cele mai bune practici</a> <a href="./best-practices">cele mai bune practici</a>
Calea de acces rădăcină-relativă
Dacă URL-ul relativ are o bară oblică la început, înseamnă că este relativ la domeniul rădăcină, ignorând toate folderele și subfolderele.
Să revenim la exemplul nostru:
<a href="/best-practices">cele mai bune practici</a>
Acest cod de pe această pagină ar crea un link către:
https://example.com/best-practices
Un nivel mai sus
Prefixul ../
al unei legături relative face ca aceasta să fie relativă la directorul aflat la un nivel superior față de cel curent.
Directorul curent pentru URL-ul https://example.com/seo/glossary/relative-url
(fără bară oblică finală) este /glossary/
.
Deci, următorul cod:
<a href=".../cele mai bune practici">cele mai bune practici</a>
va crea un link către:
https://example.com/seo/best-practices
Relative vs Absolute URL-uri pentru SEO
În ceea ce privește SEO, nu există nicio diferență între URL-urile relative și absolute în ceea ce privește legăturile de pe pagini. Cu toate acestea, se recomandă (dar nu este interzis) să se utilizeze URL-uri absolute în etichetele rel="canonical"
și hreflang
pentru a minimiza potențialul de erori și confuzie.
Concluzie
Înțelegerea URL-urilor relative și a cazurilor de utilizare a acestora este crucială pentru o navigare web corectă și pentru menținerea unei structuri organizate a site-ului. În timp ce URL-urile relative pot simplifica gestionarea legăturilor în cadrul unui site, URL-urile absolute sunt preferate în anumite etichete SEO pentru a asigura claritatea și a preveni erorile.