VPS’de Nginx ile Yönlendirmeleri Ayarlama
Yönlendirmeler URL değişikliklerini yönetmek, SEO’yu korumak ve sorunsuz bir kullanıcı deneyimi sağlamak için gereklidir. Nginx, çeşitli yönlendirme türlerini kolayca ayarlamanıza olanak tanıyan popüler bir web sunucusudur. Bu makale, bir Özel Sanal Sunucu (VPS) üzerinde Nginx kullanarak yönlendirmeleri yapılandırma sürecinde size rehberlik edecektir.
1. Yönlendirmeleri Anlama
Yönlendirmeler, istemciye (genellikle bir web tarayıcısı) farklı bir URL’ye gitmesi talimatını veren HTTP yanıtlarıdır. En yaygın olanı olmak üzere çeşitli yönlendirme türleri vardır:
- 301 Yönlendirmesi: Kalıcı yönlendirme, kaynağın kalıcı olarak yeni bir URL’ye taşındığını gösterir. Bağlantı eşitliğini yeni URL’ye aktardığı için bu SEO için çok önemlidir.
- 302 Yönlendirme: Geçici yönlendirme, kaynak geçici olarak farklı bir URL’ye taşındığında kullanılır. Bu tür, bağlantı eşitliğini geçirmez.
- 307 Yönlendirme: Kaynağın geçici olarak farklı bir URL’de mevcut olduğunu belirten ve istek yöntemini (GET veya POST) koruyan başka bir geçici yönlendirme.
2. VPS’nize Erişme
Yönlendirmeleri yapılandırmadan önce VPS’nize bağlanmanız gerekir.
Adım 1: SSH üzerinden bağlanın
Terminalinizi veya SSH istemcinizi açın ve kullanarak VPS’nize bağlanın:
ssh username@your_server_ip
Kullanıcı adını gerçek kullanıcı adınızla ve your_server_ip’yi VPS’nizin IP adresiyle değiştirin.
3. Nginx’i Yönlendirmeler için Yapılandırma
Nginx’te yönlendirmeler sunucu bloğu yapılandırma dosyasında ayarlanabilir. Aşağıdaki adımları izleyin:
Adım 1: Nginx Yapılandırma Dosyasını Açın
Nginx yapılandırma dosyalarınızı genellikle /etc/nginx/sites-available/ adresinde bulabilirsiniz. Web sitenizin yapılandırmasını düzenlemek için, bir metin düzenleyici kullanarak ilgili dosyayı açın. Örneğin:
sudo nano /etc/nginx/sites-available/example.com
Adım 2: 301 Yönlendirmesi Ayarlayın
Eski bir URL’den yeni bir URL’ye kalıcı bir yönlendirme oluşturmak için sunucu bloğunuza aşağıdaki kodu ekleyebilirsiniz:
server {
listen 80;
server_name example.com;
location /old-path {
return 301 http://example.com/new-path;
}
}
Bu örnekte, http://example.com/old-path adresine yapılan herhangi bir istek kalıcı olarak http://example.com/new-path adresine yönlendirilecektir.
Adım 3: 302 Yönlendirmesi Ayarlayın
Geçici bir yönlendirme için aşağıdaki yapılandırmayı kullanın:
server {
listen 80;
server_name example.com; # Temporary redirect
location /temporary-path {
return 302 http://example.com/another-path;
} }
Bu yapılandırma, istekleri geçici olarak http://example.com/temporary-path adresinden http://example.com/another-path adresine yönlendirecektir.
4. Yapılandırmanızı Test Etme
Adım 1: Nginx Yapılandırmasını Test Edin
Değişiklikleri uygulamadan önce, Nginx yapılandırmanızı herhangi bir sözdizimi hatasına karşı test etmeniz çok önemlidir:
sudo nginx -t
Yapılandırma geçerliyse, bir onay mesajı göreceksiniz.
Adım 2: Nginx’i Yeniden Yükleyin
Değişikliklerinizi uygulamak için Nginx sunucusunu yeniden yükleyin:
sudo systemctl reload nginx
5. Yönlendirmeleri Doğrulama
Yönlendirmelerinizin doğru çalıştığını doğrulamak için:
- Bir web tarayıcısı açın ve yeniden yönlendirme için yapılandırdığınız eski URL’yi girin.
- Amaçlandığı gibi yeni URL’ye yönlendirip yönlendirmediğini kontrol edin.
- Yönlendirmeleri test etmek için curl gibi komut satırı araçlarını da kullanabilirsiniz:
curl -I http://example.com/old-path
Bu komut HTTP yanıt başlıklarını göstererek yönlendirmenin doğru çalıştığını onaylamanıza olanak tanır.
6. Sonuç
VPS’nizde Nginx’te yönlendirmeleri ayarlamak, kullanıcı deneyimini geliştiren ve SEO değerini koruyan basit bir işlemdir. Bu kılavuzda özetlenen adımları izleyerek hem kalıcı hem de geçici yönlendirmeleri verimli bir şekilde yapılandırabilirsiniz. Web siteniz geliştikçe etkili kalmalarını sağlamak için yönlendirmelerinizi düzenli olarak gözden geçirin.