Nginx ile www'den Non-www'ye Yönlendirme (CentOS 7)
Bu rehberde ne öğreneceksiniz?
Bu rehberde, CentOS 7 üzerinde çalışan Nginx sunucularda www ve non-www alan adı yönlendirmesini SEO uyumlu şekilde yapılandırmayı öğreneceksiniz.
301 kalıcı yönlendirme ile tek bir canonical alan adı belirleyecek ve arama motoru puanını koruyacaksınız.
1. DNS kayıtlarını doğrulayın
Yönlendirme çalışmadan önce her iki alan adı da sunucuya ulaşmalıdır.
Aşağıdaki A kayıtlarının sunucu IP adresini gösterdiğinden emin olun:
@→ Sunucu IP adresiwww→ Sunucu IP adresi
Bu ayar, her iki adresin de Nginx’e ulaşmasını sağlar.
2. Nginx yönlendirme bloğunu oluşturun
Bu örnekte www.site.com → site.com yönlendirmesi yapılır.
Ana yapılandırma dosyasını açın:
sudo vi /etc/nginx/conf.d/site.com.conf
- Bu dosyada yalnızca asıl alan adını bırakın:
server {
server_name site.com;
# Diğer site ayarları
}
- Şimdi yönlendirme için yeni bir dosya oluşturun:
sudo vi /etc/nginx/conf.d/www.site.com.conf
- İçeriği aşağıdaki gibi olsun:
server {
server_name www.site.com;
return 301 $scheme://site.com$request_uri;
}
- Bu yapı, www ile gelen tüm istekleri kalıcı olarak ana domaine yönlendirir.
3. Yapılandırmayı test edin ve uygulayın
Önce sözdizimini kontrol edin:
sudo nginx -t
- Bu komut Nginx yapılandırma hatası olup olmadığını kontrol eder.
- Ardından servisi yeniden başlatın:
sudo systemctl restart nginx
- Bu işlem yeni yönlendirme kuralını aktif eder.
4. Yönlendirmeyi doğrulayın
- Terminal üzerinden HTTP başlıklarını kontrol edin:
curl -IL http://www.site.com
-
İlk yanıt 301 Moved Permanently, ikinci yanıt 200 OK olmalıdır.
-
Bu sonuç, yönlendirmenin doğru çalıştığını gösterir.
Sıkça Sorulan Sorular (SSS)
1. 301 yönlendirmesi neden önemlidir? Arama motorlarına kalıcı adresi bildirir ve SEO gücünü tek adreste toplar.
2. 302 yerine neden 301 kullanmalıyım? 302 geçicidir. SEO değeri tam aktarılmaz.
3. HTTPS kullanıyorsam ne değişir? Aynı yapı listen 443 ssl ile SSL bloklarında uygulanır.
4. Bu yönlendirme siteyi yavaşlatır mı? Hayır. Nginx yönlendirmeleri milisaniyeler içinde işler.
Doğru yapılandırılmış bir Nginx yönlendirmesi, SEO tutarlılığı ve kullanıcı deneyimi için kritik öneme sahiptir. Bu tür ayarları sorunsuzca uygulayabileceğiniz performanslı altyapılar için Rabisu Bulut çözümlerini hemen değerlendirebilirsiniz.