Başlıktaki arama alanı tasarlandığı şekilde "çalışır" ve onu açıp kapatabilir ve tüm bunları tıklayabilirsiniz. Ancak henüz herhangi bir arama yapmıyor. Bu oldukça önemli değil mi?
Bu sitede içeriği aramak için Google Özel Arama Motorlarını kullanıyoruz. WordPress arama içinde yerleşiktir, ancak çok iyi değildir. Yalnızca dizelerle eşleşir ve bulduklarını sırayla listeler. Google'ın sunduğu gibi süslü şeylerin hiçbiri yoktur: arama mantığı, yazım hatalarını otomatik olarak düzeltme, amacı belirleme ve en önemlisi, en alakalı sonuçları ilk önce gösterme.
Yani, GCSE'yi kullanacağız ve yapmamız gereken bazı kurulumlar var. Onları oluşturmak için yönetici alanlarına giriyoruz ve sıfırdan bir tane oluşturuyoruz. Ücretsiz sürümü kullanacağız. Aramamın her yerinde reklam istediğim için değil (istemiyorum), ancak ücretli sürüm bu büyüklükteki bir site için maliyeti engelleyici olduğu için. Ya reklamsız arama için ayda binlerce para öderim ya da aramada reklam göstererek birkaç dolar kazanıyorum ve ücretsiz olarak arama yeteneğini alıyorum. Beyinsizin biri.
Oluşturduğumuz ilki tam bir site aramasıdır, bu nedenle “css-tricks.com” araması yaptırıyoruz.
Ardından, aramanın çalışması için siteye dahil etmemiz için GCSE'nin bize verdiği kodu alırız. Yalnızca arama sonuçlarını gösterdiği seçeneği bulmak için biraz araştırma yapmalıyız ve siz "kendi arama formunuzu getirin". Arama formumuzu zaten tasarladığımız ve olduğu gibi sevdiğimiz için bu kesinlikle bizim için.
Sadece arama sonuçları için özel bir sayfa şablonumuz var. Göstermesini istediğimiz şeyleri göstererek bu şablonu şekillendiririz.
Ardından daha özel arama motorları oluşturmaya başladık. Bu, istediğimiz şeyi başarmanın bir tür hileli yolu: sitenin yalnızca alt bölümlerini istediğimiz zaman arayabilmek. Oluşturduğumuz ikinci bir CSE yalnızca “css-tricks.com/forums/” araması içindir. Ardından, sadece forum araması (/ search-results / forums /) için ancak aynı şablonu kullanarak farklı bir arama sonuçları sayfası oluşturuyoruz. Bu sayfada, bu yeni, daha sınırlı arama motoru için CSE'den kodu yerleştirdik.
Kullanıcıların bir şekilde doğru olana ulaşmasını sağlamamız gerekecek…