Udvikling af søgefeltet: 5 måder at tilføje et søgefelt på din hjemmeside

i vores tidligere indlæg om Introduktion til Hjemmesidesøgning og design af søgefeltet understregede vi betydningen af søgefeltet for forbedret hastighed, den ideelle placering for linjen & meget mere. Nu hvor vi har etableret hvorfor og hvordan man designer, lad os se på hvordan man udvikler sig i den tredje & sidste del af Søgefeltserien. I dette indlæg dækker vi:

  • brug af Google Tilpasset søgning
  • brug af tredjeparts søgemaskiner
  • tilføjelse af et søgescript
  • tilpasning af 3. parts søgemaskiner-Lucene
  • platforme bygget på Lucene

1) Brug af Google Custom Search

en af de nemmeste måder at tilføje et søgefelt på din hjemmeside er at tilføje en ‘Google Custom Search’. Søgemaskinen udfører effektivt funktionen til at hjælpe dine besøgende med at finde det, de leder efter, med relevante resultater af høj kvalitet. Søgningen bruger forbedringer, Auto-complete & kampagner for at forbedre søgeoplevelsen.

derudover giver søgningen dig adgang til Google Analytics for at hjælpe med at forstå brugeradfærd.

du kan finde hele tutorial her. Værktøjet er en JavaScript-fil indlæst og køre fra Googles hjemmeside. Du kan anvende dine egne CSS-stilarter på boksen.

Google Tilpasset søgning

fordele ved Google Tilpasset søgning:

  • det er gratis
  • den betalte søgeversion (uden annoncer) er også ret overkommelig
  • du kan tilpasse søgeoplevelsen
  • kræver minimal opsætning
  • kræver ikke vedligeholdelse af baggrundsfiler & plugins
  • kan analysere resultater fra Google Analytics til Google Analytics forbedre søgning

ulemper ved Google Tilpasset søgning:

  • blander sig ikke med hjemmeside design
  • Google API doc. er kompliceret

2) Brug af tredjeparts søgemaskiner

FreeFind som Google Custom search tilbyder gratis søgefelter med sponsorerede annoncer. En annonce-fri version vil koste dig $19/år for et site op til 25.000 sider. HTML ‘ en opretter en formular (forskellig fra JavaScript-filen, der driver Google-søgefeltet). Dette er let at konfigurere. Du kan endda ekskludere nogle af dine sider fra søgeresultaterne eller prioritere rækkefølgen af søgeresultater.

 Tilføj søgefelt til Hjemmeside

her er koden til en FreeFind søgefelt:

<!-- 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>

andre tredjeparts hosted søgetjenester omfatter:

  • Sitelevel
  • siteLevel
  • Jrank
  • Picosearch
  • Forstør søgemaskine
  • FusioNBot
  • Adobe Search&fremme
  • SiteSearch Pro
  • bravenet site search
  • searchblok

fordele ved 3. parts scripts:

  • temmelig let at konfigurere
  • ingen obligatorisk viden kræves for at køre PHP-scripts & konfigurationer

ulemper ved 3. parts scripts:

  • kan have bannerreklamer og links til 3. parts virksomhedssider
  • du har muligvis ikke fuld kontrol over din søgeresultatside, som du vil have den til at passe i henhold til dit internetdesign
  • søgemaskinen vil edderkoppe din side til at genindeksere og tilføje til din hjemmesides båndbredde

3) Tilføjelse script til hjemmesiden

en anden måde at tilføje en søgefelt til din hjemmeside er ved blot at tilføje et script i enten PHP eller Perl. Ved at tilføje et script er koden placeret på serveren, og når data eller oplysninger, der er indtastet i linjen, sendes, kører serversiden motoren scriptet for at producere resultater.

visse scripts vil enten køre en gennemgang med hele din hjemmeside, hver gang søgningen bruges af den besøgende eller periodisk gennemgå din hjemmeside & Opret et søgeindeks, som derefter søges hver gang en bruger indtaster en søgeforespørgsel.

fordele:

  • let at opsætte
  • forbliver opdateret med de seneste ændringer på hjemmesiden
  • kode er ikke tilgængelig for nogen at få adgang til internetmapper, så privatlivets fred opretholdes
  • ingen tredjepartsannoncer
  • tilpassede sideresultater

ulemper ved at bruge scripts:

  • det kan tage tid at kaste resultater op, hvis hjemmesiden er stor
  • de indeksbaserede scripts er svære at vedligeholde i det, det skal med jævne mellemrum gennemgå & Opdater indekset
  • det kan være et stykke tid, før nyt indhold vises i den indeksbaserede søgning afhængigt af hvor ofte gennemgangen skal køres & indeks opdateret

nogle populære PHP & Perl scripts er:

  • Sphider
  • Lucy
  • Hotscripts

4) tilpasning af tredjeparts søgemaskiner

Lucene er en tredjeparts søgemaskine, der er integreret med hjemmesider & fuldt tilpasses gennem den offentlige Site Search API til at understøtte søgefunktioner på hjemmesider.

bidragydere søgninger køres mod en søgning indeks drevet af Lucene. Et søgeindeks er bygget af en automatiseret proces kaldet indeksering som indsamler, gemmer & får adgang til data i et format, der nemt hentes under en forespørgsel. Resultaterne er tilgængelige baseret på data, der er tilgængelige i indekset på tidspunktet for søgningen.

når indekset er bygget, kører søgemaskinen en begivenhed hvert 30.sekund, der kontrollerer, om der er foretaget ændringer i aktiverne for den type, der er valgt til indeksering. Hvis der blev foretaget ændringer, opdaterer Lucene indekset automatisk.

trinene til opsætning af Lucene er:

Trin 1: Aktivering af Lucene-søgemaskinen på dit system

Trin 2: Tilføjelse af aktivtyper til søgeindekset, der angiver Lucene, hvilke aktiver der skal indekseres

Trin 3: Angivelse af attributter for aktivtypeindeks for at kunne returneres af søgefunktionen på live-siden

Trin 4: aktivering af indeksering af binære filer ved at konfigurere Lucene til at konvertere indholdet af disse filer til tekst, mens indeksering af aktiver

for mere detaljerede oplysninger om oversigten, opsætningen, vedligeholdelsen af søgeindekser, Klik her.

5) platforme bygget på Lucene

Algolia er en platform bygget på Lucene, der er fantastisk til at integrere søgning på din hjemmeside. API ‘ en leveret af søgemaskinen giver udviklere ressourcer og værktøjer til at oprette hurtige & relevante søgninger.

den omfattende dokumentation, guider & aktivt samfund gør det nemt at arbejde med Algolia. Du kan finde dokumentationen her.

Algolia Søg

fordele ved Algolia:

  • det tager sig af komplekset bag kulisserne udvikling, der kommer med at bygge din egen søgning

konklusion

Leave a Reply

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.