WordPress - Den där rackarns sökfunktionen

15
Den där rackarns sökfunktionen

Transcript of WordPress - Den där rackarns sökfunktionen

Page 1: WordPress - Den där rackarns sökfunktionen

Den där rackarns sökfunktionen

Page 2: WordPress - Den där rackarns sökfunktionen

• Erik Eng

• Utvecklare på Karlsson & Lord

• Gillar tillgänglig data

• Bidrar gärna till öppen källkod

Page 3: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

• Sök är ofta en efterkonstruktion

• Håll koll på Analytics

• Välj rätt sök för innehållet

Planera & analysera

Page 4: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

WordPress standardsökGET /?s=wordpress+på+internetdagarna

> SELECT * FROM wp_posts WHERE … AND ( ((wp_posts.post_title LIKE '%wordpress%') OR (wp_posts.post_content LIKE '%wordpress%')) AND ((wp_posts.post_title LIKE '%på%') OR (wp_posts.post_content LIKE '%på%')) AND ((wp_posts.post_title LIKE '%internetdagarna%') OR (wp_posts.post_content LIKE '%internetdagarna%'))) … ;

Page 5: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

WordPress standardsök

• Söker på titel & innehåll

• Publicerade poster & sidor

• Sorterade kronologiskt

Page 6: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

Hur jag vill ha söket

• Allt tillgängligt innehåll

• Sorterat efter relevans

• Snabbt som attan

Page 7: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

MySQL: FULLTEXT

> ALTER TABLE `wp_posts`> ADD FULLTEXT(`post_title`, `post_content`);

Page 8: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

MySQL: FULLTEXT

• Smartare

• Snabbare

• < ~10k poster

Page 9: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

Page 10: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

Plugin: Google CSE

• Custom Search Engine

• Inte bara WordPress

• Beror av SEO

Page 11: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

Plugin: Swiftype Search

• Inte längre beta - Yey!

• Flexibelt AJAX-sök

• Snabb

Page 12: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

DIY: ElasticSearch (DB)

• Hosta själv eller via tredje part

• Indexera allt (doc, xls, pdf etc.)

• Superflexibelt (HTTP-API)

Page 13: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

Välj rätt sök

• Analysera användarbetéenden

• Mängd innehåll

• Budget

Page 14: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

En gång till

• MySQL FULLTEXT

• Google CSE

• Swiftype Search

• ElasticSearch

Page 15: WordPress - Den där rackarns sökfunktionen

@ptz0nErik Eng

Bolla sök med mig

• Erik Eng

• @ptz0n

[email protected]