WordPress Aramalarını SEOya Uygun Hale Getirmek - WordPress Türkiye İletişim

WordPress Aramalarını SEOya Uygun Hale Getirmek

Bu konuda, WordPress‘in aramalar için varsayılan kalıcı baÄŸlantı yapısını deÄŸiÅŸtireceÄŸiz. Yani daha önceden, arama yaptığınızda http://siteadi.com/?s=aramakelimesi adresi çıkıyorken, yapacağımız iÅŸlemler sonunda, http://siteadi.com/arama/arama-kelimesi.html olarak yeni bir kalıcı baÄŸlantı kullanmaya baÅŸlayacağız.

Yapılacak işlemler gerçekten basit.

Öncelikle sitenin ana dizininde yer alan wp-includes klasörüne girin ve rewrite.php dosyasını açın.

Rewrite.php Dosyasının Düzenlenmesi

  1. Açmış olduğunuz rewrite.php dosyası içerisinde aşağıdaki kodu arayın: (1114. satır)
    $this->search_structure = $this->root . $this->search_base . '/%search%';
    
  2. Bu kod üzerinde ufak bir değişiklik yapalım ve aşağıdaki hale getirelim :)
    $this->search_structure = $this->root . $this->search_base . '/%search%.html';
    
  3. Şimdi de aşağıdaki kodu arayın: (432. satır)
    var $search_base = 'search';
    
  4. Bu kodda search yazan alanı arama olarak değiştirelim:
    var $search_base = 'arama';
    
  5. Dosyayı kaydedip kapatalım.

Şimdi temanız içerisindeki searchform.php dosyasını düzenlemeye başlayacağız.

Searchform.php Dosyasının Düzenlenmesi

Ben ÅŸu an size WordPress’in öntanımlı arama formu için düzenlemeleri göstereceÄŸim.

Varsayılan form aşağıdaki şekilde gelmektedir:

<li id="search">
<label for="s">Arama:</label>
<form id="searchform" method="get" action="<?php bloginfo('url'); ?>/index.php">
<div>
<input type="text" name="s" id="s" size="15" /><br />
<input type="submit" value="Arama" />
</div>
</form>
</li>

Şimdi yukarıda ilk renklendirdiğim satırda küçük bir değişiklik yapıp, o satırı şu hale getiriyoruz:

<form id="searchform" name="searchform" method="get" action="<?php bloginfo('url'); ?>/index.php">

Daha sonra son renklendirdiğim satırı da şu şekilde değiştiriyoruz:

<input type="submit" value="Arama" onClick="document.searchform.method='post'; document.searchform.action='/arama/'  + encodeURIComponent(document.searchform.s.value).replace(/%20/g, '-') + '.html'" />

Ve searchform.php dosyasını kaydediyoruz :)

İşlemimiz tamamlandı. Sitemizdeki aramayı kullanarak test edebilirsiniz :)

Benzer Yazilar


“WordPress Aramalarını SEOya Uygun Hale Getirmek” için 35 Yorum var

  1. ErKaNs diyor ki:

    3.0′da olmuyor sanirim

  2. dekorasyon diyor ki:

    eline sağlık kardeş

  3. Blogizma diyor ki:

    Düzenlemeleri yapıp kullanmak isteyen arkadaşlar Wordpress son sürümle uygun şekilde çalışmıyor, sonuç olmasına rağmen sonuç bulunamadı sonucunu gösteriyor. Güncellemesi yapılırsa belki olabilir.

    Son sürüm Wordpress kullanan arkadaşların düzenlemeleri yapması boşuna olur.

  4. ali han diyor ki:

    Çok çok faydalı bir yazı olmuş. Elinize sağlık.
    //şu yorumlardaki sayfalama durumu hoş ama sayfa numaraları altta da olsa iyi olurmuş.. :)

  5. Semih kardeÅŸim seni bekliyorum haberin ola :) )

  6. Evet bende aynen öyle yabtım :)
    Ama olmadı.

  7. ellerinize sağlık çok güzel bir uygulama ancak imagination temasını kullanıyorum ve searchform dosyam yok :)
    ne yapmam gerekli?

  8. ogogi diyor ki:

    Ellerine sağlık arkadaşım. Peki bu kelimeleri bir yerde depolamak ve listeleyebilmek mümkün mü?

  9. Cevat diyor ki:

    Semih bey kardeşim. Yukarıda bahsettiğin mevzuda yönettiğim sitelerde searchform.php dosyası içinde deiklerinizi bulamıyorum. BUnlar değişik (damai ve mavis 2 ) temalarını kullanıyorum. http://www.mehterler.com mavis_2 teması http://www.suleymanbeyler.com damai teması kullanmaktayım. Ayrıca elki yardımın olur diye de yazayım. http://www.soganliyoruk.com web sitesinde kalıcı bağlantıları bir türlü düzenliyemiyorum.

  10. emre diyor ki:

    Verilen kodun w3 uyumlu olmasını istiyorsanız son koddaki onClick yerine onclick yazın ;)
    Paylaşımın için teÅŸekkürler…

  11. Turan diyor ki:

    Merhaba
    Bunu wp mu da yaparsam herhangi bir sorun çıkar mı? wpmu entegre edilmiÅŸ buddypress için ayrıca yapmamız gereken biÅŸey var mı ? Sitede yazılar zaten öle çıkıyor yani admin panelden onu ayarlıosun mesela “deneme bir” baÅŸlığında bir yazı yazdım “www.site.com/üyeadı/11/05/2009/deneme-bir/” diye çıkıyor link ayrıca aramanında böyle olmasının avantajı ne olur biaçtane soru oldu ama cevaplarsanız iyi olur
    İyi Günler..

  12. EYLOS diyor ki:

    Bunu yaptığımızda mevcut blog adres uzantılarımız değişecek mi?

  13. LeYFeaR diyor ki:

    semih abi ben musa cevap vermemişsinde olabilirmi? diğer yerlere üye olma kısmına girişi kısmına fln?

  14. Serkan diyor ki:

    Önceki yorumumda kodlar tam olarak içerikte yer almadı. Bu nedenle görüntü olarak veriyorum.

    http://img211.imageshack.us/img211/6900/searchkod.jpg

    Saygılar…

  15. Serkan diyor ki:

    Merhaba,
    Öncelikle bu çalışmanız için teşekkür ederim. Uygulamada sanıyorum bir şeyleri gözden kaçırıyorum. Bu nedenle size kullandığım temanın search/arama kodlarını veriyorum. Bana bu kod üzerindeki değişiklikleri belirterek yardımcı olmanızı istiyorum.

    <form class=”searchform” method=”get” action=”/”>

    <input type=”text” value=”" name=”s” class=”searchfield” />

    Saygılar…

  16. musa sevindik diyor ki:

    bunun aynısını giriş kısmı üye olma kısmı gbi kısımlardada uygulayabilirmiyiz kategorilerin sonun.html yapablrmiyiz.? İletişime geçermisini lütfen

  17. hakan diyor ki:

    temadan temaya fark ediyor sanırım. daha önceki temada /?s=deneme şeklinde çıkıyordu şuanda kullandığım temada /?s=deneme&x=0&y=0 şeklinde çıkıyor . bu kısmı düzeltememiştim ama önemli değil zaten aramaları kaydetmiyorum. teşekkürler

  18. Attack diyor ki:

    Mrblar,
    Dediklerinizi aynen uyguladım. Oldu fakat, arama yapınca 404 hatası devreye giriyor.

    Bu sorunun çözümü ne olabilir ?

  19. EgitimTUBE diyor ki:

    Merhaba
    Bu bahsettiğiniz konunun seo açısından bir faydası varmı varsa ne gibi bir faydası var.

  20. Bekir Cem diyor ki:

    Çok faydalı bir yazı, teşekkürler.

  21. Semih diyor ki:

    Eğer arama sonuçlarını kaydeden bir eklentiye sahipseniz, linkleriniz seolu olması işinize yarayacaktır :) Diğer türlü, linkleri güzelleştirmiş olduk :)

  22. Semih diyor ki:

    @musa, bir bakayım cevap vereceÄŸim …

  23. Semih diyor ki:

    @Attack, rewrite.php dosyasını düzenlememiÅŸsiniz sanırım…

  24. Semih diyor ki:

    <form id=”searchform” class=”searchform” name=”searchform” method=”get” action=”<?php bloginfo(’url’); ?>/index.php”>
    <fieldset>
    <input type=”text” value=”<?php the_search_query(); ?>” name=”s” class=”searchfield” />
    <input type=”submit” value=”" class=”searchbutton” onClick=”document.searchform.method=’post’; document.searchform.action=’/arama/’ + encodeURIComponent(document.searchform.s.value).replace(/%20/g, ‘-’) + ‘.html’” />
    </fieldset>
    </form>

  25. Semih diyor ki:

    Hayır neden değişsin ki, sadece aramayla ilgili bir düzenleme :)

  26. Semih diyor ki:

    Bakıcaz bi çaresine :)

  27. Semih diyor ki:

    wpmu üzerinde hiç denemedim, o yüzden bilemeyeceğim. Daha kolay arama yapabilirler. Aramaları kaydetmiyorsanız, bi faydası olmayacaktır tabi ki :)

  28. Semih diyor ki:

    Temayı düzenleyen arkadaş, kendine göre farklı bir düzen yapmış olabilir. Kalıcı bağlantılar için, .htaccess dosyası oluşturup chmod ayarını 777 yapmalısınız.

  29. Semih diyor ki:

    Şu ana kadar mümkün olmayan bir şey görmedim. Query içerisine kod gömerek kaydedilebilir tabi ki :)

  30. Semih diyor ki:

    yeni bir searchform oluşturmanız iyi olacaktır :)

  31. Semih diyor ki:

    Sanırım 2.8 güncellemesi isteyen bi kaç yazı daha çıktı :)

  32. Semih diyor ki:

    Oraya da ekleriz zor biÅŸey deÄŸil ne de olsa :)

  33. kamil sönmez diyor ki:

    ben de bu arkadaş gibi sayfa bulunamadı hatası alıyorum. rewrite.php dosyasini düzenlemiş olmama rağmen. çözümü var mı acaba?

Kendimi Şanslı Hissediyorum

Şansını denemek istiyorsan, yukarıya tıkla :)

Duyuru

WordPress'inizi yeni özellikler için ve olası güvenlik açıklarına karşın 3.0 sürüme yükseltmeniz tavsiye edilir.

Yükleme Sayfası

Bağış

Bağlantılar

  • Lida turunç filizleri ile üretilmektedir
  • Biber Hapı Meksika Biber Kapsülü.