SlideShare una empresa de Scribd logo
1 de 78
Descargar para leer sin conexión
The Latest in
Advanced
Technical SEO
Index Bloat &
Discovery: from
Facets to
Frameworks
Hi!
Good Afternoon.
Ari	Nahmani
CEO	/	Founder
Kahena	Digital	Marketing
ari@kahenadigital.com
TeamClients
index bloat
index bloat
crawl budget
web-tech > googlebot
discoverability
Today’s Session
• Technical SEO issues around e-commerce /
large site architecture
• Preventing index bloat & preserving crawl
budget as a core methodology
• Current solutions & upcoming threats (JS,
AJAX, new frameworks, pre-rendering)
Index Bloat Prevention
Index Bloat Prevention
A bloated index =
if indexed URLS > “unique
pages”
Index Bloat Prevention
On an ecommerce site:
A bloated index =
if indexed URLS >
sum(CAT+PDP+Static)
Index Bloat Prevention
On a ‘content’ site:
A bloated index =
if indexed URLS >
sum(Articles+Static)
cannibalization
Index Bloat Prevention: Cannibalization
Index Bloat Prevention: Sorts & Facets
Index Bloat Prevention: Sorts & Filters
http://www.site.com/guys/tees/?pref
n1=bvAverageRating&prefn2=col
orGroup&prefv3=LG&srule=sortin
gNewArrival&prefv1=4&prefv2=RE
D&prefn3=size
Index Bloat Prevention: Sorts & Filters
<link	rel="canonical"	
href=”http://www.site.com/guys/tees/"	/>
• Basic Solution: Strip out the unnecessary
parameters
Solution: Filtering Out All Facet Params
• PROS:
– Avoids diluted / dupe URLs (request, not
directive)
• CONS:
– If you want/need specific parameters indexed
and exposed (size, color), need properly coded
canonical tag logic, recipe for major leak and
confusion.
– Considerations w/ pagination & view-all page
Crawl Budget: Facet Parameter URLs
Crawl Budget: Facet Parameter URLs
JS / AJAX Indexation
Index Bloat VS Discovery: JS + AJAX
Index Bloat Prevention: JS + AJAX
AJAX	Refinement	V1	=		
NO	URL	CHANGE
Index Bloat Prevention: JS + AJAX
AJAX	Refinement	V1	- NO	URL	CHANGE,	
but	inactive,	different href=	URL	exists
AJAX Facet Refinements V1 (NO URL CHANGE)
• PROS:
– Theoretically no parameters exposed to bloat the
index
• CONS:
– Users can’t share refined / filtered content to
friends, no accurate bookmarking. (Terrible UX)
– Googlebot will still crawl hidden href=' or other JS
framework links like Angular: ng-href= (check
canonical logic!!)
Index Bloat Prevention: JS + AJAX
AJAX	Refinement	V2	=	
html	5 history.pushState()
Index Bloat Prevention: JS + AJAX
html	5	history.pushState()
http://www.site.com/guys/tees/?color=green&size=large
Consistent URL Signals - Navigation
Ideal consistency:
Navigation URLs =
Pushstate() URLs =
Canonical URLs =
XML Sitemap URLs =
Consistent URL Signals - Navigation
Ideal consistency:
Navigation URLs =
Pushstate() URLs ≠
Canonical URLs =
XML Sitemap URLs =
Index Bloat Prevention: JS + AJAX
Google	preferred	pushstate URL	version,	we	had	to	reinforce	
(via	normal	inline	href=‘’,	canonical,	xml	sitemap)
AJAX Facet Refinements V2 (PushState URL Change)
• PROS:
– Users can now share /bookmark the correct
content
– Added to browser history
• CONS:
– Still need to have consistent canonical structure
due to Googlebot crawling pushstate()
– Different hidden URL structure via AJAX facets
may require further unpredictable
canonicalization logic / further dev work
Indexing AJAX & JS Frameworks
Indexing AJAX & JS Frameworks
Indexing AJAX & JS Frameworks
What method exists
that we know still
works?
Indexing AJAX & JS Frameworks
HTML SNAPSHOT
<head>
<meta name="fragment" content="!">
Google / Bing crawls with:
_escaped_fragment_=
Indexing AJAX & JS: HTML Snapshot
Indexing AJAX & JS: HTML Snapshot
Indexing AJAX & JS: HTML Snapshot
Pre or Realtime
Rendered
(to users & bots)
Indexing AJAX & JS: How To Decide?
HTML
SNAPSHOT
_escaped_fragment_=
Trust
Googlebot
VALIDATE!
Progressive
Enhancement
‘Dumbed down’
HTML Template
3rd Party
Service
(prerender.io)
Server side
(phantomJS /
headless browser)
Pre-Rendered
(to bots)
Pre or Realtime
Rendered
(to users & bots)
Indexing AJAX & JS: How To Decide?
HTML
SNAPSHOT
_escaped_fragment_=
Trust
Googlebot
VALIDATE!
Progressive
Enhancement
‘Dumbed down’
HTML Template
3rd Party
Service
(prerender.io)
Pre-Rendered
(to bots)
Server side
(phantomJS /
headless browser)
Indexing AJAX & JS: HTML Snapshot
• Upon crawl of URL with _escaped_fragment_=,
serve ’dumbed down’ HTML version of page.
• Not pre-rendered, rather simplified.
• For example, on ecommerce à a view-all
category listing with no dynamic facets.
Amazing results from our clients.
Indexing AJAX & JS: How To Decide?
HTML
SNAPSHOT
_escaped_fragment_=
Trust
Googlebot
VALIDATE!
Progressive
Enhancement
‘Dumbed down’
HTML Template
3rd Party
Service
(prerender.io)
Pre or Realtime
Rendered
(to users & bots)
Pre-Rendered
(to bots)
Server side
(phantomJS /
headless browser)
Indexing AJAX & JS: Pre-rendering
Upon crawl of URL with _escaped_fragment_=
1. prerender.io – middleware via reverse proxy
that serves a pre-rendered, cached HTML
page to bots
OR
2. Server side – the server pre-rendered the JS
in cached html pages to serve to bots or
does it in real-time (headless browser).
Indexing AJAX & JS: Prerender.io
Indexing AJAX & JS: Prerender.io
Indexing AJAX & JS: BromBone
Indexing AJAX & JS: Server Prerender
Server side
(phantomJS /
headless browser)
Pre or Realtime
Rendered
(to users & bots)
Indexing AJAX & JS: How To Decide?
HTML
SNAPSHOT
_escaped_fragment_=
Trust
Googlebot
VALIDATE!
Progressive
Enhancement
‘Dumbed down’
HTML Template
3rd Party
Service
(prerender.io)
Pre-Rendered
(to bots)
Indexing AJAX & JS: Server Side
bit.ly/javascriptseo
Indexing AJAX & JS: Server Side
bit.ly/javascriptseobit.ly/javascriptseo
Indexing AJAX & JS: Server Side
bit.ly/javascriptseobit.ly/javascriptseo
Server side
(phantomJS /
headless browser)
Pre or Realtime
Rendered
(to users & bots)
Indexing AJAX & JS: How To Decide?
HTML
SNAPSHOT
_escaped_fragment_=
Trust
Googlebot
VALIDATE!
Progressive
Enhancement
‘Dumbed down’
HTML Template
3rd Party
Service
(prerender.io)
Pre-Rendered
(to bots)
Indexing AJAX & JS: Trust Googlebot
read	these	first…
Testing JS Indexation: Jscrawlability.com
Validation & Testing:
Discovery vs Bloat
Testing: Fetch & Render JS / AJAX
Testing: Slice and Dice the Index
Advanced	Site	Operators
site:yoursite.com –inurl:cat.jsp
-inurl:prod.jsp –inurl:store.jsp
Testing: Slice and Dice the Index
Advanced	Site	Operators
site:yoursite.com inurl:size
inurl:cat.jsp -inurl:cid
Testing: Slice and Dice the Index
Advanced	Site	Operators
site:yoursite.com inurl:pdp
intext:”write	a	review”
Testing: Automate Bloat + Discovery Check
Testing: Automate Bloat + Discovery Check
Testing: Search Analytics for Bloat / Discovery
Testing: Go To The Source: Server Logs!
Summing It Up
• Index Bloat, Crawl Budget, & Testing: Large sites are
prone to serious index bloat and wasted crawl budget.
Needs diligent testing and an OCD-like attention to detail
with the basics. Test often & automate!
• JS/AJAX: Pushstate(), JS Frameworks and AJAX present
both discovery and bloat challenges. Know the options:
short term fixes like HTML snapshot (G+B), and long term
re-designs with modern frameworks w/ built in server side
rendering.
Dankeschön!
Questions?
Ari	Nahmani
CEO	/	Founder
Kahena	Digital	Marketing
ari@kahenadigital.com
@AriNahmani
References:
• Can You Now Trust Google To Crawl Ajax Sites?
• Search Engine Optimization Best Practices for AJAX URLs | Webmaster Blog
• We Tested How Googlebot Crawls Javascript And Here's What We Learned
• Prerender - AngularJS SEO, BackboneJS SEO, or EmberJS SEO
• SMX Munich Advanced Technical SEO Brainstorm - Google Docs
• www.simoahava.com/seo/dynamically-added-meta-data-indexed-google-crawlers/
• Speakers | Search Marketing Expo &ndash; SMX Munich
• JavaScript + SEO: Better Together &mdash; Medium
• SEO AJAX Crawlability in a Responsive Publisher World
• SEO Strategies for JavaScript-Heavy Single Page Applications or AJAX Sites | Search Engine Watch
• The Basics of JavaScript Framework SEO in AngularJS - Builtvisible
• Can Search Engines Crawl Javascript?
• https://www.w3.org/wiki/Graceful_degradation_versus_progressive_enhancement#Graceful_degradatio
n_and_progressive_enhancement_in_a_nutshell
• SEO and JS: New Challenges
• BromBone | SEO for your AngularJS, EmberJS, or BackboneJS website.
• DIY AngularJS SEO with PhantomJS (the easy way!) | Lawsonry
• https://scotch.io/tutorials/angularjs-seo-with-prerender-io
Image Credits:
fat-american-1.jpg (1280×955)
bigbrands1.jpg (570×383)
consistencydemotivator_large.jpeg (480×338)
04-godfather-keep-friend.jpg (518×300)
4da1a1a23dba011a7ba6918986a6b818302b949ae694b27d559cf8e733
08bf7b.jpg (604×392)
the-17-craziest-cannibal-attacks-in-history-u2.jpg (520×272)
taxonomy-types-800x450.png (800×450)
wireframes-homecat.png (1000×460)
Check-yoself.jpg (800×1025)
Dangerous-Curve-Ahead-Sign-K-6513.gif (400×400)
crawlerserver2.png (884×445)
beach.png (1196×838)

Más contenido relacionado

La actualidad más candente

Keeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AU
Keeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AUKeeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AU
Keeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AUJason Mun
 
SMX East - SEO Tools Panel
SMX East - SEO Tools PanelSMX East - SEO Tools Panel
SMX East - SEO Tools PanelAbby Hamilton
 
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...Jamie Indigo
 
The New Renaissance of JavaScript
The New Renaissance of JavaScriptThe New Renaissance of JavaScript
The New Renaissance of JavaScriptHamlet Batista
 
Clientside vs Serverside - SEO
Clientside vs Serverside  - SEOClientside vs Serverside  - SEO
Clientside vs Serverside - SEOAli Haris
 
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The EdgeBrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The EdgeDan Taylor
 
SEO Audit Checklist and Worksheet - over 90 SEO checkpoints!
SEO Audit Checklist and Worksheet - over 90 SEO checkpoints!SEO Audit Checklist and Worksheet - over 90 SEO checkpoints!
SEO Audit Checklist and Worksheet - over 90 SEO checkpoints!Jonathon Colman
 
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...Semrush
 
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...Dawn Anderson MSc DigM
 
WordPress SEO & Optimisation
WordPress SEO & OptimisationWordPress SEO & Optimisation
WordPress SEO & OptimisationJoost de Valk
 
Introduction to SEO and SEO for WordPress
Introduction to SEO and SEO for WordPressIntroduction to SEO and SEO for WordPress
Introduction to SEO and SEO for WordPressChris Burgess
 
How to Optimize Your Website for Crawl Efficiency
How to Optimize Your Website for Crawl EfficiencyHow to Optimize Your Website for Crawl Efficiency
How to Optimize Your Website for Crawl EfficiencySemrush
 
Web Performance Optimisation
Web Performance OptimisationWeb Performance Optimisation
Web Performance OptimisationChris Burgess
 
SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideDominic Woodman
 
Search Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black MagicSearch Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black Magicguestb1f3a
 
What's Next for Page Experience - SMX Next 2021 - Patrick Stox
What's Next for Page Experience - SMX Next 2021 - Patrick StoxWhat's Next for Page Experience - SMX Next 2021 - Patrick Stox
What's Next for Page Experience - SMX Next 2021 - Patrick StoxAhrefs
 

La actualidad más candente (17)

Keeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AU
Keeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AUKeeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AU
Keeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AU
 
SMX East - SEO Tools Panel
SMX East - SEO Tools PanelSMX East - SEO Tools Panel
SMX East - SEO Tools Panel
 
Video SEO
Video SEOVideo SEO
Video SEO
 
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
 
The New Renaissance of JavaScript
The New Renaissance of JavaScriptThe New Renaissance of JavaScript
The New Renaissance of JavaScript
 
Clientside vs Serverside - SEO
Clientside vs Serverside  - SEOClientside vs Serverside  - SEO
Clientside vs Serverside - SEO
 
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The EdgeBrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
 
SEO Audit Checklist and Worksheet - over 90 SEO checkpoints!
SEO Audit Checklist and Worksheet - over 90 SEO checkpoints!SEO Audit Checklist and Worksheet - over 90 SEO checkpoints!
SEO Audit Checklist and Worksheet - over 90 SEO checkpoints!
 
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...
Jamie Alberico — How to Leverage Insights from Your Site’s Server Logs | 5 Ho...
 
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
Technical SEO Myths Facts And Theories On Crawl Budget And The Importance Of ...
 
WordPress SEO & Optimisation
WordPress SEO & OptimisationWordPress SEO & Optimisation
WordPress SEO & Optimisation
 
Introduction to SEO and SEO for WordPress
Introduction to SEO and SEO for WordPressIntroduction to SEO and SEO for WordPress
Introduction to SEO and SEO for WordPress
 
How to Optimize Your Website for Crawl Efficiency
How to Optimize Your Website for Crawl EfficiencyHow to Optimize Your Website for Crawl Efficiency
How to Optimize Your Website for Crawl Efficiency
 
Web Performance Optimisation
Web Performance OptimisationWeb Performance Optimisation
Web Performance Optimisation
 
SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech Side
 
Search Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black MagicSearch Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black Magic
 
What's Next for Page Experience - SMX Next 2021 - Patrick Stox
What's Next for Page Experience - SMX Next 2021 - Patrick StoxWhat's Next for Page Experience - SMX Next 2021 - Patrick Stox
What's Next for Page Experience - SMX Next 2021 - Patrick Stox
 

Destacado

MAU Vegas 2016 — The Future of SEO
MAU Vegas 2016 — The Future of SEOMAU Vegas 2016 — The Future of SEO
MAU Vegas 2016 — The Future of SEOGrow.co
 
BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...
BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...
BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...BrightEdge Technologies
 
The New Rules of SEO: A Crash Course in Modern Search - Slides
The New Rules of SEO: A Crash Course in Modern Search - SlidesThe New Rules of SEO: A Crash Course in Modern Search - Slides
The New Rules of SEO: A Crash Course in Modern Search - SlidesDemandWave
 
The Science of Content Marketing
The Science of Content MarketingThe Science of Content Marketing
The Science of Content MarketingDemandWave
 
Agile and Technical SEO
Agile and Technical SEOAgile and Technical SEO
Agile and Technical SEOAdam Gent
 
Content marketing analytics: how to make your data work harder for your business
Content marketing analytics: how to make your data work harder for your businessContent marketing analytics: how to make your data work harder for your business
Content marketing analytics: how to make your data work harder for your businessDaniel Smulevich
 
The price of technical seo debt final
The price of technical seo debt   finalThe price of technical seo debt   final
The price of technical seo debt finalJohn Doherty
 
Technical SEO Face-Off
Technical SEO Face-OffTechnical SEO Face-Off
Technical SEO Face-OffRand Fishkin
 
Implementing SEO Strategies for Small Business Health Care Companies
Implementing SEO Strategies for Small Business Health Care CompaniesImplementing SEO Strategies for Small Business Health Care Companies
Implementing SEO Strategies for Small Business Health Care CompaniesRyan McEniff
 
40 Must-Use Powerful SEO Tools
40 Must-Use Powerful SEO Tools40 Must-Use Powerful SEO Tools
40 Must-Use Powerful SEO ToolsDmytro Spilka
 
Technical SEO Auditing: How healthy is your site?
Technical SEO Auditing: How healthy is your site? Technical SEO Auditing: How healthy is your site?
Technical SEO Auditing: How healthy is your site? Builtvisible
 
Technical SEO Audit Checklist
Technical SEO Audit ChecklistTechnical SEO Audit Checklist
Technical SEO Audit ChecklistErudite
 
Link Building Fundamentals SMX West 2016
Link Building Fundamentals SMX West 2016Link Building Fundamentals SMX West 2016
Link Building Fundamentals SMX West 2016Matt Siltala
 
How to Structure a Scalable SEO Strategy
How to Structure a Scalable SEO StrategyHow to Structure a Scalable SEO Strategy
How to Structure a Scalable SEO StrategyDigital Reach
 
Technical SEO and SEO Audits - Engage 2017 Portland - Bill Hartzer
Technical SEO and SEO Audits - Engage 2017 Portland - Bill HartzerTechnical SEO and SEO Audits - Engage 2017 Portland - Bill Hartzer
Technical SEO and SEO Audits - Engage 2017 Portland - Bill HartzerBill Hartzer
 
Intergrating Search, Content and Social Media Marketing for B2B Businesses - ...
Intergrating Search, Content and Social Media Marketing for B2B Businesses - ...Intergrating Search, Content and Social Media Marketing for B2B Businesses - ...
Intergrating Search, Content and Social Media Marketing for B2B Businesses - ...Ann Stanley
 

Destacado (20)

Ad Fraud Blocking Analytics Webinar
Ad Fraud Blocking Analytics WebinarAd Fraud Blocking Analytics Webinar
Ad Fraud Blocking Analytics Webinar
 
MAU Vegas 2016 — The Future of SEO
MAU Vegas 2016 — The Future of SEOMAU Vegas 2016 — The Future of SEO
MAU Vegas 2016 — The Future of SEO
 
Where the Wild Bots are OPSNY June 2016
Where the Wild Bots are OPSNY June 2016Where the Wild Bots are OPSNY June 2016
Where the Wild Bots are OPSNY June 2016
 
BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...
BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...
BrightEdge Share15 - S302: Beyond the Algorithm – Advanced SEO & Technical Tr...
 
Technical SEO
Technical SEOTechnical SEO
Technical SEO
 
The New Rules of SEO: A Crash Course in Modern Search - Slides
The New Rules of SEO: A Crash Course in Modern Search - SlidesThe New Rules of SEO: A Crash Course in Modern Search - Slides
The New Rules of SEO: A Crash Course in Modern Search - Slides
 
The Science of Content Marketing
The Science of Content MarketingThe Science of Content Marketing
The Science of Content Marketing
 
Agile and Technical SEO
Agile and Technical SEOAgile and Technical SEO
Agile and Technical SEO
 
SEO Audits
SEO AuditsSEO Audits
SEO Audits
 
Content marketing analytics: how to make your data work harder for your business
Content marketing analytics: how to make your data work harder for your businessContent marketing analytics: how to make your data work harder for your business
Content marketing analytics: how to make your data work harder for your business
 
The price of technical seo debt final
The price of technical seo debt   finalThe price of technical seo debt   final
The price of technical seo debt final
 
Technical SEO Face-Off
Technical SEO Face-OffTechnical SEO Face-Off
Technical SEO Face-Off
 
Implementing SEO Strategies for Small Business Health Care Companies
Implementing SEO Strategies for Small Business Health Care CompaniesImplementing SEO Strategies for Small Business Health Care Companies
Implementing SEO Strategies for Small Business Health Care Companies
 
40 Must-Use Powerful SEO Tools
40 Must-Use Powerful SEO Tools40 Must-Use Powerful SEO Tools
40 Must-Use Powerful SEO Tools
 
Technical SEO Auditing: How healthy is your site?
Technical SEO Auditing: How healthy is your site? Technical SEO Auditing: How healthy is your site?
Technical SEO Auditing: How healthy is your site?
 
Technical SEO Audit Checklist
Technical SEO Audit ChecklistTechnical SEO Audit Checklist
Technical SEO Audit Checklist
 
Link Building Fundamentals SMX West 2016
Link Building Fundamentals SMX West 2016Link Building Fundamentals SMX West 2016
Link Building Fundamentals SMX West 2016
 
How to Structure a Scalable SEO Strategy
How to Structure a Scalable SEO StrategyHow to Structure a Scalable SEO Strategy
How to Structure a Scalable SEO Strategy
 
Technical SEO and SEO Audits - Engage 2017 Portland - Bill Hartzer
Technical SEO and SEO Audits - Engage 2017 Portland - Bill HartzerTechnical SEO and SEO Audits - Engage 2017 Portland - Bill Hartzer
Technical SEO and SEO Audits - Engage 2017 Portland - Bill Hartzer
 
Intergrating Search, Content and Social Media Marketing for B2B Businesses - ...
Intergrating Search, Content and Social Media Marketing for B2B Businesses - ...Intergrating Search, Content and Social Media Marketing for B2B Businesses - ...
Intergrating Search, Content and Social Media Marketing for B2B Businesses - ...
 

Similar a Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript Frameworks - SMX Munich 2016

Migration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, ParisMigration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, ParisBastian Grimm
 
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan WrightSummit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan WrightAndrew Ly
 
The Technical SEO Full Course how to do
The Technical SEO  Full Course  how to doThe Technical SEO  Full Course  how to do
The Technical SEO Full Course how to doasadkhan888889990
 
iProspect - Tech SEO - Task - 17/12/2019
iProspect - Tech SEO - Task - 17/12/2019iProspect - Tech SEO - Task - 17/12/2019
iProspect - Tech SEO - Task - 17/12/2019Nick Samuel
 
Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?Petra Kis-Herczegh
 
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorDan Taylor
 
Search engine optimization (seo) from Endeca & ATG
Search engine optimization (seo) from Endeca & ATGSearch engine optimization (seo) from Endeca & ATG
Search engine optimization (seo) from Endeca & ATGVignesh sitaraman
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by GoogleASG
 
JS Fest 2019/Autumn. Александр Товмач. JAMstack
JS Fest 2019/Autumn. Александр Товмач. JAMstackJS Fest 2019/Autumn. Александр Товмач. JAMstack
JS Fest 2019/Autumn. Александр Товмач. JAMstackJSFestUA
 
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick StoxSMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stoxpatrickstox
 
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるIt is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるSadaaki HIRAI
 
Deep Crawl Webinar, Edge SEO with Dan Taylor
Deep Crawl Webinar, Edge SEO with Dan TaylorDeep Crawl Webinar, Edge SEO with Dan Taylor
Deep Crawl Webinar, Edge SEO with Dan TaylorDan Taylor
 
DeepCrawl Webinar: Performing SEO on the Edge
DeepCrawl Webinar: Performing SEO on the EdgeDeepCrawl Webinar: Performing SEO on the Edge
DeepCrawl Webinar: Performing SEO on the EdgeDan Taylor
 
Technical SEO Checklist For Developers.pdf
Technical SEO Checklist For Developers.pdfTechnical SEO Checklist For Developers.pdf
Technical SEO Checklist For Developers.pdfBluebash LLC
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3Gopi A
 

Similar a Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript Frameworks - SMX Munich 2016 (20)

Migration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, ParisMigration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, Paris
 
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan WrightSummit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
Summit Australia 2019 - PowerApp Portals - Andrew Ly & Lachlan Wright
 
Modelling Web Performance Optimization - FFSUx
Modelling  Web Performance Optimization - FFSUxModelling  Web Performance Optimization - FFSUx
Modelling Web Performance Optimization - FFSUx
 
The Technical SEO Full Course how to do
The Technical SEO  Full Course  how to doThe Technical SEO  Full Course  how to do
The Technical SEO Full Course how to do
 
SEARCH Y - Bastian Grimm - Migrations Best Practices
SEARCH Y - Bastian Grimm -  Migrations Best PracticesSEARCH Y - Bastian Grimm -  Migrations Best Practices
SEARCH Y - Bastian Grimm - Migrations Best Practices
 
Technial SEO
Technial SEOTechnial SEO
Technial SEO
 
iProspect - Tech SEO - Task - 17/12/2019
iProspect - Tech SEO - Task - 17/12/2019iProspect - Tech SEO - Task - 17/12/2019
iProspect - Tech SEO - Task - 17/12/2019
 
Boost and SEO
Boost and SEOBoost and SEO
Boost and SEO
 
Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?
 
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
 
Search engine optimization (seo) from Endeca & ATG
Search engine optimization (seo) from Endeca & ATGSearch engine optimization (seo) from Endeca & ATG
Search engine optimization (seo) from Endeca & ATG
 
Angular jS Introduction by Google
Angular jS Introduction by GoogleAngular jS Introduction by Google
Angular jS Introduction by Google
 
JS Fest 2019/Autumn. Александр Товмач. JAMstack
JS Fest 2019/Autumn. Александр Товмач. JAMstackJS Fest 2019/Autumn. Александр Товмач. JAMstack
JS Fest 2019/Autumn. Александр Товмач. JAMstack
 
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick StoxSMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
 
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるIt is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
 
Deep Crawl Webinar, Edge SEO with Dan Taylor
Deep Crawl Webinar, Edge SEO with Dan TaylorDeep Crawl Webinar, Edge SEO with Dan Taylor
Deep Crawl Webinar, Edge SEO with Dan Taylor
 
DeepCrawl Webinar: Performing SEO on the Edge
DeepCrawl Webinar: Performing SEO on the EdgeDeepCrawl Webinar: Performing SEO on the Edge
DeepCrawl Webinar: Performing SEO on the Edge
 
Technical SEO Checklist For Developers.pdf
Technical SEO Checklist For Developers.pdfTechnical SEO Checklist For Developers.pdf
Technical SEO Checklist For Developers.pdf
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3
 
Make Web Not War 2010
Make Web Not War 2010Make Web Not War 2010
Make Web Not War 2010
 

Más de Kahena Digital Marketing

The Wild West of Google Featured Snippets & Direct Answers - Ari Nahmani - SM...
The Wild West of Google Featured Snippets & Direct Answers - Ari Nahmani - SM...The Wild West of Google Featured Snippets & Direct Answers - Ari Nahmani - SM...
The Wild West of Google Featured Snippets & Direct Answers - Ari Nahmani - SM...Kahena Digital Marketing
 
App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...
App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...
App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...Kahena Digital Marketing
 
SMX Israel 2014 - Ari Nahmani | Future Proof Link Earning: Automation, Accele...
SMX Israel 2014 - Ari Nahmani | Future Proof Link Earning: Automation, Accele...SMX Israel 2014 - Ari Nahmani | Future Proof Link Earning: Automation, Accele...
SMX Israel 2014 - Ari Nahmani | Future Proof Link Earning: Automation, Accele...Kahena Digital Marketing
 
SMX Israel 2014 - Ari Nahmani | Predictive Search: Apple Siri | Kahena Digita...
SMX Israel 2014 - Ari Nahmani | Predictive Search: Apple Siri | Kahena Digita...SMX Israel 2014 - Ari Nahmani | Predictive Search: Apple Siri | Kahena Digita...
SMX Israel 2014 - Ari Nahmani | Predictive Search: Apple Siri | Kahena Digita...Kahena Digital Marketing
 
SMX Israel 2014 - Ari Nahmani | SEOs Give Up Their Best Ideas Panel | Kahena ...
SMX Israel 2014 - Ari Nahmani | SEOs Give Up Their Best Ideas Panel | Kahena ...SMX Israel 2014 - Ari Nahmani | SEOs Give Up Their Best Ideas Panel | Kahena ...
SMX Israel 2014 - Ari Nahmani | SEOs Give Up Their Best Ideas Panel | Kahena ...Kahena Digital Marketing
 
Aaron Friedman - Multi Channel Coordination Within Inbound Marketing - Kahena...
Aaron Friedman - Multi Channel Coordination Within Inbound Marketing - Kahena...Aaron Friedman - Multi Channel Coordination Within Inbound Marketing - Kahena...
Aaron Friedman - Multi Channel Coordination Within Inbound Marketing - Kahena...Kahena Digital Marketing
 
Ari Nahmani - KahenaCon Introduction - KahenaCon 2013
Ari Nahmani - KahenaCon Introduction - KahenaCon 2013Ari Nahmani - KahenaCon Introduction - KahenaCon 2013
Ari Nahmani - KahenaCon Introduction - KahenaCon 2013Kahena Digital Marketing
 
Tal Zilberman - Optimization in a Mobile World - KahenaCon 2013
Tal Zilberman - Optimization in a Mobile World - KahenaCon 2013Tal Zilberman - Optimization in a Mobile World - KahenaCon 2013
Tal Zilberman - Optimization in a Mobile World - KahenaCon 2013Kahena Digital Marketing
 
Jon Burg - Content Ignition - KahenaCon 2013
Jon Burg - Content Ignition - KahenaCon 2013Jon Burg - Content Ignition - KahenaCon 2013
Jon Burg - Content Ignition - KahenaCon 2013Kahena Digital Marketing
 
Avi Mayer - How Building a Social Presence is Like Baking Challah - KahenaCon...
Avi Mayer - How Building a Social Presence is Like Baking Challah - KahenaCon...Avi Mayer - How Building a Social Presence is Like Baking Challah - KahenaCon...
Avi Mayer - How Building a Social Presence is Like Baking Challah - KahenaCon...Kahena Digital Marketing
 
Tomer Hen - Generating Leads and Sales with Mobile Marketing - KahenaCon 2013
Tomer Hen - Generating Leads and Sales with Mobile Marketing - KahenaCon 2013Tomer Hen - Generating Leads and Sales with Mobile Marketing - KahenaCon 2013
Tomer Hen - Generating Leads and Sales with Mobile Marketing - KahenaCon 2013Kahena Digital Marketing
 
Yehoshua Coren - Analytics Ninja - Metrics That Matter - KahenaCon 2013
Yehoshua Coren - Analytics Ninja - Metrics That Matter - KahenaCon 2013Yehoshua Coren - Analytics Ninja - Metrics That Matter - KahenaCon 2013
Yehoshua Coren - Analytics Ninja - Metrics That Matter - KahenaCon 2013Kahena Digital Marketing
 
Ross Plotkin - Take a Walk on the Paid Side - KahenaCon Spring 2012
Ross Plotkin - Take a Walk on the Paid Side - KahenaCon Spring 2012Ross Plotkin - Take a Walk on the Paid Side - KahenaCon Spring 2012
Ross Plotkin - Take a Walk on the Paid Side - KahenaCon Spring 2012Kahena Digital Marketing
 
Hunter & Bard - The Art of Engagement Then Measurement - KahenaCon Spring 2012
Hunter & Bard -  The Art of Engagement Then Measurement - KahenaCon Spring 2012Hunter & Bard -  The Art of Engagement Then Measurement - KahenaCon Spring 2012
Hunter & Bard - The Art of Engagement Then Measurement - KahenaCon Spring 2012Kahena Digital Marketing
 
Sam Michelson - Reputation Management - Managing the Big Picture - KahenaCon...
Sam Michelson - Reputation Management - Managing the Big Picture  - KahenaCon...Sam Michelson - Reputation Management - Managing the Big Picture  - KahenaCon...
Sam Michelson - Reputation Management - Managing the Big Picture - KahenaCon...Kahena Digital Marketing
 
Ari Nahmani - Multi Touch Funnels - KahenaCon Spring 2012
Ari Nahmani - Multi Touch Funnels  - KahenaCon Spring 2012Ari Nahmani - Multi Touch Funnels  - KahenaCon Spring 2012
Ari Nahmani - Multi Touch Funnels - KahenaCon Spring 2012Kahena Digital Marketing
 

Más de Kahena Digital Marketing (18)

The Wild West of Google Featured Snippets & Direct Answers - Ari Nahmani - SM...
The Wild West of Google Featured Snippets & Direct Answers - Ari Nahmani - SM...The Wild West of Google Featured Snippets & Direct Answers - Ari Nahmani - SM...
The Wild West of Google Featured Snippets & Direct Answers - Ari Nahmani - SM...
 
App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...
App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...
App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...
 
SMX Israel 2014 - Ari Nahmani | Future Proof Link Earning: Automation, Accele...
SMX Israel 2014 - Ari Nahmani | Future Proof Link Earning: Automation, Accele...SMX Israel 2014 - Ari Nahmani | Future Proof Link Earning: Automation, Accele...
SMX Israel 2014 - Ari Nahmani | Future Proof Link Earning: Automation, Accele...
 
SMX Israel 2014 - Ari Nahmani | Predictive Search: Apple Siri | Kahena Digita...
SMX Israel 2014 - Ari Nahmani | Predictive Search: Apple Siri | Kahena Digita...SMX Israel 2014 - Ari Nahmani | Predictive Search: Apple Siri | Kahena Digita...
SMX Israel 2014 - Ari Nahmani | Predictive Search: Apple Siri | Kahena Digita...
 
SMX Israel 2014 - Ari Nahmani | SEOs Give Up Their Best Ideas Panel | Kahena ...
SMX Israel 2014 - Ari Nahmani | SEOs Give Up Their Best Ideas Panel | Kahena ...SMX Israel 2014 - Ari Nahmani | SEOs Give Up Their Best Ideas Panel | Kahena ...
SMX Israel 2014 - Ari Nahmani | SEOs Give Up Their Best Ideas Panel | Kahena ...
 
Aaron Friedman - Multi Channel Coordination Within Inbound Marketing - Kahena...
Aaron Friedman - Multi Channel Coordination Within Inbound Marketing - Kahena...Aaron Friedman - Multi Channel Coordination Within Inbound Marketing - Kahena...
Aaron Friedman - Multi Channel Coordination Within Inbound Marketing - Kahena...
 
Ari Nahmani - KahenaCon Introduction - KahenaCon 2013
Ari Nahmani - KahenaCon Introduction - KahenaCon 2013Ari Nahmani - KahenaCon Introduction - KahenaCon 2013
Ari Nahmani - KahenaCon Introduction - KahenaCon 2013
 
Tal Zilberman - Optimization in a Mobile World - KahenaCon 2013
Tal Zilberman - Optimization in a Mobile World - KahenaCon 2013Tal Zilberman - Optimization in a Mobile World - KahenaCon 2013
Tal Zilberman - Optimization in a Mobile World - KahenaCon 2013
 
Jon Burg - Content Ignition - KahenaCon 2013
Jon Burg - Content Ignition - KahenaCon 2013Jon Burg - Content Ignition - KahenaCon 2013
Jon Burg - Content Ignition - KahenaCon 2013
 
Avi Mayer - How Building a Social Presence is Like Baking Challah - KahenaCon...
Avi Mayer - How Building a Social Presence is Like Baking Challah - KahenaCon...Avi Mayer - How Building a Social Presence is Like Baking Challah - KahenaCon...
Avi Mayer - How Building a Social Presence is Like Baking Challah - KahenaCon...
 
Tomer Hen - Generating Leads and Sales with Mobile Marketing - KahenaCon 2013
Tomer Hen - Generating Leads and Sales with Mobile Marketing - KahenaCon 2013Tomer Hen - Generating Leads and Sales with Mobile Marketing - KahenaCon 2013
Tomer Hen - Generating Leads and Sales with Mobile Marketing - KahenaCon 2013
 
Yehoshua Coren - Analytics Ninja - Metrics That Matter - KahenaCon 2013
Yehoshua Coren - Analytics Ninja - Metrics That Matter - KahenaCon 2013Yehoshua Coren - Analytics Ninja - Metrics That Matter - KahenaCon 2013
Yehoshua Coren - Analytics Ninja - Metrics That Matter - KahenaCon 2013
 
Natasha Shine - App Store Optimization
Natasha Shine - App Store OptimizationNatasha Shine - App Store Optimization
Natasha Shine - App Store Optimization
 
Ross Plotkin - Take a Walk on the Paid Side - KahenaCon Spring 2012
Ross Plotkin - Take a Walk on the Paid Side - KahenaCon Spring 2012Ross Plotkin - Take a Walk on the Paid Side - KahenaCon Spring 2012
Ross Plotkin - Take a Walk on the Paid Side - KahenaCon Spring 2012
 
Rank Ranger - KahenaCon Spring 2012
Rank Ranger - KahenaCon Spring 2012Rank Ranger - KahenaCon Spring 2012
Rank Ranger - KahenaCon Spring 2012
 
Hunter & Bard - The Art of Engagement Then Measurement - KahenaCon Spring 2012
Hunter & Bard -  The Art of Engagement Then Measurement - KahenaCon Spring 2012Hunter & Bard -  The Art of Engagement Then Measurement - KahenaCon Spring 2012
Hunter & Bard - The Art of Engagement Then Measurement - KahenaCon Spring 2012
 
Sam Michelson - Reputation Management - Managing the Big Picture - KahenaCon...
Sam Michelson - Reputation Management - Managing the Big Picture  - KahenaCon...Sam Michelson - Reputation Management - Managing the Big Picture  - KahenaCon...
Sam Michelson - Reputation Management - Managing the Big Picture - KahenaCon...
 
Ari Nahmani - Multi Touch Funnels - KahenaCon Spring 2012
Ari Nahmani - Multi Touch Funnels  - KahenaCon Spring 2012Ari Nahmani - Multi Touch Funnels  - KahenaCon Spring 2012
Ari Nahmani - Multi Touch Funnels - KahenaCon Spring 2012
 

Último

How to Leverage Behavioral Science Insights for Direct Mail Success
How to Leverage Behavioral Science Insights for Direct Mail SuccessHow to Leverage Behavioral Science Insights for Direct Mail Success
How to Leverage Behavioral Science Insights for Direct Mail SuccessAggregage
 
Brand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdfBrand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdftbatkhuu1
 
Call Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCRCall Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCRSapana Sha
 
Publuu Demo Presentation Brochure Online
Publuu Demo Presentation Brochure OnlinePubluu Demo Presentation Brochure Online
Publuu Demo Presentation Brochure OnlinePubluu
 
Uncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsUncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsVWO
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationtbatkhuu1
 
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Google 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best StrategiesGoogle 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best StrategiesSearch Engine Journal
 
Social Media Marketing PPT-Includes Paid media
Social Media Marketing PPT-Includes Paid mediaSocial Media Marketing PPT-Includes Paid media
Social Media Marketing PPT-Includes Paid mediaadityabelde2
 
April 2024 - VBOUT Partners Meeting Group
April 2024 - VBOUT Partners Meeting GroupApril 2024 - VBOUT Partners Meeting Group
April 2024 - VBOUT Partners Meeting GroupVbout.com
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfVWO
 
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15SearchNorwich
 
Unraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptxUnraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptxelizabethella096
 
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Onlineanilsa9823
 

Último (20)

How to Leverage Behavioral Science Insights for Direct Mail Success
How to Leverage Behavioral Science Insights for Direct Mail SuccessHow to Leverage Behavioral Science Insights for Direct Mail Success
How to Leverage Behavioral Science Insights for Direct Mail Success
 
No Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found OnlineNo Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found Online
 
Brand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdfBrand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdf
 
Call Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCRCall Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCR
 
Publuu Demo Presentation Brochure Online
Publuu Demo Presentation Brochure OnlinePubluu Demo Presentation Brochure Online
Publuu Demo Presentation Brochure Online
 
Uncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsUncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 Reports
 
The Future of Brands on LinkedIn - Alison Kaltman
The Future of Brands on LinkedIn - Alison KaltmanThe Future of Brands on LinkedIn - Alison Kaltman
The Future of Brands on LinkedIn - Alison Kaltman
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentation
 
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
 
Google 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best StrategiesGoogle 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
Google 3rd-Party Cookie Deprecation [Update] + 5 Best Strategies
 
Social Media Marketing PPT-Includes Paid media
Social Media Marketing PPT-Includes Paid mediaSocial Media Marketing PPT-Includes Paid media
Social Media Marketing PPT-Includes Paid media
 
April 2024 - VBOUT Partners Meeting Group
April 2024 - VBOUT Partners Meeting GroupApril 2024 - VBOUT Partners Meeting Group
April 2024 - VBOUT Partners Meeting Group
 
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting GroupSEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
 
BUY GMAIL ACCOUNTS PVA USA IP INDIAN IP GMAIL
BUY GMAIL ACCOUNTS PVA USA IP INDIAN IP GMAILBUY GMAIL ACCOUNTS PVA USA IP INDIAN IP GMAIL
BUY GMAIL ACCOUNTS PVA USA IP INDIAN IP GMAIL
 
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel LeminTurn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
 
Brand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLaneBrand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLane
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdf
 
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
 
Unraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptxUnraveling the Mystery of The Circleville Letters.pptx
Unraveling the Mystery of The Circleville Letters.pptx
 
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
 

Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript Frameworks - SMX Munich 2016

  • 1. The Latest in Advanced Technical SEO Index Bloat & Discovery: from Facets to Frameworks
  • 7.
  • 10.
  • 11. Today’s Session • Technical SEO issues around e-commerce / large site architecture • Preventing index bloat & preserving crawl budget as a core methodology • Current solutions & upcoming threats (JS, AJAX, new frameworks, pre-rendering)
  • 13. Index Bloat Prevention A bloated index = if indexed URLS > “unique pages”
  • 14. Index Bloat Prevention On an ecommerce site: A bloated index = if indexed URLS > sum(CAT+PDP+Static)
  • 15. Index Bloat Prevention On a ‘content’ site: A bloated index = if indexed URLS > sum(Articles+Static)
  • 16.
  • 18. Index Bloat Prevention: Cannibalization
  • 19.
  • 20.
  • 21. Index Bloat Prevention: Sorts & Facets
  • 22. Index Bloat Prevention: Sorts & Filters http://www.site.com/guys/tees/?pref n1=bvAverageRating&prefn2=col orGroup&prefv3=LG&srule=sortin gNewArrival&prefv1=4&prefv2=RE D&prefn3=size
  • 23. Index Bloat Prevention: Sorts & Filters <link rel="canonical" href=”http://www.site.com/guys/tees/" /> • Basic Solution: Strip out the unnecessary parameters
  • 24. Solution: Filtering Out All Facet Params • PROS: – Avoids diluted / dupe URLs (request, not directive) • CONS: – If you want/need specific parameters indexed and exposed (size, color), need properly coded canonical tag logic, recipe for major leak and confusion. – Considerations w/ pagination & view-all page
  • 25. Crawl Budget: Facet Parameter URLs
  • 26. Crawl Budget: Facet Parameter URLs
  • 27.
  • 28. JS / AJAX Indexation
  • 29. Index Bloat VS Discovery: JS + AJAX
  • 30. Index Bloat Prevention: JS + AJAX AJAX Refinement V1 = NO URL CHANGE
  • 31. Index Bloat Prevention: JS + AJAX AJAX Refinement V1 - NO URL CHANGE, but inactive, different href= URL exists
  • 32. AJAX Facet Refinements V1 (NO URL CHANGE) • PROS: – Theoretically no parameters exposed to bloat the index • CONS: – Users can’t share refined / filtered content to friends, no accurate bookmarking. (Terrible UX) – Googlebot will still crawl hidden href=' or other JS framework links like Angular: ng-href= (check canonical logic!!)
  • 33. Index Bloat Prevention: JS + AJAX AJAX Refinement V2 = html 5 history.pushState()
  • 34. Index Bloat Prevention: JS + AJAX html 5 history.pushState() http://www.site.com/guys/tees/?color=green&size=large
  • 35. Consistent URL Signals - Navigation Ideal consistency: Navigation URLs = Pushstate() URLs = Canonical URLs = XML Sitemap URLs =
  • 36. Consistent URL Signals - Navigation Ideal consistency: Navigation URLs = Pushstate() URLs ≠ Canonical URLs = XML Sitemap URLs =
  • 37. Index Bloat Prevention: JS + AJAX Google preferred pushstate URL version, we had to reinforce (via normal inline href=‘’, canonical, xml sitemap)
  • 38. AJAX Facet Refinements V2 (PushState URL Change) • PROS: – Users can now share /bookmark the correct content – Added to browser history • CONS: – Still need to have consistent canonical structure due to Googlebot crawling pushstate() – Different hidden URL structure via AJAX facets may require further unpredictable canonicalization logic / further dev work
  • 39. Indexing AJAX & JS Frameworks
  • 40. Indexing AJAX & JS Frameworks
  • 41.
  • 42.
  • 43.
  • 44. Indexing AJAX & JS Frameworks What method exists that we know still works?
  • 45. Indexing AJAX & JS Frameworks HTML SNAPSHOT
  • 46. <head> <meta name="fragment" content="!"> Google / Bing crawls with: _escaped_fragment_= Indexing AJAX & JS: HTML Snapshot
  • 47. Indexing AJAX & JS: HTML Snapshot
  • 48. Indexing AJAX & JS: HTML Snapshot
  • 49. Pre or Realtime Rendered (to users & bots) Indexing AJAX & JS: How To Decide? HTML SNAPSHOT _escaped_fragment_= Trust Googlebot VALIDATE! Progressive Enhancement ‘Dumbed down’ HTML Template 3rd Party Service (prerender.io) Server side (phantomJS / headless browser) Pre-Rendered (to bots)
  • 50. Pre or Realtime Rendered (to users & bots) Indexing AJAX & JS: How To Decide? HTML SNAPSHOT _escaped_fragment_= Trust Googlebot VALIDATE! Progressive Enhancement ‘Dumbed down’ HTML Template 3rd Party Service (prerender.io) Pre-Rendered (to bots) Server side (phantomJS / headless browser)
  • 51. Indexing AJAX & JS: HTML Snapshot • Upon crawl of URL with _escaped_fragment_=, serve ’dumbed down’ HTML version of page. • Not pre-rendered, rather simplified. • For example, on ecommerce à a view-all category listing with no dynamic facets. Amazing results from our clients.
  • 52. Indexing AJAX & JS: How To Decide? HTML SNAPSHOT _escaped_fragment_= Trust Googlebot VALIDATE! Progressive Enhancement ‘Dumbed down’ HTML Template 3rd Party Service (prerender.io) Pre or Realtime Rendered (to users & bots) Pre-Rendered (to bots) Server side (phantomJS / headless browser)
  • 53. Indexing AJAX & JS: Pre-rendering Upon crawl of URL with _escaped_fragment_= 1. prerender.io – middleware via reverse proxy that serves a pre-rendered, cached HTML page to bots OR 2. Server side – the server pre-rendered the JS in cached html pages to serve to bots or does it in real-time (headless browser).
  • 54. Indexing AJAX & JS: Prerender.io
  • 55. Indexing AJAX & JS: Prerender.io
  • 56. Indexing AJAX & JS: BromBone
  • 57. Indexing AJAX & JS: Server Prerender
  • 58. Server side (phantomJS / headless browser) Pre or Realtime Rendered (to users & bots) Indexing AJAX & JS: How To Decide? HTML SNAPSHOT _escaped_fragment_= Trust Googlebot VALIDATE! Progressive Enhancement ‘Dumbed down’ HTML Template 3rd Party Service (prerender.io) Pre-Rendered (to bots)
  • 59. Indexing AJAX & JS: Server Side bit.ly/javascriptseo
  • 60. Indexing AJAX & JS: Server Side bit.ly/javascriptseobit.ly/javascriptseo
  • 61. Indexing AJAX & JS: Server Side bit.ly/javascriptseobit.ly/javascriptseo
  • 62. Server side (phantomJS / headless browser) Pre or Realtime Rendered (to users & bots) Indexing AJAX & JS: How To Decide? HTML SNAPSHOT _escaped_fragment_= Trust Googlebot VALIDATE! Progressive Enhancement ‘Dumbed down’ HTML Template 3rd Party Service (prerender.io) Pre-Rendered (to bots)
  • 63. Indexing AJAX & JS: Trust Googlebot read these first…
  • 64. Testing JS Indexation: Jscrawlability.com
  • 66.
  • 67. Testing: Fetch & Render JS / AJAX
  • 68. Testing: Slice and Dice the Index Advanced Site Operators site:yoursite.com –inurl:cat.jsp -inurl:prod.jsp –inurl:store.jsp
  • 69. Testing: Slice and Dice the Index Advanced Site Operators site:yoursite.com inurl:size inurl:cat.jsp -inurl:cid
  • 70. Testing: Slice and Dice the Index Advanced Site Operators site:yoursite.com inurl:pdp intext:”write a review”
  • 71. Testing: Automate Bloat + Discovery Check
  • 72. Testing: Automate Bloat + Discovery Check
  • 73. Testing: Search Analytics for Bloat / Discovery
  • 74. Testing: Go To The Source: Server Logs!
  • 75. Summing It Up • Index Bloat, Crawl Budget, & Testing: Large sites are prone to serious index bloat and wasted crawl budget. Needs diligent testing and an OCD-like attention to detail with the basics. Test often & automate! • JS/AJAX: Pushstate(), JS Frameworks and AJAX present both discovery and bloat challenges. Know the options: short term fixes like HTML snapshot (G+B), and long term re-designs with modern frameworks w/ built in server side rendering.
  • 77. References: • Can You Now Trust Google To Crawl Ajax Sites? • Search Engine Optimization Best Practices for AJAX URLs | Webmaster Blog • We Tested How Googlebot Crawls Javascript And Here's What We Learned • Prerender - AngularJS SEO, BackboneJS SEO, or EmberJS SEO • SMX Munich Advanced Technical SEO Brainstorm - Google Docs • www.simoahava.com/seo/dynamically-added-meta-data-indexed-google-crawlers/ • Speakers | Search Marketing Expo &ndash; SMX Munich • JavaScript + SEO: Better Together &mdash; Medium • SEO AJAX Crawlability in a Responsive Publisher World • SEO Strategies for JavaScript-Heavy Single Page Applications or AJAX Sites | Search Engine Watch • The Basics of JavaScript Framework SEO in AngularJS - Builtvisible • Can Search Engines Crawl Javascript? • https://www.w3.org/wiki/Graceful_degradation_versus_progressive_enhancement#Graceful_degradatio n_and_progressive_enhancement_in_a_nutshell • SEO and JS: New Challenges • BromBone | SEO for your AngularJS, EmberJS, or BackboneJS website. • DIY AngularJS SEO with PhantomJS (the easy way!) | Lawsonry • https://scotch.io/tutorials/angularjs-seo-with-prerender-io
  • 78. Image Credits: fat-american-1.jpg (1280×955) bigbrands1.jpg (570×383) consistencydemotivator_large.jpeg (480×338) 04-godfather-keep-friend.jpg (518×300) 4da1a1a23dba011a7ba6918986a6b818302b949ae694b27d559cf8e733 08bf7b.jpg (604×392) the-17-craziest-cannibal-attacks-in-history-u2.jpg (520×272) taxonomy-types-800x450.png (800×450) wireframes-homecat.png (1000×460) Check-yoself.jpg (800×1025) Dangerous-Curve-Ahead-Sign-K-6513.gif (400×400) crawlerserver2.png (884×445) beach.png (1196×838)