Seo

Web.config 301 Yönlendirmeleri Nasıl Yapılır?

Kasım 9, 2017

Seo çalışmalarında 301 yönlendirmelerinin önemini sadece SEO çalışmalarıyla uğraşanlar değil bir web sitesi olan hemen hemen herkesin artık bildiğini tahmin ediyorum. İnanıyorum ki siz de bu tür bir ihtiyacınıza çözüm bulmak için buradasınız?

Http Https Yönlendirmeleri Web.Config dosyası üzerinde nasıl yapılır?

Bu yönlendirmeyi aşağıdaki kodu kullanarak yapabilirsiniz. Bu kodu web.config dosyanızın içine yapıştırarak ilgili yönlendirmeyi gerçekleştirebilirsiniz. Kodda herhangi bir değişiklik yapmanıza gerek yoktur.

<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
<match url="(.*)" /> 
<conditions> 
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions> 
<action type="Redirect" redirectType="Permanent" 
url="https://{HTTP_HOST}/{R:1}" />
</rule>   
</rules>
</rewrite>
</system.webServer>
</configuration>

www olmayan url www. kullanılan versiyona Web.Config dosyası ile nasıl yönlendirilir?

Bu yönlendirmeyi aşağıdaki kodu kullanarak yapabilirsiniz. Bu kodda siteniz yazan yere kendi site adınızı girmelisiniz.

<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”Redirect to WWW” stopProcessing=”true”>
<match url=”.*” />
<conditions>
<add input=”{HTTP_HOST}” pattern=”^siteniz.com$” />
</conditions>
<action type=”Redirect” url=”http://www.siteniz.com/{R:0}”
redirectType=”Permanent” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

 

Hem Https hem de www. yönlendirmesi tek bir kod ile web.config üzerinde nasıl yapılır?

Gelelim işin en önemli noktasına… Çünkü bu ikisini de yapmak sitenizin sağlığı açısından oldukça önemli bir konu. Bu sorunu da web.config dosyanıza aşağıdaki kod üzerinde ilgili yerleri değiştirerek çözüm üretebilirsiniz.

<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”Redirect to www” stopProcessing=”true”>
<match url=”(.*)” />
<conditions trackAllCaptures=”false”>
<add input=”{HTTP_HOST}” pattern=”^remedhealth.com$” />
</conditions>
<action type=”Redirect”
url=”{MapProtocol:{HTTPS}}://www.remedhealth.com/{R:1}” />
</rule>
</rules>
<rewriteMaps>
<rewriteMap name=”MapProtocol”>
<add key=”on” value=”https” />
<add key=”off” value=”http” />
</rewriteMap>
</rewriteMaps>
</rewrite>
</system.webServer>
</configuration>

 

Bunlar da ilginizi Cekebilir

Yorum Yok

Yorum yapın