Bu yazımızda sizlere wordpress için seo url nasıl yapılacağı hakkında bilgilerimizi paylaşacağız ve çok detaya girmeden gerekli olan önemli kısımlardan bahsedeceğiz.
Seo dostu url hazırlamak için wordpress admin panelinden “Ayarlar” menüsünden kalıcı bağlantılar sekmesine tıklayınız. Karşınıza resimdeki gibi bir ekran gelecektir.

Buradan Özel yapı kısmını işaretleyerek /%postname% olarak işaretlerseniz
konu başlıyınız ne ise url adresinizde aynı olur
örneğin :
Bu konumuzun başlığı : WordPress SEO Url
Url adresimiz : http://wordpress.desteksitesi.net/wordpress-seo-url
şeklinde oldu.
Eğer url adresimize .html uzantısı eklemek isterseniz. Özel yapı kısmına /%postname%.html yazmanız gerekli bu sefer url adresimiz aşağıdaki gibi olacaktır
http://wordpress.desteksitesi.net/wordpress-seo-url.html
en çok kullanılan yöntem bu ikisidir bence seo açısındanda en iyi yöntem bu şekildedir. Sonuç olarak SEO açısından çok fazla bir fark yoktur. Size uygun hangisi ise kullanabilirsiniz.
Bazıları konu başlığından önce ait olan katagoriyide url’e ilave edebilmektedir. eğer kelime sıklığı yoksa url kalabalığıdır.
“Özel Yapı” kısmına
/%category%/%postname%/ girmelisiniz veya sonunda .html isterseniz /%category%/%postname%/.html olarak kayıt ediniz.
Yine bu konumuzdan örnek verirsek
http://wordpress.desteksitesi.net/wordpress-seo/wordpress-seo-url şeklinde ya da yukarıdaki yönteme benzer olarak sonuna .html getirebiliriz.
http://wordpress.desteksitesi.net/wordpress-seo/wordpress-seo-url.html şeklinde olabilir.
Katagori ve Etiketlerin Düzenlenmesi :

İsteğe bağlı kısmına
“Kategori temeli” kısmına catagory yerine ne yazmasını istiyorsanız onu giriniz. Eğer “Kategori temeli” boş bırakılırsa url adresinizde katagorilere tıklandığında category yazar.
http://wordpress.desteksitesi.net/category/wordpress-seo
Aynı Şekildede “Etiket temeli” için tag yerine ne yazmasını istiyorsanız onu girebilirsiniz. “Etiket temeli” boş bırakılırsa etiketlere tıklandığında tag çıkar.
http://wordpress.desteksitesi.net/tag/wordpress-site-haritasi-hazirlama
Şimdi gelelim genel sorunlara :
-Eğer linux apache server kullanıyorsanız ve serverda .htacces yazılabilirliği (chmod) elle ayarlamak gerekmiyorsa sorunsuz olarak url adresiniz değişir.
-Forbidden
You don’t have permission to access /index.php on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Böyle bir hata alıyorsanız bir çok sebebi vardır. Eğer linux apache server kullandığınız halde bu uyarıyı almışsanız .htaccess dosyası yazılabilir değildir ya .htaccess dosyasına ftp programı yardımıyla yazılabilirlik veriniz ya da .htaccess dosyası oluşturup aşağıdaki kodları .htacces dosyasına atınız.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule># END WordPress
Bu işlemleri yaptığınızda sorununuz kalmayacaktır.
- 2. durum ise windows sunucularda apache yüklü değilse yada mod_rewrite özellliği yok ise
.htaccess dosyası çalışmaz.
Eğer windows server var ve apache yüklüyse yine çalışmıyorsa bunun için “Özel yapı” kısmına başına /index.php ilave ederek deneyiniz. Eğer yazılabilirlik sorunu yaşarsanız ISS 7 için
web.config dosyasını ana root’a yani wordpressin kurulu olduğu dizine atınız ve ardından
<rewrite>
<rules>
<rule name="Main Rule" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:0}" />
</rule>
</rules>
</rewrite>
şeklinde giriniz sorununuz kalkacaktır.
Çok fazla teferruata girmeden genel olarak seo url bahsettik.
Eğer sorun yaşayan arkadaşlar olursa yorum yapma kısmından sorunlarını belirtebilir.