Konuyu Açan
#0
Nginx, yüksek performanslı bir web sunucusu olarak, URL yeniden yazma (rewrite) kuralları ile kullanıcı dostu URL'ler oluşturmanıza veya mevcut URL'leri yönlendirmenize olanak tanır. Bu, SEO erişilebilirliğini artırabilir ve kullanıcı deneyimini iyileştirebilir. Nginx'te rewrite kurallarını anlamak ve doğru bir şekilde kullanmak önemlidir. İşte bu konuda dikkate almanız gereken bazı temel noktalar.
1. Rewrite Kuralının Temel Yapısı
Nginx'te rewrite kuralları genellikle şu biçimde tanımlanır:
Bu örnekte, eski URL'ye gelen tüm istekler kalıcı olarak yeni URL'ye yönlendirilir. Burada
2. Rewrite Kurallarının Kullanım Alanları
Nginx'te rewrite kurallarını aşağıdaki senaryolar için kullanabilirsiniz:
3. Örnekler
Bu kural,
Bu örnekte,
4. Dikkat Edilmesi Gerekenler
Sonuç olarak, Nginx rewrite kuralları, web sitenizin URL yapısını yönetmek ve kullanıcı deneyimini geliştirmek için güçlü bir araçtır. Doğru uygulandığında, hem SEO açısından fayda sağlar hem de kullanıcıların sitenizde daha rahat gezinmesine olanak tanır.
1. Rewrite Kuralının Temel Yapısı
Nginx'te rewrite kuralları genellikle şu biçimde tanımlanır:
CODE
12
rewrite ^/eski-url$ /yeni-url permanent;
Bu örnekte, eski URL'ye gelen tüm istekler kalıcı olarak yeni URL'ye yönlendirilir. Burada
^/eski-url$ ifadesi, tam eşleşme sağlamak için kullanılırken, /yeni-url yeni hedef URL'dir. permanent ifadesi ise 301 yönlendirmesi anlamına gelir.2. Rewrite Kurallarının Kullanım Alanları
Nginx'te rewrite kurallarını aşağıdaki senaryolar için kullanabilirsiniz:
- URL'leri daha okunabilir hale getirmek.
- Eski URL'lerden yeni URL'lere yönlendirme yapmak.
- Dinamik URL'leri statik URL'lere dönüştürmek.
- SEO dostu URL yapıları oluşturmak.
3. Örnekler
- Basit Yönlendirme:
CODE
12
rewrite ^/eski-sayfa$ /yeni-sayfa redirect;
Bu kural,
/eski-sayfa adresine yapılan istekleri /yeni-sayfaya yönlendirir.- URL Parametreleri ile Çalışma:
CODE
12
rewrite ^/urun/([0-9]+)$ /urun.php?id=$1 last;
Bu örnekte,
/urun/123 gibi bir istek, urun.php?id=123 şeklinde işlenir.4. Dikkat Edilmesi Gerekenler
- Kuralların sırası önemlidir. Nginx, tanımlanan kuralları yukarıdan aşağıya doğru işler.
last,break,redirect,permanentgibi anahtar kelimelerin anlamlarını iyi bilmek gerekir.
- Test ortamında kuralları uygulamadan önce dikkatlice gözden geçirmek, beklenmedik yönlendirmeleri önleyebilir.
Sonuç olarak, Nginx rewrite kuralları, web sitenizin URL yapısını yönetmek ve kullanıcı deneyimini geliştirmek için güçlü bir araçtır. Doğru uygulandığında, hem SEO açısından fayda sağlar hem de kullanıcıların sitenizde daha rahat gezinmesine olanak tanır.