Windows bir sunucuda WordPress kullanıyorsanız, ve Kalıcı Bağlantılarda sorun yaşıyorsanız aşağıdaki adımları izleyerek URL rewriting (Pretty Permalinks) özelliğini kullanabilirsiniz. Bu Özellikler Kalıcı Bağlantılardaki index.php yazısını silerek SEO özelliğinden tam faydalanabilirsiniz.. Ve sitenizdeki bir çok sorunda otomatik olarak ortadan kalkar.

Windows sunucuya sahip wordpress kullanıcılarının başını en çok ağrıtan bu konuya bir açıklık getireyim istedim. Aslına Bakarsanız bu sorunu 2 Yıl önce çözüp paylaşmıştım fakat sitem uçtuğu için şimdi  yeniden paylaşmak istedim.

Benimde bir windows hostum var ve blogumu ana dizine kuramıyordum ilk olarak onu kurdum ve ardındanda Kalıcı Bağlantılardaki index.php Yazısından kurtuldum. Bunu Nasıl Yaptım Derseniz Windows Hostların güvenliği ve bir çok ayarı için ayarın tutulması istenen klasörde web.config isminde bir dosya mevcut.. Linux Hostinglerde bu iş ht.accees dosyası ile yapılıyor.. Burada Web.Config Dosyası ile yapacağız. ve linkleriniz aşağıdaki gibi olacak.
Öncesi: www.yusufyilman.com/blog/index.php/wordpress/windows-hosting-de-wordpressdeki-pretty-permalinks-seo-ozelligi-nasil-ayarlanir.html
Sonrası: http://www.yusufyilman.com/wordpress…ayarlanir.html
Bunun için öncelikle aşağıdaki adımları sağlamış olmanız gerekiyor.
1- Sitenizde bir web.config dosyasının oluşmuş olması gerekiyor. Eğer sitenizde bir web.config dosyası yoksa veya olup olmadığını bilmiyorsanız, bir önceki yazımdan nasıl oluşturabileceğinizi öğrenebilirsiniz..
2- WordPress‘inizin ayarlarında Pretty Permalinks (Kalıcı Bağlantılar) özelliğinin açık olması gerekiyor.
Windows üzerindeki WordPress’inizde URL rewriting özelliğini açmak için aşağıdaki adımları izleyebilirsiniz:
1- Panelinizdeki File Manager programıyla veya sitenize FTP ile bağlanarak, sitenizin httpdocs klasörüne gidin.
2- Web.config dosyasının düzenleme ekranını açın.
3- Web.config dosyasında <system.webServer> satırının hemen altına aşağıdaki kodları kopyalayın:

<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”wordpress” patternSyntax=”Wildcard”>
<match url=”*” />
<conditions>
<add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” />
<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” />
</conditions>
<action type=”Rewrite” url=”index.php” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

4- Dosyamızı kaydedelim. İşlem bu kadar.
5- Dosyamızı ana dizinimize atalım yada bloğumuzun kurulu olduğu dizine atalım.
6- Blogumuzun Admin Paneline giriyoruz. Ayarlar/Kalıcı Bağlantılar ‘a giriyoruz.
7- ÖzeL alanını seçiyoruz ve oraya ( /%category%/%postname%.html ) yazmamız yeterli olacaktır.. ayarları kaydedip bloğumuzda gezintiye çıkıyoruz ve sorun gözlenmiyor..
Hadi Geçmiş Olsun cümleten..
Bu arada bazı arkadaşların sorunlarının Plesk Panelden kaynaklandığını öğrendim ve benden bu konuda yardım isteyen aradaşımızdan biri Plesk Panelden sorunu nasıl çözmüş isteyen buradan bakabilir.