SlideShare a Scribd company logo
1 of 22
Download to read offline
PANTHEON.IO
Making WordPress Search a Party
PANTHEON.IO
Speakers
Josh Koenig
Co-Founder & Head of
Developer Experience,
Pantheon
Joe Dooley
Lead Developer,
The CRUSH Agency
PANTHEON.IO
Why is Search Important?
● Average conversion went from
1.7% to 2.4% with on-site search.1
● Only 37% of users who search find
what they are looking for.2
● 75% of users don’t go past page
one of search results.1
1, http://blog.hubspot.com/blog/tabid/6307/bid/14416/100-Awesome-Marketing-Stats-Charts-Graphs-Data.aspx
2. http://www.uie.com/articles/users_search_once/
PANTHEON.IO
Why is Search Important?
● Huge opportunity for
engagement / conversion.
● Status quo is not great: easy
to beat expectations.
● Site search can provide
valuable analytics insights.
● Surface usability issues.
PANTHEON.IO
WordPress Default Search
If you’re using WP as a content-management system instead of just
running a small blog, the basic search will leave you in trouble. The
default WordPress search leaves you without your best search results first.
Default WP Search can be summed up as - Find any post that mentions these keywords
in the post title or content and return them ordered by date descending.
- The search lists the results in date order, latest first. This is rarely useful.
- Searches for the exact query, nothing less and nothing more.
- No Site Network search capabilities
PANTHEON.IO
Existing Search Platforms
- Pros and Cons
Relevanssi - replaces the default search with a partial-match search
that sorts results by relevance. Indexes comments and shortcode content.
Search & Filter Pro - Search by custom fields, post meta, taxonomies,
tags, categories, authors, post types, post dates.
FacetWP - Amazon-like filtering to any WordPress content listing. It allows users to
quickly browse and drill-down through your site's content to find exactly what they're
looking for.
Google Custom Search - Effective, but has a number of drawbacks that force
concessions when it comes to design. There’s a branded search field, search results
have ads (unless you pay to get them off), and it’s sometimes really difficult to give
search the attention you’ve afforded everywhere else.
PANTHEON.IO
Some Examples
Avedro - The World Leader in Corneal Cross-Linking Science
Problem: We needed a premium WordPress search solution that allowed us to search and filter by
custom post type.
Solution: The only solution was a premium
plugin, Search and Filter Pro.
This was time consuming because we had to
evaluate the pros and cons of each plugin and
figure out how to use each plugin.
PANTHEON.IO
MySQL is not a Search Engine
● It’s not WordPress’s fault.
● Relational databases are
designed for transactions,
and to index / join on keys.
● Full-text indexing exists,
but performs horribly.
● Matching doesn’t mean
relevant.
PANTHEON.IO
All About Solr
● Solr is an open
source enterprise
search engine
● Built on Apache
Lucene
● Talks to websites
over HTTP API
PANTHEON.IO
All About Solr
● Used by some of the most heavily
trafficked sites on the internet
● Advanced capabilities like full-text
search, faceted search, geo-spatial
search
PANTHEON.IO
All About Solr
Faster than WordPress default search
More accurate matching
Scales to billions of documents
Features like spell check, highlighting, faceting, built in
PANTHEON.IO
Things You Can Do With Solr
Have an awesome search experience
cnet.com
PANTHEON.IO
Things You Can Do With Solr
Related content widgets
freepeople.com
PANTHEON.IO
Things You Can Do With Solr
Turbocharge WP_Query performance
Default Search
PANTHEON.IO
Things You Can Do With Solr
Autocompletes and other UI improvements
sears.com
PANTHEON.IO
Solr Challenges
● Java infrastructure
● Complex XML configuration
● No security or authentication
PANTHEON.IO
Pantheon’s Solr Backend Service
● We provide a separate index for
every environment
● Authentication and encryption is
automatic
● Zero configuration: the search
service “just works”
● Used by 1000s of Drupal sites (and
a few WP sites) already
PANTHEON.IO
Pantheon’s New Solr Plugin for WordPress
● Beta version coming to
WordPress.org plugin
directory soon.
● The alpha developer
version is available now on
GitHub.
● Anyone can use the plugin
as long as you provide a
backend to run it on.
PANTHEON.IO
● Your visitors deserve a killer search experience.
● WordPress’ default search can only go so far — it lacks
in relevance, scalability, and speed.
● There are many options for search plugins and services.
● Pantheon is releasing an open source Solr plugin - use
it with your own backend or run it on Pantheon.
Summary - Search Matters
PANTHEON.IO
Summary - For Agencies
Consistency - developers will know how to use
Solr on each and every site.
Clients - We’re able to provide our clients with a turnkey
solution for a first-class search experience.
PANTHEON.IO
Try It Now
https://github.com/pantheon-systems/solr-for-wordpress
PANTHEON.IO
Questions?

More Related Content

More from Pantheon

Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with DrupalPantheon
 
Defense in Depth: Lessons Learned Securing 200,000 Sites
Defense in Depth: Lessons Learned Securing 200,000 SitesDefense in Depth: Lessons Learned Securing 200,000 Sites
Defense in Depth: Lessons Learned Securing 200,000 SitesPantheon
 
Automate Your Automation | DrupalCon Vienna
Automate Your Automation | DrupalCon ViennaAutomate Your Automation | DrupalCon Vienna
Automate Your Automation | DrupalCon ViennaPantheon
 
Sub-Second Pageloads: Beat the Speed of Light with Pantheon & Fastly
Sub-Second Pageloads: Beat the Speed of Light with Pantheon & FastlySub-Second Pageloads: Beat the Speed of Light with Pantheon & Fastly
Sub-Second Pageloads: Beat the Speed of Light with Pantheon & FastlyPantheon
 
Building a Network of 195 Drupal 8 Sites
Building a Network of 195 Drupal 8 Sites Building a Network of 195 Drupal 8 Sites
Building a Network of 195 Drupal 8 Sites Pantheon
 
Hacking Your Agency Workflow: Treating Your Process Like A Product
Hacking Your Agency Workflow: Treating Your Process Like A ProductHacking Your Agency Workflow: Treating Your Process Like A Product
Hacking Your Agency Workflow: Treating Your Process Like A ProductPantheon
 
Best Practice Site Architecture in Drupal 8
Best Practice Site Architecture in Drupal 8Best Practice Site Architecture in Drupal 8
Best Practice Site Architecture in Drupal 8Pantheon
 
Development Workflow Tools for Open-Source PHP Libraries
Development Workflow Tools for Open-Source PHP LibrariesDevelopment Workflow Tools for Open-Source PHP Libraries
Development Workflow Tools for Open-Source PHP LibrariesPantheon
 
WordPress REST API: Expert Advice & Practical Use Cases
WordPress REST API: Expert Advice & Practical Use CasesWordPress REST API: Expert Advice & Practical Use Cases
WordPress REST API: Expert Advice & Practical Use CasesPantheon
 
Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Pantheon
 
Testing Your Code as Part of an Industrial Grade Workflow
Testing Your Code as Part of an Industrial Grade WorkflowTesting Your Code as Part of an Industrial Grade Workflow
Testing Your Code as Part of an Industrial Grade WorkflowPantheon
 
Test Coverage for Your WP REST API Project
Test Coverage for Your WP REST API ProjectTest Coverage for Your WP REST API Project
Test Coverage for Your WP REST API ProjectPantheon
 
Drupal 8 and Pantheon
Drupal 8 and PantheonDrupal 8 and Pantheon
Drupal 8 and PantheonPantheon
 
Why Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your ClientsWhy Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your ClientsPantheon
 
Drupal Performance
Drupal Performance Drupal Performance
Drupal Performance Pantheon
 
WP or Drupal (or both): A Framework for Client CMS Decisions
WP or Drupal (or both): A Framework for Client CMS Decisions WP or Drupal (or both): A Framework for Client CMS Decisions
WP or Drupal (or both): A Framework for Client CMS Decisions Pantheon
 
Level Up: 5 Expert Tips for Optimizing WordPress Performance
Level Up: 5 Expert Tips for Optimizing WordPress PerformanceLevel Up: 5 Expert Tips for Optimizing WordPress Performance
Level Up: 5 Expert Tips for Optimizing WordPress PerformancePantheon
 
Migrating NYSenate.gov
Migrating NYSenate.govMigrating NYSenate.gov
Migrating NYSenate.govPantheon
 
Automating & Integrating Pantheon with JIRA, Slack, Jenkins and More
Automating & Integrating Pantheon with JIRA, Slack, Jenkins and MoreAutomating & Integrating Pantheon with JIRA, Slack, Jenkins and More
Automating & Integrating Pantheon with JIRA, Slack, Jenkins and MorePantheon
 
WordPress at Scale Webinar
WordPress at Scale WebinarWordPress at Scale Webinar
WordPress at Scale WebinarPantheon
 

More from Pantheon (20)

Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 
Defense in Depth: Lessons Learned Securing 200,000 Sites
Defense in Depth: Lessons Learned Securing 200,000 SitesDefense in Depth: Lessons Learned Securing 200,000 Sites
Defense in Depth: Lessons Learned Securing 200,000 Sites
 
Automate Your Automation | DrupalCon Vienna
Automate Your Automation | DrupalCon ViennaAutomate Your Automation | DrupalCon Vienna
Automate Your Automation | DrupalCon Vienna
 
Sub-Second Pageloads: Beat the Speed of Light with Pantheon & Fastly
Sub-Second Pageloads: Beat the Speed of Light with Pantheon & FastlySub-Second Pageloads: Beat the Speed of Light with Pantheon & Fastly
Sub-Second Pageloads: Beat the Speed of Light with Pantheon & Fastly
 
Building a Network of 195 Drupal 8 Sites
Building a Network of 195 Drupal 8 Sites Building a Network of 195 Drupal 8 Sites
Building a Network of 195 Drupal 8 Sites
 
Hacking Your Agency Workflow: Treating Your Process Like A Product
Hacking Your Agency Workflow: Treating Your Process Like A ProductHacking Your Agency Workflow: Treating Your Process Like A Product
Hacking Your Agency Workflow: Treating Your Process Like A Product
 
Best Practice Site Architecture in Drupal 8
Best Practice Site Architecture in Drupal 8Best Practice Site Architecture in Drupal 8
Best Practice Site Architecture in Drupal 8
 
Development Workflow Tools for Open-Source PHP Libraries
Development Workflow Tools for Open-Source PHP LibrariesDevelopment Workflow Tools for Open-Source PHP Libraries
Development Workflow Tools for Open-Source PHP Libraries
 
WordPress REST API: Expert Advice & Practical Use Cases
WordPress REST API: Expert Advice & Practical Use CasesWordPress REST API: Expert Advice & Practical Use Cases
WordPress REST API: Expert Advice & Practical Use Cases
 
Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development
 
Testing Your Code as Part of an Industrial Grade Workflow
Testing Your Code as Part of an Industrial Grade WorkflowTesting Your Code as Part of an Industrial Grade Workflow
Testing Your Code as Part of an Industrial Grade Workflow
 
Test Coverage for Your WP REST API Project
Test Coverage for Your WP REST API ProjectTest Coverage for Your WP REST API Project
Test Coverage for Your WP REST API Project
 
Drupal 8 and Pantheon
Drupal 8 and PantheonDrupal 8 and Pantheon
Drupal 8 and Pantheon
 
Why Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your ClientsWhy Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your Clients
 
Drupal Performance
Drupal Performance Drupal Performance
Drupal Performance
 
WP or Drupal (or both): A Framework for Client CMS Decisions
WP or Drupal (or both): A Framework for Client CMS Decisions WP or Drupal (or both): A Framework for Client CMS Decisions
WP or Drupal (or both): A Framework for Client CMS Decisions
 
Level Up: 5 Expert Tips for Optimizing WordPress Performance
Level Up: 5 Expert Tips for Optimizing WordPress PerformanceLevel Up: 5 Expert Tips for Optimizing WordPress Performance
Level Up: 5 Expert Tips for Optimizing WordPress Performance
 
Migrating NYSenate.gov
Migrating NYSenate.govMigrating NYSenate.gov
Migrating NYSenate.gov
 
Automating & Integrating Pantheon with JIRA, Slack, Jenkins and More
Automating & Integrating Pantheon with JIRA, Slack, Jenkins and MoreAutomating & Integrating Pantheon with JIRA, Slack, Jenkins and More
Automating & Integrating Pantheon with JIRA, Slack, Jenkins and More
 
WordPress at Scale Webinar
WordPress at Scale WebinarWordPress at Scale Webinar
WordPress at Scale Webinar
 

Recently uploaded

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 

Recently uploaded (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 

Making WordPress Search a Party

  • 2. PANTHEON.IO Speakers Josh Koenig Co-Founder & Head of Developer Experience, Pantheon Joe Dooley Lead Developer, The CRUSH Agency
  • 3. PANTHEON.IO Why is Search Important? ● Average conversion went from 1.7% to 2.4% with on-site search.1 ● Only 37% of users who search find what they are looking for.2 ● 75% of users don’t go past page one of search results.1 1, http://blog.hubspot.com/blog/tabid/6307/bid/14416/100-Awesome-Marketing-Stats-Charts-Graphs-Data.aspx 2. http://www.uie.com/articles/users_search_once/
  • 4. PANTHEON.IO Why is Search Important? ● Huge opportunity for engagement / conversion. ● Status quo is not great: easy to beat expectations. ● Site search can provide valuable analytics insights. ● Surface usability issues.
  • 5. PANTHEON.IO WordPress Default Search If you’re using WP as a content-management system instead of just running a small blog, the basic search will leave you in trouble. The default WordPress search leaves you without your best search results first. Default WP Search can be summed up as - Find any post that mentions these keywords in the post title or content and return them ordered by date descending. - The search lists the results in date order, latest first. This is rarely useful. - Searches for the exact query, nothing less and nothing more. - No Site Network search capabilities
  • 6. PANTHEON.IO Existing Search Platforms - Pros and Cons Relevanssi - replaces the default search with a partial-match search that sorts results by relevance. Indexes comments and shortcode content. Search & Filter Pro - Search by custom fields, post meta, taxonomies, tags, categories, authors, post types, post dates. FacetWP - Amazon-like filtering to any WordPress content listing. It allows users to quickly browse and drill-down through your site's content to find exactly what they're looking for. Google Custom Search - Effective, but has a number of drawbacks that force concessions when it comes to design. There’s a branded search field, search results have ads (unless you pay to get them off), and it’s sometimes really difficult to give search the attention you’ve afforded everywhere else.
  • 7. PANTHEON.IO Some Examples Avedro - The World Leader in Corneal Cross-Linking Science Problem: We needed a premium WordPress search solution that allowed us to search and filter by custom post type. Solution: The only solution was a premium plugin, Search and Filter Pro. This was time consuming because we had to evaluate the pros and cons of each plugin and figure out how to use each plugin.
  • 8. PANTHEON.IO MySQL is not a Search Engine ● It’s not WordPress’s fault. ● Relational databases are designed for transactions, and to index / join on keys. ● Full-text indexing exists, but performs horribly. ● Matching doesn’t mean relevant.
  • 9. PANTHEON.IO All About Solr ● Solr is an open source enterprise search engine ● Built on Apache Lucene ● Talks to websites over HTTP API
  • 10. PANTHEON.IO All About Solr ● Used by some of the most heavily trafficked sites on the internet ● Advanced capabilities like full-text search, faceted search, geo-spatial search
  • 11. PANTHEON.IO All About Solr Faster than WordPress default search More accurate matching Scales to billions of documents Features like spell check, highlighting, faceting, built in
  • 12. PANTHEON.IO Things You Can Do With Solr Have an awesome search experience cnet.com
  • 13. PANTHEON.IO Things You Can Do With Solr Related content widgets freepeople.com
  • 14. PANTHEON.IO Things You Can Do With Solr Turbocharge WP_Query performance Default Search
  • 15. PANTHEON.IO Things You Can Do With Solr Autocompletes and other UI improvements sears.com
  • 16. PANTHEON.IO Solr Challenges ● Java infrastructure ● Complex XML configuration ● No security or authentication
  • 17. PANTHEON.IO Pantheon’s Solr Backend Service ● We provide a separate index for every environment ● Authentication and encryption is automatic ● Zero configuration: the search service “just works” ● Used by 1000s of Drupal sites (and a few WP sites) already
  • 18. PANTHEON.IO Pantheon’s New Solr Plugin for WordPress ● Beta version coming to WordPress.org plugin directory soon. ● The alpha developer version is available now on GitHub. ● Anyone can use the plugin as long as you provide a backend to run it on.
  • 19. PANTHEON.IO ● Your visitors deserve a killer search experience. ● WordPress’ default search can only go so far — it lacks in relevance, scalability, and speed. ● There are many options for search plugins and services. ● Pantheon is releasing an open source Solr plugin - use it with your own backend or run it on Pantheon. Summary - Search Matters
  • 20. PANTHEON.IO Summary - For Agencies Consistency - developers will know how to use Solr on each and every site. Clients - We’re able to provide our clients with a turnkey solution for a first-class search experience.