att ge de personer som besöker din webbplats möjlighet att enkelt hitta den information de letar efter är en viktig ingrediens för att skapa en användarvänlig webbplats. Webbplatsnavigering som är lätt att använda och förstå är avgörande för användarvänligheten, men ibland behöver webbplatsbesökare mer än intuitiv navigering för att hitta det innehåll de söker. Det är här en webbplats sökfunktion kan komma till nytta.
sökning inom innehållshanteringssystem
du har ett par alternativ för att sätta upp en sökmotor på din webbplats, inklusive att använda ett CMS — om din webbplats är byggd på ett innehållshanteringssystem — för att driva den här funktionen. Eftersom många CMS-plattformar använder en databas för att lagra sidinnehåll, kommer dessa plattformar ofta med ett sökverktyg för att fråga den databasen. Till exempel är ett föredraget CMS ExpressionEngine. Denna programvara har en enkel att distribuera verktyg för att inkludera webbplatssökning på webbsidor byggda inom detta system. På samma sätt innehåller det populära WordPress CMS sökwidgets som visar information på webbplatsens sidor, inlägg och metadata.
lokala CGI-skript
om din webbplats inte kör ett CMS med denna typ av kapacitet kan du fortfarande lägga till sökning på den webbplatsen. Du kan köra ett vanligt Gateway-gränssnittsskript över hela webbplatsen, eller JavaScript över enskilda sidor, för att lägga till en sökfunktion. Du kan också distribuera en extern webbplatskatalog för dina sidor och köra sökningen från den.
fjärrstyrd sökning CGIs
en fjärrstyrd sökning CGI är vanligtvis den enklaste metoden för att lägga till sökning på din webbplats. Du registrerar dig med en söktjänst och de katalogisera din webbplats för dig. Sedan lägger du till sökkriterierna på dina sidor och dina kunder kan söka på din webbplats med det här verktyget.
nackdelen med denna metod är att du är begränsad till de funktioner som sökföretaget tillhandahåller med sin specifika produkt. Dessutom katalogiseras endast sidor som är live på internet (intranät-och extranätwebbplatser kan inte katalogiseras). Slutligen katalogiseras din webbplats bara regelbundet, så du har ingen garanti för att dina senaste sidor läggs till i sökdatabasen omedelbart. Den sista punkten kan vara en affärsbrytare om du vill att din sökfunktion alltid ska vara uppdaterad.
följande webbplatser erbjuder gratis sökfunktioner för din webbplats:
- Google Custom Search Engine: med Google custom search engine kan du inte bara söka på din egen webbplats utan också skapa samlingar att söka inom. Detta gör sökningen mer intressant för dina läsare eftersom du kan ange flera webbplatser som ska inkluderas i sökresultaten. Du kan också bjuda in din community att bidra med webbplatser till sökmotorn.
- FusionBot: Denna tjänst erbjuder flera nivåer av sökning. På den fria nivån får du 250 sidor indexerade, ett automatiskt index per månad, ett manuellt index per månad, grundläggande rapportering, en webbplatskarta och mer. Det stöder även sökning över SSL-domäner.
- FreeFind: det är enkelt att registrera sig för denna gratistjänst. Den har ytterligare funktioner i en webbplatskarta och ”vad är nytt” sidor som automatiskt genereras tillsammans med ditt sökfält. Du styr hur ofta de spindel din webbplats, så att du kan vara säker på att nya sidor läggs till i indexet. Det låter dig också lägga till ytterligare webbplatser till spindeln som ska ingå i sökningen.
- siteLevel Intern webbplatssökning: med denna gratistjänst lägger du till funktionaliteten för att ha sidor som inte ingår i databasen. Således om du vill ha en viss sektion privat, och inte sökbar, skulle du helt enkelt lista det som ett uteslutet område, och dessa sidor skulle inte vara sökbara. Den kostnadsfria tjänsten indexerar 1000 sidor med ett omindex per vecka.
JavaScript-sökningar
JavaScript-sökningar gör att du snabbt kan lägga till sökfunktion på din webbplats, men är begränsade till webbläsare som stöder JavaScript.
allt-i-ett internt Sökskript: detta sökskript använder externa sökmotorer som Google, MSN och Yahoo! för att söka på din webbplats. Ganska smart.