Göreceli URL nedir?
Göreceli URL, bir hedefin bulunduğu sayfanın adresine göre konumunu belirten bir Tekdüzen Kaynak Konum Belirleyicisidir (URL). Mutlak URL'lerin aksine, göreli URL'ler protokolü ("http://" veya "https://") ve alan adını (örneğin, "example.com") içermez.
Örneğin,https://example.com/seo/glossary/relative-url/
sayfası (sondaki eğik çizgi ile) aşağıdaki kodu içeriyorsa:
<a href="best-practices">en iyi uygulamalar</a>
bu bağlantının nihai varış noktası
https://example.com/seo/glossary/relative-url/best-practices.
Bu örnek, göreli URL'nin en basit kullanımını göstermektedir. Göreli URL'lerle ilişkili hatalardan kaçınmak için daha gelişmiş kullanım durumlarına aşina olmak önemlidir.
Bir Dizini Anlama
Aynı örneğe bakalım, ancak bu kez sayfa URL'si sondaki eğik çizgi ile bitmiyor:
https://example.com/seo/glossary/relative-url
Üzerinde aynı kod var:
<a href="best-practices">en iyi uygulamalar</a>
şimdi yol açacaktı:
https://example.com/seo/glossary/best-practices.
Neden?
Kullanıcılar için bir fark olmasa da, sonda eğik çizgi içeren bir URL teknik olarak bir dizindir, eğik çizgi içermeyen bir URL ise /glossary/
klasörü (dizini) içindeki bir dosya olarak kabul edilir. Bu durumda, göreli bir URL geçerli dizine görelidir.
Geçerli dizinle ilişkili URL için başka bir biçim daha vardır:
./
bağlantıdan önce.
Dolayısıyla bu iki bağlantı aynı hedefe yönlendirecektir:
<a href="best-practices">best practices</a> <a href="./best-practices">best practices</a>
Kök-Göreceli Yol
Göreli URL'nin başında eğik çizgi varsa, bu, tüm klasörleri ve alt klasörleri yok sayarak kök etki alanına göreli olduğu anlamına gelir.
Örneğimize geri dönelim:
<a href="/best-practices">en iyi uygulamalar</a>
Bu sayfadaki bu kod bir bağlantı oluşturacaktır:
https://example.com/best-practices
Bir Seviye Yukarı
Göreli bir bağlantının ../
öneki, bağlantıyı geçerli dizinden bir seviye üstteki dizine göreli hale getirir.
https://example.com/seo/glossary/relative-url
URL'si için geçerli dizin (sondaki eğik çizgi olmadan) /glossary/
şeklindedir.
Yani aşağıdaki kod:
<a href="../best-practices">en iyi uygulamalar</a>
için bir bağlantı oluşturacaktır:
https://example.com/seo/best-practices
SEO için Göreceli ve Mutlak URL'ler
SEO açısından, sayfalardaki bağlantılarda göreceli ve mutlak URL'ler arasında bir fark yoktur. Ancak, hata ve karışıklık olasılığını en aza indirmek için rel="canonical"
ve hreflang
etiketlerinde mutlak URL'lerin kullanılması önerilir (ancak yasak değildir).
Sonuç
Göreceli URL'leri ve kullanım durumlarını anlamak, düzgün web navigasyonu ve düzenli bir site yapısını korumak için çok önemlidir. Göreceli URL'ler bir site içindeki bağlantı yönetimini basitleştirebilirken, netliği sağlamak ve hataları önlemek için belirli SEO etiketlerinde mutlak URL'ler tercih edilir.