SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
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?

Weitere ähnliche Inhalte

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Kürzlich hochgeladen (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

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.