Mastering On-Site Search / Custom Site Search
Upcoming SlideShare
Loading in...5

Mastering On-Site Search / Custom Site Search



In this presentation about on-site search solutions, Todd Keup from magnifisites and I dig into the technologies behind the input field. Today, search technology behind your site is much more ...

In this presentation about on-site search solutions, Todd Keup from magnifisites and I dig into the technologies behind the input field. Today, search technology behind your site is much more important than it looks at the first glance. Retargeting, dynamic pages, etc. are an important aspect for converting visitors to buyers and followers.



Total Views
Views on SlideShare
Embed Views



1 Embed 19 19



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • Good Morning! We want to thank Brett Tabke and his organization for all their hard work in putting a conference like this together. Each time we attend we find ourselves beneficiaries of the knowledge shared at this gathering. Thanks Brett, for the opportunity to not only be here, but to be here once again as speakers. We would also like to thank Ben Cook of Direct Match Media for volunteering to facilitate this session. But most of all thank you for being here today. We are honored by your presence and the privilege to share what we are able regarding on-site search. For those of you that are familiar with the WebmasterWorld web site and the forums at WebmasterWorld, Ralf is an active member there and goes by the nickname “pontifex”. Todd is also an active member and one of the moderators of the PHP Server Side Scripting Forum. He goes by the nickname “coopster”. We want you to know that we would absolutely love the opportunity to make your personal acquaintance today. We are approachable and friendly. Please don't hesitate to introduce yourself.
  • Todd: Let me introduce ourselves. Before I expose you to the German accent of my friend Ralf, who is founder and CEO of – a huge affiliate powered download marketplace - I will present you some Wisconsin accent flavored on-site-search tidbits… We are both running small and large sites ourselves and have to implement search solutions for our own sites or for our customers.
  • Taking questions

Mastering On-Site Search / Custom Site Search Mastering On-Site Search / Custom Site Search Presentation Transcript

  • @trabit@toddkeupMasteringOn-Site SearchRalf Schwoebel, CEOwww.tradebit.comPicture (c):Warner Bros.Hangover II
  • @trabit@toddkeupMeet the geeksRalf Schwoebelwww.tradebit.comTodd
  • @trabit@toddkeupThanks ToddThanks to Todd, you should have a solidoverview of “on-site search” by now.Let me enhance it with my perspective…
  • @trabit@toddkeupAt the end,caching only gets you so far…• Speed is a ranking matter (and ultimately traffic)• Speeds major friend is caching• Caching is the main enemy of fully dynamic pages!• Dynamic pages are the key to conversion!
  • @trabit@toddkeupBeyond the input field
  • @trabit@toddkeupBeyond the input field• For corrected search terms (“did youmean…”) we show an affiliate trackinglink (internally)• Ca. 4% of revenue results from typocorrections!
  • @trabit@toddkeupBeyond the input field• Related products• Geo-targeting• Retargeting
  • @trabit@toddkeupRelated ProductsOnly tricky, when you grow, butthen REALLY tricky!
  • @trabit@toddkeupRelated ProductsSphinxPlus::prepareSearchStr[591]: businessSphinxQL::execute[118]: startedSphinxQL::execute[121]: Connecting to Sphinx ServerSphinxQL::connectQL[84]: startedSphinxQL::connectQL[101]: SphinxQL connection on:sp2SphinxQL::execute[123]: result: Resource id #64SphinxQL::buildQuery[167]: started businessSphinxQL::buildQuery[187]: businessSphinxQL::buildQuery[206]: businessSphinxQL::execute[129]: limit: 1000, start: 0dbQuery: select id from idxColEn…dbQuery: found 1000 db rec in 32.12ms
  • @trabit@toddkeupGeo TargetingTrust and IP origin!
  • @trabit@toddkeupGeo TargetingRights from VendorRestricted!
  • @trabit@toddkeupMutating Landing PagesLanding PageGood texts, pitching texts, Informative texts, video, pictures,etc.Call to action Rotator 1Tweet for a discountLike us on FB to winLimited time offerChannelLink BaitAdd us on G+Funny Video!Local Events SEM
  • @trabit@toddkeupWhy is on-site search the key?Every page should be dynamic, but with a solidstatic perspective for Google, Bing & Co.PAGEhttp://yoursite.tld/x.phpRelatedProductsBuyers, whobought thisalso bought…You recentlysearched forthese...OS specificGeo Stuff
  • @trabit@toddkeupTechnology issues
  • @trabit@toddkeupSphinx 3Sphinx 2Sphinx 1MySQLMaster/Slave• Cron based updates• Different servers for differenttasks• Several indices for severaltasks• As a MySQL Service
  • @trabit@toddkeupSphinx: all in the mix!• Sphinx can mix sources• It can be used as anavigation center• It works just like MySQL• It is easy to learn and OpenSource!
  • @trabit@toddkeupOther technologies• Search helpers (related/like Sphinx):– Lucene (written in Java)– MnogoSearch (completesearch engine, C++)• NoSQL solutions, eg.:– MongoDB– CouchDB– Hadoop world (with Hive)
  • @trabit@toddkeupOther technologies/Trends• Are document based DBsfaster?• What is MapReduce?• Does the cloud help?
  • @trabit@toddkeupActual TrendsBig DataThe broad definition: Large databasesRelevant for us: Searching in Big Data forthe right data, quickly!
  • @trabit@toddkeupActual Trends 2RetargetingThe broad definition: track & grab thecustomerRelevant for us: Searching in the right dataquickly!
  • @trabit@toddkeupWhat you need… depends on what you want to achieve!ScalabilityManageabilitySpeedTransparencyTotal Cost ofOwnership
  • @trabit@toddkeupThank you!Ralf Schwoebelpuzzler@tradebit.comTwitter: >Todd Keuptodd@magnifisites.comTwitter: