Introducing Featured SearchHow to improve your onsite search
My name is…Sven Huppach Head of Quality Management and project lead at sitegeist in Hamburg
Tasks: Consulting, technical concepts, prototyping, new business Special interests: Long-distance running, stop motion videos
„When a user is forced to search for the right piece of content you’ve lost him.“
Some usability guru
An exampleI’m looking for information concerning „birth“… www.uke.de
Another example (much better)I’m looking for information concerning „urin“… www.sysmex-europe.com
The needle in a haystackHow can I find it?
The problem
We are not Google. ;-)
Despite of faceted searching only a small piece of the crawled content is really relevant.
Often users don’t find what they are really looking for.
Popular search platforms like Apache Solr or ElasticSearch are expensive to implement an maintain.
How about thisI’m looking for information concerning „birth“… www.marienkrankenhaus.org
Introducing Featured SearchHow to improve your onsite search
Make a wishFast search results
Easy to manage by editors
Allow typos
Allow aliases
Easy to extend on any kind of record
Possibility to connect with Solr, indexed search, etc.
Joy of use!
The ideaServe exactly what the user is looking for - Even though he doesn’t know it (yet).
Technical backgrounds
events
persons
products
„Any“ kind of TYPO3-record
whatever
TYPO3 Backend
Frontend
Technical backgrounds
events
persons
products
Plugin Featured Search
„Any“ kind of TYPO3-record
whatever
title, place
name, email
article, id
your db fields
TYPO3 Backend
Frontend
Technical backgrounds
events
persons
products
Plugin Featured Search
„Any“ kind of TYPO3-record
whatever
title, place
name, email
article, id
your db fields
TYPO3 Backend
Frontend
tags, link
tags, link
tags, link
tags, link
extend records
Technical backgrounds
events
persons
products
Plugin Featured Search
„Any“ kind of TYPO3-record
whatever
Fetch dataTYPO3
Backend
Frontend
title, place
name, email
article, id
your db fields
tags, link
tags, link
tags, link
tags, link
Technical backgrounds
events
persons
products
Plugin Featured Search
„Any“ kind of TYPO3-record
whatever
Fetch datarender data as JSON
TYPO3 Backend
Frontend
————————————————————————————————————
title, place
name, email
article, id
your db fields
tags, link
tags, link
tags, link
tags, link
events
persons
products
„Any“ kind of TYPO3-record
whatever
Fetch datarender data as JSON
TYPO3 Backend
Frontend
————————————————————————————————————
searchform
Plugin Featured Search
Technical backgrounds
————————————————————————————————————
title, place
name, email
article, id
your db fields
tags, link
tags, link
tags, link
tags, link
events
persons
products
„Any“ kind of TYPO3-record
whatever
Fetch datarender data as JSON
Client based search based on typeahead.js
TYPO3 Backend
Frontend
————————————————————————————————————
keyword
Plugin Featured Search look for keyword
in JSON scope
Technical backgrounds
title, place
name, email
article, id
your db fields
tags, link
tags, link
tags, link
tags, link
events
persons
products
„Any“ kind of TYPO3-record
whatever
Fetch datarender data as JSON
TYPO3 Backend
Frontend
————————————————————————————————————
Plugin Featured Search
build auto-suggest options and group them
Technical backgrounds
Client based search based on typeahead.js
keywordtitle, place
name, email
article, id
your db fields
tags, link
tags, link
tags, link
tags, link
Technical backgrounds
TYPO3 Backend
events
persons
products
Plugin Featured Search
„Any“ kind of TYPO3-record
whatever
Fetch datarender data as JSON
solr, …
optional: if there is no result within json-scope, the request can be forwarded to the classic site search.
Frontend
————————————————————————————————————
Technical backgrounds
Client based search based on typeahead.js
keywordtitle, place
name, email
article, id
your db fields
tags, link
tags, link
tags, link
tags, link
Getting started
Analyze
Look into your statistics (GA, piwik, etc.)
Find out the most popular sites.
Find out the most popular site searches (if configured).
Find out less/least visited but important sites.
Discuss
Ask your client
What are the most important services, products or use cases?
What has the most business value? (conversion)
What are possible add-ons?
Concentrate and prioritize
Set the focus on max. 80 and not 100%.
Don’t try to cover all possible cases.
Forget the long tail .
Try out and improve
Start with only a few keywords
Measure
Improve keywords (wording, order, ..)
Expand the scope
TYPO3 implementation
TYPO3 implementationinstall and modify the extension currently not a ready-to-use extension (in progress)
extend database
include js-libraries into your page
adapt frontend
edit records
enjoy!
Links and contact
Live example: marienkrankenhaus.org
Libraries: typeahead.js
http://de.slideshare.net/sitegeist_svensson/
Feel free to contact me [email protected]