Kas yra santykinis URL?
Santykinis URL - tai vienodas išteklių lokatorius (URL), nurodantis taikinio vietą, palyginti su puslapio, kuriame jis yra, adresu. Skirtingai nei absoliučiuosiuose URL, santykiniuose URL nenurodomas protokolas ("http://" arba "https://") ir domeno vardas (pvz., "example.com").
Pavyzdžiui, jei puslapyjehttps://example.com/seo/glossary/relative-url/
(su pasviruoju brūkšniu) būtų toks kodas:
<a href="best-practices">geriausia praktika</a>
galutinė tos nuorodos paskirties vieta būtų
https://example.com/seo/glossary/relative-url/best-practices
.
Šiame pavyzdyje parodytas paprasčiausias santykinio URL naudojimas. Norint išvengti klaidų, susijusių su santykiniais URL, svarbu žinoti pažangesnius naudojimo atvejus.
Suprasti katalogą
Panagrinėkime tą patį pavyzdį, tačiau šį kartą puslapio URL nesibaigia pasviruoju brūkšniu:
https://example.com/seo/glossary/relative-url
Jame yra tas pats kodas:
<a href="best-practices">geriausia praktika</a>
dabar būtų:
https://example.com/seo/glossary/best-practices
.
Kodėl?
Nors naudotojams nėra jokio skirtumo, URL su pasviruoju brūkšneliu techniškai yra katalogas, o be jo - failas aplanke (kataloge ) /glossary/
. Šiuo atveju santykinis URL yra santykinis dabartinio katalogo atžvilgiu.
Yra ir kitas dabartinio katalogo URL formatas:
./
prieš nuorodą.
Taigi šios dvi nuorodos ves į tą patį tikslą:
<a href="best-practices">geriausia praktika</a> <a href="./best-practices">geriausia praktika</a>
Šaknies ir giminystės kelias
Jei santykinis URL turi pradinį pasvirąjį brūkšnelį, tai reiškia, kad jis yra santykinis šakniniam domenui, neatsižvelgiant į visus aplankus ir pakatalogius.
Grįžkime prie mūsų pavyzdžio:
<a href="/best-practices">geriausia praktika</a>
Šis kodas šiame puslapyje sukurtų nuorodą į:
https://example.com/best-practices
Vienu lygiu aukščiau
Santykinės nuorodos prefiksas ../
reiškia, kad nuoroda yra santykinė su vienu lygiu aukštesniu katalogu nei dabartinis.
Dabartinis URL adreso https://example.com/seo/glossary/relative-url
katalogas (be galinio pasvirusiojo brūkšnio) yra /glossary/.
Taigi šis kodas:
<a href=".../geriausia praktika">geriausia praktika</a>
bus sukurta nuoroda į:
https://example.com/seo/best-practices
Santykiniai ir absoliutūs URL adresai SEO optimizavimui
SEO požiūriu nėra jokio skirtumo tarp santykinių ir absoliučių URL puslapių nuorodų. Tačiau rekomenduojama (bet nedraudžiama) rel="canonical"
ir hreflang
žymėse naudoti absoliučius URL, kad būtų sumažinta klaidų ir painiavos tikimybė.
Išvada
Suprasti santykinius URL ir jų naudojimo atvejus yra labai svarbu norint tinkamai naršyti internete ir palaikyti tvarkingą svetainės struktūrą. Nors santykiniai URL gali supaprastinti nuorodų valdymą svetainėje, absoliutūs URL pageidaujami konkrečiose SEO žymose, kad būtų užtikrintas aiškumas ir išvengta klaidų.