SEO açısından da önemli bir konu. Çünkü arama motorları, URL'deki kelimelere de bakarak sayfanın içeriğini anlamaya çalışıyor. O yüzden URLlerinizi ne kadar anlamlı, kısa ve açıklayıcı tutarsanız, SEO açısından o kadar faydalı olur. Birden fazla dilde içerik sunan bir proje geliştiriyorsanız, örneğin, Türkçe, Çince gibi dillerde özel karakterler ve harfler bulunuyor. Bu karakterlerin URLlerde doğru şekilde kullanılmasına dikkat edilmelidir.
Örnekler:
- Türkçe: https://websitem .com/merhaba-dünya
- Çince: https://websitem .com/你好-世界
Örnek: Türkçe karakterli bir slug
https://websitem.com/çağrı → https://websitem.com/%C3%A7a%C4%9Fr%C4%B1
PHP'de rawurldecode fonksiyonu, URLdeki encoded karakterleri çözüp orijinal hallerine geri getirir. Bu fonksiyon, kullanıcılar URLyi elle değiştirdiğinde veya tarayıcılar tarafından otomatik encoding yapıldığında kullanışlı olur.
Örnek kullanım:
$encoded_url = "https://websitem.com/%C3%A7a%C4%9Fr%C4%B1"; $decoded_url = rawurldecode($encoded_url); echo $decoded_url; // Çıktı: https:/websitem.com/çağrıBu fonksiyon sayesinde URLdeki özel karakterler düzgün şekilde işlenir ve URL doğru bir şekilde çalışır.