Dezvoltarea casetei de căutare: 5 moduri de a adăuga o casetă de căutare pe site-ul dvs.

în postările noastre anterioare despre Introducere în căutarea site-ului web și proiectarea casetei de căutare, am subliniat importanța barei de căutare pentru UX îmbunătățit, plasarea ideală pentru bara & mult mai mult. Acum că am stabilit motivul și modul de proiectare, Să aruncăm o privire la modul de dezvoltare în a treia parte finală & a seriei casetelor de căutare. În acest post, vom acoperi:

  • utilizarea căutării personalizate Google
  • utilizarea motoarelor de căutare terțe
  • adăugarea unui script de căutare
  • personalizarea motoarelor de căutare 3rd party-Lucene
  • platforme construite pe Lucene

1) utilizarea căutării personalizate Google

una dintre cele mai simple modalități de a adăuga o casetă de căutare pe site-ul dvs. web este să adăugați o ‘căutare personalizată Google’. Motorul de căutare îndeplinește în mod eficient funcția de a ajuta vizitatorii dvs. să găsească ceea ce caută cu rezultate relevante, de înaltă calitate. Căutarea utilizează îmbunătățiri, promoții auto-complete & pentru a îmbunătăți experiența de căutare.

în plus, căutarea vă oferă acces la Google Analytics pentru a vă ajuta să înțelegeți comportamentul utilizatorilor.

puteți găsi întregul tutorial aici. Instrumentul este un fișier JavaScript încărcat și rulat de pe site-ul Google. Puteți aplica propriile stiluri CSS în casetă.

 Căutare personalizată Google

avantajele căutării personalizate Google:

  • este gratuit
  • versiunea de căutare plătit (fără anunțuri) este, de asemenea, destul de accesibil
  • puteți personaliza experiența de căutare
  • necesită minim set-up
  • nu are nevoie de întreținere de fișiere de fundal & plugin-uri
  • poate analiza rezultatele de la Google Analytics îmbunătățiți căutarea

dezavantajele căutării personalizate Google:

  • nu se amestecă cu design-ul site-ului
  • Google API doc. este complicat

2) utilizarea motoarelor de căutare terțe

FreeFind ca Google Custom search oferă casete de căutare gratuite cu anunțuri sponsorizate. O versiune fără anunțuri vă va costa 19 USD / an pentru un site de până la 25.000 de pagini. HTML creează un formular (diferit de fișierul JavaScript care alimentează caseta de căutare Google). Acest lucru este ușor de configurat. Puteți chiar să excludeți unele dintre paginile dvs. din rezultatele căutării sau să acordați prioritate ordinii rezultatelor căutării.

 adauga caseta de căutare la site-ul

aici este codul pentru o casetă de căutare FreeFind:

<!-- start of freefind search box html → <table width="400" border=0 cellpadding=0 cellspacing=0 > <tr> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 7.5pt;"> <form id="ffresult_sbox0" style="margin:0px; margin-top:4px;" action="http://search.freefind.com/find.html" method="get" accept-charset="utf-8" onsubmit="ffresults.show(0);"> <input type="hidden" name="si" value="1870143"> <input type="hidden" name="pid" value="r"> <input type="hidden" name="n" value="0"> <input type="hidden" name="_charset_" value=""> <input type="hidden" name="bcd" value="&#247;"> <input type="hidden" name="sbv" value="j1"> <input type="text" name="query" size="32" placeholder = "enter search text here" required> <br> <input type="submit" value="search"> <input type="reset" name="Reset" id="button" value="Reset"> </form> </td> </tr> <tr> <td style="text-align:left; font-family: Arial, Helvetica, sans-serif;font-size: 7.5pt; padding-top:4px;"> <a style="text-decoration:none; color:gray;" href="http://www.freefind.com" onmouseover="this.style.textDecoration='underline'" onmouseout="this.style.textDecoration='none'" >site search by <span style="color: #606060;">freefind</span></a> <a id="ffresult_adv0" onclick="ffresults.show(0);" href="http://search.freefind.com/find.html?si=1870143&amp;pid=a&amp; sbv=j1">advanced</a> </td> </tr> </table>

alte servicii de căutare găzduite de terți includ:

  • Atmoz
  • siteLevel
  • Jrank
  • Picosearch
  • Zoom motor de căutare
  • FusioNBot
  • Adobe Search&promovarea
  • SiteSearch Pro
  • bravenet căutare site
  • searchblox

avantajele script-uri 3rd party:

  • destul de ușor de configurat
  • nu sunt necesare cunoștințe obligatorii necesare pentru a rula scripturi PHP& configurații

dezavantaje ale Scripturilor 3rd party:

  • poate avea anunțuri banner și link-uri către site-urile companiei 3rd party
  • este posibil să nu aveți control complet asupra rezultatelor căutării pagina de ieșire modul în care doriți să se potrivească în funcție de web design-ul
  • motorul de căutare va păianjen site-ul dvs. pentru a reindex, adăugând la utilizarea

3) Adăugarea script la site-ul

un alt mod de a adăuga o bară de căutare la site-ul dvs. este prin simpla adăugare a unui script în PHP sau Perl. Prin adăugarea unui script, codul este găzduit pe server și atunci când datele sau informațiile introduse în bara este trimis, motorul server-side ruleaza script-ul pentru a produce rezultate.

anumite scripturi vor rula fie un crawl cu întregul site web de fiecare dată când căutarea este utilizată de vizitator, fie vor accesa periodic cu crawlere site-ul dvs. & creați un index de căutare care este apoi căutat de fiecare dată când un utilizator introduce o interogare de căutare.

avantaje:

  • ușor de instalat
  • rămâne la curent cu cele mai recente modificări de pe site-ul
  • codul nu este disponibil pentru oricine pentru a accesa directoarele web, astfel de confidențialitate este menținută
  • nu există reclame terță parte
  • rezultate pagina personalizabile

dezavantajele de a folosi script-uri:

  • s-ar putea lua timp pentru a arunca rezultate în cazul în care site-ul este mare
  • script-uri bazate pe index sunt greu de întreținut în care, trebuie să se târască periodic & actualizați indicele
  • ar putea fi un timp înainte de conținut nou apare în căutare pe bază de index, în funcție de cât de frecvent crawl trebuie să fie rulat & index actualizat

unele php populare & script-uri perl sunt:

  • Sphider
  • Lucy
  • Hotscripts

4) personalizarea motoarelor de căutare terță parte

Lucene este un motor de căutare terță parte care este integrat cu site-uri web & complet personalizabil prin API-ul Public Site Search pentru a sprijini capacitățile de căutare pe site-uri web.

Căutările colaboratorilor sunt executate în funcție de un index de căutare alimentat de Lucene. Un index de căutare este construit printr-un proces automat numit indexare care colectează, stochează & accesează datele într-un format care este ușor de recuperat în timpul unei interogări. Rezultatele sunt disponibile pe baza datelor disponibile în index în momentul căutării.

odată ce indexul este construit, motorul de căutare rulează un eveniment la fiecare 30 de secunde care verifică modificările aduse activelor de tipul selectat pentru indexare. Dacă s-au făcut modificări, Lucene actualizează automat indexul.

pașii pentru configurarea Lucene sunt:

Pasul 1: activarea motorului de căutare Lucene pe sistemul dvs.

Pasul 2: Adăugarea tipurilor de active la indexul de căutare care indică Lucene ce active să indexeze

Pasul 3: Specificarea atributelor pentru indexul tipului de activ pentru a putea fi returnat de funcția de căutare de pe site-ul live

Pasul 4: activarea indexării fișierelor binare prin configurarea Lucene pentru a converti conținutul acestor fișiere în text în timp ce indexați activele

pentru informații mai detaliate despre prezentare generală, Configurare, menținerea indexurilor de căutare, faceți clic aici.

5) platforme construite pe Lucene

Algolia este o platformă construită pe Lucene, care este excelentă pentru integrarea căutării pe site-ul dvs. web. API-ul furnizat de motorul de căutare oferă dezvoltatorilor resurse și instrumente pentru a crea rapid & căutări relevante.

documentația extinsă, ghiduri & comunitate activă face mai ușor de a lucra cu Algolia. Puteți găsi documentația aici.

 Algolia căutare

avantajele Algoliei:

  • este nevoie de îngrijire a complexului din spatele scenei de dezvoltare, care vine cu construirea propria căutare

concluzie

Leave a Reply

Lasă un răspuns

Adresa ta de email nu va fi publicată.