Vi utvecklade vår första SiteSeeker-modul för EPiServer version 4.40. Under åren har vi fått många bra synpunkter och feedback som vi tagit fasta på inför utvecklingen av den nya modulen för EPiServer 5. Vi vet att det utvecklare jobbar mest med i EPiServer-modulen är själva söksidan. Därför har syftet med modulen varit att skapa goda förutsättningar för ett bra resultat i det arbetet.
SiteSeeker-modulen för EPiServer 5 bygger till stor del på den nya modul för EPiServer 4.61 som vi utvecklade tillsammans med SiteSeeker-partnern Know IT.
Redan med den relanserade modulen för EPiServer 4.61 strävade vi efter att kapsla in EPiServer-specifik kod. Fördelarna är att modulen blir mindre känslig för ändringar i EPiServers API, som vi vet kan vara ganska stora. Denna approach innebar bland annat att vi kunde återanvända det mesta av koden för EPi 5-modulen. Utvecklare som har arbetat med den nya modulen för EPi 4.61 kommer även att känna igen sig när de jobbar i EPi 5-projekt. En bonus är att modulen har blivit en bra utgångspunkt för integrationer mot SiteSeekers webbtjänst i andra .Net-baserade publiceringsverktyg. Vi har för en kunds räkning bland annat använt modulen för integration mot SharePoint.
Tanken med SiteSeeker-modulen för EPiServer 5 är att den ska ge bra sökning för alla typer av sökimplementeringar. Söksidan i den nya modulen är skapad enligt MVC, och vi har lagt ner stort arbete på en tydligare struktur där anpassningar är uppdelade på olika nivåer. SiteSeekers webbtjänst (modellen) är inkapslad och de flesta anpassningar kan göras utan att behöva ändra något i Web Service-anropen. Detta har till exempel gjort code behind-filerna mer överskådliga. Fler ändringar än tidigare går att göra utan att skapa en ny dll, vilket gör det enklare att underhålla modulen och få tillgång till ny funktionalitet.
SiteSeeker-modulen har framför allt blivit mer användbar i projekt där man vill skapa en mer kundanpassad söksida. SiteSeeker-söksidan i EPiServer är uppbyggd av olika moduler för sökrutan, träfflistan och träfföversikten. Vill man till exempel ha ett Lernia-liknande upplägg med en segmenterad söksida med flera träfflistor har det blivit enklare både att skapa den nya träfflistan och se till att den söker i rätt delmängd av informationen. En annan nyhet med den nya modulen är att den är bättre dokumenterad och levereras med en SDK.
Med modulen för EPiServer 5 har vi sett till att söksidans tillstånd beskrivs av URL:en till sidan. En liten ändring kan det tyckas, men för användaren innebär det att man exempelvis kan skicka länkar till olika sökresultat vidare per e-post och att webbläsarens bakåt-knapp fungerar som man förväntar sig. Söksidan fungerar även utan Javascript.
I Admin- och redigera-läget har det också skett en del förändringar. En enkel men efterfrågad funktion som vi har lagt till är möjligheten att testa anslutningen till SiteSeekers webbtjänst. Tidigare var det en av de vanligaste frågorna till SiteSeeker-supporten när nya kunder skulle köra igång med SiteSeeker.
SiteSeeker-modulen finns för EPiServer 4.50 och framåt. Grundläggande information om modulens funktioner finns i vårt faktablad.
Med den nya SiteSeeker-modulen för EPiServer CMS 5 får du bland annat tillgång till sökmotorns statistikrapporter direkt i publiceringsverktyget.

2 Comments
Om modulen fungerar för EpiServer kanske den också fungerar för Synkron Via CMS, eller…?
Jag har tyvärr ingen erfarenhet av modul-utveckling i Synkron Via CMS, men antagligen går modulen inte att använda rakt av. Däremot borde man kunna återanvända stora delar av modulen för att bygga en SiteSeeker-modul för Synkron Via CMS.