İpuçları

WordPress Arama Motoru Ekleme Rehberi

Kullanıcı deneyimi ve içerik erişilebilirliği açısından web sitelerindeki arama fonksiyonu kritik öneme sahiptir. Özellikle içerik sayısı fazla olan sitelerde kullanıcıların bilgiye hızlıca ulaşmasını sağlamak, sitenizin etkileşimini ve SEO değerini artırır. Bu kapsamlı rehberde, arama motoru işlevini WordPress sitenize nasıl ekleyebileceğinizi adım adım öğreneceksiniz.

1. Neden Arama Motoru Eklemeniz Gerekir?

WordPress varsayılan arama özelliği temel düzeydedir ve çoğu zaman yetersiz kalır. Özellikle blog, haber, dokümantasyon veya e-ticaret sitelerinde gelişmiş bir arama motoru;

  • Kullanıcının istediğini bulma süresini azaltır

  • Site içi etkileşimi artırır

  • SEO performansını iyileştirir

  • Hemen çıkma oranını düşürür

İyi bir kullanıcı deneyimi sunmak istiyorsanız, gelişmiş bir arama özelliği olmazsa olmazdır.

2. WordPress’e Arama Motoru Ekleme Yöntemleri

a) Eklenti Kullanarak Arama Motoru Ekleme

WordPress’in eklenti altyapısı sayesinde gelişmiş arama işlevlerini kolayca entegre edebilirsiniz.

1. Relevanssi – A Better Search

Relevanssi, varsayılan aramadan çok daha gelişmiş bir sistem sunar. Özellikleri:

  • Tam metin arama

  • PDF dahil belge arama

  • Arama sonuçlarını özelleştirme

  • Ziyaretçiye göre farklı sonuçlar gösterme

https://wordpress.org/plugins/relevanssi/

2. Ajax Search Lite

Ajax destekli hızlı arama kutusudur. Kullanıcı yazarken sonuçları gerçek zamanlı olarak gösterir.

  • Canlı önizleme

  • Görsel sonuçlar

  • WooCommerce uyumu

https://wordpress.org/plugins/ajax-search-lite/

3. FiboSearch – WooCommerce için

Özellikle e-ticaret siteleri için ürün bazlı gelişmiş arama sağlar.

  • Ürün filtreleme

  • Kategoriye göre arama

  • Stok durumuna göre sonuçlar

https://wordpress.org/plugins/ajax-search-for-woocommerce/

b) Google Özel Arama Motoru (CSE) Entegrasyonu

Google’ın sunduğu özel arama motorunu sitenize entegre ederek güçlü bir arama motoru çözümüne sahip olabilirsiniz.

Adımlar:

  1. Google CSE sitesine gidin:
    https://programmablesearchengine.google.com

  2. Yeni arama motoru oluşturun.

  3. Web sitenizin alan adını ekleyin.

  4. Size verilen HTML kodunu WordPress sitenizin bir widget’ına veya özel sayfaya yapıştırın.

Avantajları:

  • Güçlü indeksleme

  • Arama sonuçlarında reklam yayınlama (Adsense)

  • Hızlı sonuç gösterimi

3. Arama Motorunu Özelleştirme

Eklenti veya özel çözümlerle eklediğiniz arama kutusunu kullanıcıya göre özelleştirerek deneyimi iyileştirebilirsiniz.

Özelleştirme Seçenekleri:

  • Kategoriye göre filtreleme

  • Arama sonuçlarını sıralama (tarihe, popülerliğe göre)

  • Etiket, yazar, içerik türü bazında filtreler

  • Görsel veya ikon destekli sonuçlar

  • Gelişmiş stil seçenekleri (CSS ile)

4. Site İçi SEO ve Arama Motoru İlişkisi

Gelişmiş bir arama motoru, kullanıcıların içeriklerinize ulaşmasını kolaylaştırırken, aynı zamanda site içi SEO’yu destekler.

Etkilediği Alanlar:

  • Daha düşük bounce rate: Kullanıcı siteyi terk etmeden diğer içeriklere ulaşır.

  • Daha fazla sayfa görüntüleme: İçerikler arama yoluyla zincirleme keşfedilir.

  • Zengin kullanıcı verisi: Hangi içeriklerin daha çok arandığını görebilirsiniz.

Google Search Console ile site içi arama davranışlarını analiz etmek mümkündür:
https://search.google.com/search-console

5. Tema Üzerinden Arama Kutusu Ekleme

Varsayılan WordPress temalarında searchform.php dosyası ile kendi arama kutunuzu oluşturabilirsiniz. Aşağıdaki örnek HTML yapısı çoğu tema ile uyumludur:

html
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<input type="text" value="<?php echo get_search_query(); ?>" name="s" id="s" placeholder="Aramak istediğiniz kelime..." />
<input type="submit" id="searchsubmit" value="Ara" />
</form>

Özelleştirmek için tema CSS dosyanıza stil kuralları ekleyebilirsiniz.

6. Geliştiriciler İçin Öneriler (Custom Query)

Daha gelişmiş kullanıcılar, özel sorgular oluşturarak filtrelenmiş arama sistemleri kurabilir. Örneğin, sadece “portföy” içeriğini aratmak için:

php
$args = array(
'post_type' => 'portfolio',
's' => $_GET['s'] );
$query = new WP_Query($args);

Bu yöntemi özel sayfalarda veya kısa kodlarla (shortcode) kullanabilirsiniz.

7. Arama Sonuçları Sayfasını Özelleştirme

WordPress’te arama sonuçları search.php dosyası tarafından işlenir. Bu dosyada:

  • Arama sonuçlarının başlığı

  • Görsel/görseliz görünüm

  • Özet veya tam içerik

  • “Sonuç bulunamadı” mesajı gibi bölümleri özelleştirebilirsiniz.

8. Arama Davranışlarını Takip Etme

Google Analytics Arama Takibi:

  1. Google Analytics’e girin.

  2. Yönetici → Görünüm Ayarları → Site İçi Arama Takibi’ni etkinleştirin.

  3. Sorgu parametresi için s yazın.

Böylece kullanıcılarınızın hangi kelimeleri aradığını görebilirsiniz.

Google Analytics Arama Takibi Yardım Sayfası

9. Kullanıcı Deneyimini Artırmak İçin Ekstra İpuçları

  • Auto-suggest özelliği ekleyin

  • Son aramalar veya popüler aramalar göstergesi ekleyin

  • Mobilde sadeleştirilmiş arama kutusu kullanın

  • Klavye ile kontrol (Enter, ESC, yukarı/aşağı) desteği sağlayın

  • Gecikmeli arama tetikleme (örneğin yazım tamamlandıktan 300ms sonra)

10. Alternatif: Elasticsearch ile Gelişmiş Arama

Çok büyük veritabanına sahip WordPress siteleri için Elasticsearch veya Algolia gibi harici çözümlerle arama sistemi kurabilirsiniz.

Algolia Eklentisi:
https://wordpress.org/plugins/wp-search-with-algolia/

Sonuç

WordPress sitenizde kullanıcıların bilgiye ulaşmasını kolaylaştırmak, SEO ve deneyim açısından büyük avantaj sağlar. Bu nedenle güçlü ve özelleştirilebilir bir arama motoru entegrasyonu site performansınızı doğrudan etkiler. Eklentilerle kolayca kurulabilen bu sistem, özel kodlarla veya Google gibi harici araçlarla desteklenebilir.

Hedef kitlenizin site içinde kaybolmadan bilgiye ulaşmasını istiyorsanız, gelişmiş bir arama deneyimi sunmak artık bir zorunluluktur.

Diğer Bloglarımızdan: WordPress Forum Kurulumu

Daha Fazla Göster

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu
Kapalı