IIS Web.Config ile SEO Uyumlu Domain Yönlendirme Nasıl Yapılır?
IIS (Internet Information Services), Microsoft’un web sunucusu olarak, web sitelerinizi barındırmanıza olanak tanır. SEO (Arama Motoru Optimizasyonu) açısından doğru yönlendirmeler yapmak, web sitenizin arama motorlarındaki görünürlüğünü artırmak için kritik öneme sahiptir. Bu yazıda, IIS kullanarak web.config dosyası ile SEO uyumlu domain yönlendirmesinin nasıl yapılacağını adım adım inceleyeceğiz.
Neden Domain Yönlendirme Yapmalısınız?
Domain yönlendirmesi, kullanıcıların eski bir alan adına veya URL’ye girdiğinde otomatik olarak yeni bir alan adına yönlendirilmesini sağlar. Bu, kullanıcı deneyimini iyileştirir ve SEO açısından aşağıdaki avantajları sunar:
- Kullanıcı Dostu: Eski URL’lerinizi yeni URL’lerinize yönlendirerek kullanıcıları kaybetmezsiniz.
- SEO Değeri: Eski alan adınızın arama motorlarında kazandığı değer, yeni alan adınıza aktarılır.
- 404 Hatalarını Azaltma: Kullanıcıların kaybolma ihtimalini azaltarak site trafiğinizi korur.
Web.Config Dosyası Nedir?
Web.config, IIS üzerinde çalışan ASP.NET uygulamalarının yapılandırma dosyasıdır. Bu dosya, uygulamanızın ayarlarını ve yönlendirmelerini kontrol etmenizi sağlar. Domain yönlendirmesi yapmak için bu dosyada değişiklikler yapabilirsiniz.
IIS Web.Config ile Domain Yönlendirme Adımları
- Web.Config Dosyasını Açın veya Oluşturun:
- IIS üzerinde barındırılan web sitenizin kök dizininde web.config dosyasını bulun. Eğer bu dosya yoksa, yeni bir metin dosyası oluşturun ve ismini web.config olarak değiştirin.
- Yönlendirme Kurallarını Ekleyin:
- Aşağıdaki örnek kodu web.config dosyanıza ekleyin. Bu kod, eski alan adını yeni alan adına yönlendirecektir:
Kod:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Redirect old domain to new domain" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_HOST}" pattern="^eski-domain\.com$" /> </conditions> <action type="Redirect" url="http://yeni-domain.com/{R:0}" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
Açıklama:
-
Kod:
<match url=".*" />: Tüm URL’leri eşleştirir.
<add input="{HTTP_HOST}" pattern="^eski-domain\.com$" />: Eski alan adını belirler. Bu kısmı kendi alan adınıza göre düzenleyin.
<action type="Redirect" url="http://yeni-domain.com/{R:0}" redirectType="Permanent" />: Yönlendirme türünü “Permanent” olarak ayarlayın (301 Yönlendirmesi). Bu, arama motorlarına eski URL’nin kalıcı olarak yeni bir URL’ye taşındığını belirtir.
- Dosyayı Kaydedin ve Kapatın:
- Yapılandırma dosyasını kaydedin ve kapatın. Değişikliklerin geçerli olması için IIS sunucusunu yeniden başlatabilirsiniz.
- Test Edin:
- Tarayıcınızı açın ve eski domaininizi girerek yeni domaininize yönlendirilip yönlendirilmediğini kontrol edin. Ayrıca, arama motoru botlarının yönlendirmeyi doğru bir şekilde algıladığını doğrulamak için SEO araçları kullanabilirsiniz.
IIS web.config dosyası ile SEO uyumlu domain yönlendirmesi yapmak, kullanıcı deneyimini artırmak ve arama motorları için görünürlüğü sağlamak açısından oldukça önemlidir. Yukarıdaki adımları takip ederek, eski domaininizi başarıyla yeni domaininize yönlendirebilir ve SEO değerlerinizi koruyabilirsiniz.