Kas ir relatīvais URL?
Relatīvais URL ir vienotais resursu lokators (URL), kas norāda mērķa atrašanās vietu attiecībā pret lapas adresi, kurā tas atrodas. Atšķirībā no absolūtajiem URL relatīvie URL nesatur protokolu ("http://" vai "https://") un domēna nosaukumu (piemēram, "example.com").
Piemēram, ja lapāhttps://example.com/seo/glossary/relative-url/
(ar slīpsvītru) ir šāds kods:
<a href="best-practices">labākā prakse</a>
šīs saites galamērķis būtu
https://example.com/seo/glossary/relative-url/best-practices
.
Šajā piemērā ir parādīta vienkāršākā relatīvā URL izmantošana. Lai izvairītos no kļūdām, kas saistītas ar relatīvajiem URL, ir svarīgi pārzināt sarežģītākus lietošanas gadījumus.
Izpratne par direktoriju
Aplūkosim to pašu piemēru, taču šoreiz lapas URL adreses adrese nebeigsies ar slīpsvītru:
https://example.com/seo/glossary/relative-url
Tajā ir tas pats kods:
<a href="best-practices">labākā prakse</a>
tagad novestu pie:
https://example.com/seo/glossary/best-practices
.
Kāpēc?
Lai gan lietotājiem nav nekādas atšķirības, URL ar slīpsvītru ir tehniski direktorija, bet URL bez slīpsvītras tiek uzskatīts par failu mapē (direktorijā) /glossary/
. Šajā gadījumā relatīvais URL ir relatīvs attiecībā pret pašreizējo direktoriju.
Ir vēl viens pašreizējā direktorija relatīvā URL formāts:
./
pirms saites.
Tātad šīs divas saites ved uz vienu un to pašu galamērķi:
<a href="best-practices">labākā prakse</a> <a href="./best-practices">labākā prakse</a>
Saknes radniecīgais ceļš
Ja relatīvajam URL ir priekšējā slīpsvītra, tas nozīmē, ka tas ir relatīvs attiecībā pret saknes domēnu, neņemot vērā visas mapes un apakšmapes.
Atgriezīsimies pie mūsu piemēra:
<a href="/labākā prakse">labākā prakse</a>
Šis kods šajā lapā radītu saiti uz:
https://example.com/best-practices
Viens līmenis uz augšu
Relatīvās saites prefikss ../
to padara relatīvu attiecībā uz direktoriju, kas atrodas vienu līmeni augstāk par pašreizējo direktoriju.
URL adresāta https://example.com/seo/glossary/relative-url
pašreizējais direktorijs (bez slīpsvītras) ir /glossary/.
Tātad šāds kods:
<a href=".../labākā prakse">labākā prakse</a>
tiks izveidota saite uz:
https://example.com/seo/best-practices
Relatīvie un absolūtie URL adresāti SEO
No SEO viedokļa nav atšķirības starp relatīvajiem un absolūtajiem URL saitēs lapās. Tomēr ir ieteicams (bet ne aizliegts) izmantot absolūtos URL rel="canonical"
un hreflang
tagos, lai samazinātu kļūdu un neskaidrību iespējamību.
Secinājums
Lai nodrošinātu pareizu tīmekļa navigāciju un uzturētu sakārtotu vietnes struktūru, ir ļoti svarīgi saprast relatīvos URL un to izmantošanas gadījumus. Lai gan relatīvie URL var vienkāršot saišu pārvaldību vietnē, absolūtie URL ir ieteicami konkrētās SEO tagos, lai nodrošinātu skaidrību un novērstu kļūdas.