
IIS Web.Config ile SEO Uyumlu Domain Yönlendirme Nasıl Yapılır?
IIS (Internet Information Services), Microsoft’un web sunucusu yazılımıdır ve web uygulamalarının yönetimini sağlar. SEO uyumlu domain yönlendirmesi yapmak, arama motorlarının sitenizi daha iyi anlamasına yardımcı olabilir ve kullanıcı deneyimini artırabilir. Bu tür yönlendirmeler genellikle web.config
dosyası kullanılarak yapılandırılır.
SEO Uyumlu Domain Yönlendirmesi İçin Adımlar
1. Web.Config Dosyasını Açma
Web sitenizin kök dizininde bulunan web.config
dosyasını açın. Bu dosya, IIS sunucusunda web uygulamanızın yapılandırmasını kontrol eder.
2. URL Yeniden Yazma Modülünü Kullanma
SEO uyumlu yönlendirmeler yapmak için URL yeniden yazma modülünü kullanmanız gerekir. Bu modül, URL’lerinizi yeniden yönlendirmek veya yeniden yazmak için güçlü bir araçtır.
Web.Config Dosyasına URL Yeniden Yazma Kuralları Ekleyin
Aşağıda, web.config
dosyasına SEO uyumlu yönlendirme kurallarını nasıl ekleyebileceğinizi gösteren örnekler bulunmaktadır:
2.1. Basit 301 Yönlendirmesi
Bir domaini diğerine kalıcı olarak yönlendirmek için 301 yönlendirmesi kullanabilirsiniz. Bu, arama motorlarına eski URL’nin kalıcı olarak yeni URL’ye yönlendirildiğini bildirir.
<system.webServer>
<rewrite>
<rules>
<rule name=”Redirect to new domain” stopProcessing=”true”>
<match url=”(.*)” />
<conditions>
<add input=”{HTTP_HOST}” pattern=”^olddomain\.com$” />
</conditions>
<action type=”Redirect” url=”https://newdomain.com/{R:1}” redirectType=”Permanent” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
2.2. WWW ile WWW Olmayan Yönlendirme
WWW ile başlamayan URL’leri WWW ile başlayan URL’lere yönlendirmek, SEO açısından faydalı olabilir.
<system.webServer>
<rewrite>
<rules>
<rule name=”Redirect non-www to www” stopProcessing=”true”>
<match url=”(.*)” />
<conditions>
<add input=”{HTTP_HOST}” pattern=”^example\.com$” />
</conditions>
<action type=”Redirect” url=”https://www.example.com/{R:1}” redirectType=”Permanent” />
</rule>
<rule name=”Redirect www to non-www” stopProcessing=”true”>
<match url=”(.*)” />
<conditions>
<add input=”{HTTP_HOST}” pattern=”^www\.example\.com$” />
</conditions>
<action type=”Redirect” url=”https://example.com/{R:1}” redirectType=”Permanent” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
2.3. HTTP’den HTTPS’ye Yönlendirme
HTTP üzerinden gelen istekleri HTTPS’ye yönlendirmek, kullanıcı güvenliğini artırır ve SEO açısından olumlu etkiler sağlar.
<system.webServer>
<rewrite>
<rules>
<rule name=”Redirect HTTP to HTTPS” stopProcessing=”true”>
<match url=”(.*)” />
<conditions>
<add input=”{HTTPS}” pattern=”off” />
</conditions>
<action type=”Redirect” url=”https://{HTTP_HOST}/{R:1}” redirectType=”Permanent” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
3. Yapılandırmanızı Kaydedin
Yapılandırma değişikliklerini web.config
dosyasına ekledikten sonra dosyayı kaydedin ve IIS sunucusunu yeniden başlatın. Yönlendirmelerinizi test ederek doğru şekilde çalıştığından emin olun.
4. Test ve Doğrulama
Yönlendirme kurallarının doğru şekilde çalıştığını doğrulamak için tarayıcıda testler yapın. Ayrıca, SEO araçları kullanarak yönlendirme kurallarının arama motorları tarafından doğru şekilde algılandığından emin olun.
IIS web.config
dosyası ile SEO uyumlu domain yönlendirmeleri yapmak, arama motorlarının sitenizi daha iyi anlamasına ve kullanıcı deneyimini iyileştirmeye yardımcı olabilir. 301 yönlendirmeleri, HTTPS yönlendirmeleri ve WWW yönlendirmeleri gibi kuralları dikkatlice uygulayarak, sitenizin SEO performansını artırabilirsiniz.