SlideShare a Scribd company logo
1 of 216
JavaScript SEO: Looking Past the Hype
When the Dust Finally Settles.
problems and solutions
case studies
best practices
JavaScript SEO
With the great power of JavaScript
frameworks, comes great responsibility.
It seems that most
webmasters aren’t
ready to handle it
yet.
97.6%* of JavaScript powered websites have
no clue about JavaScript SEO
*not based on any calculations.
Let’s go back in time to 2016
The giant panda is no longer
endangered
North Korea says it tested a
nuclear warhead
Britain votes to leave
the European Union
BREXIT
Let’s go back in time to 2016
Donald Trump winspanda is no longer
ndangered
Hulu is losing 56% of their
visibility
Statement
I am sick and tired of Hulu as an example but it’s hard
to find another website this bad. If you work @ Hulu,
please contact me, I’ll help you guys out for free! 
Hulu.com
Hulu.com
Hulu.com
Hulu.com
Ctrl+C
Ctrl+V
Google mobile-friendly test
g.co/MobileFriendly
Google mobile-friendly test
ele.ph/hulu-test
Netflix vs. Hulu – JavaScript SEO battlefield
The Source Code vs. DOM
Source code DOM
Source Code
(before JavaScript):
Rendered website:
Disqus - The #1 way to build your audience
Disqus - The #1 way to build an audience
on your website
How about
frameworks’
websites?
noindex meta tag?
https://angular.io/guide/language-service
https://angular.io/guide/security
https://angular.io/guide/architecture
https://angular.io/api/animations/group
https://angular.io/guide/quickstart
https://angular.io/guide/language-service
https://angular.io/guide/security
https://angular.io/guide/architecture
https://angular.io/api/animations/group
https://angular.io/guide/quickstart
https://angular.io
https://angular.io/events
https://angular.io/api
https://angular.io/resources
https://angular.io/about?group=Angular
https://angular.io/guide/language-service
https://angular.io/guide/security
https://angular.io/guide/architecture
https://angular.io/api/animations/group
https://angular.io/guide/quickstart
https://angular.io
https://angular.io/events
https://angular.io/api
https://angular.io/resources
https://angular.io/about?group=Angular
url / / url /
UPSIDE DOWN
The only thing [those] pages (…)
have in common is the number of
path segments in the url.
Igor Minar
http://yourdomain.com/category/shoes/
url / / url /
How much would that cost you?
http://yourdomain.com/category/
View source:
<title>Meteor</title>
Rendered HTML:
<title>Build Apps with JavaScript | Meteor</title>
Top Publishers?
How about websites that specialize in
prerendering?
Prerender.io – is partial indexing in Google possible?
Cool San Francisco
based startups?
1. Go to delivery.com & copy any content
from their homepage
2. Find everything
BUT their homepage.
World’s biggest
eCommerce
stores?
Indexing JavaScript
seems to be the
problem of every
possible niche…
Solutions How is Google
handling Client-
side JavaScript?
Google Flights
ele.ph/fl
ele.ph/fl
Google Flights
Time for a very bad joke.
You have to enable
JavaScript to
download flash
A JavaScript joke.
(this is how I found Adobe’s page)
Even more
examples?
Search for:
"please enable
javascript in your
browser”
Why is this happening to them?
JavaScript is not a
geeky SEO option
anymore!
S**t you have to know about JavaScript SEO
THE REAL COST
of
JavaScript
JavaScript vs. HTML
HTML
JS
JavaScript HTML
Enter JavaScript
1 100
~200 KB to process
4 seconds
0.065 seconds
How about ~400KB?
Indexing of modern JavaScript
websites is a challenge.
John Mueller
USA TODAY Case Study
Go to Chrome Dev Tools  Performance
CMD + OPT + I
CTRL + ALT + I
11
seconds
“The European Union Experience”
0.5
second
USA Today without JavaScript
1.3
second
JavaScript “lives”
in your CPU
accuweather.com
SECONDS TO FIRST
MEANINGFUL PAINT
(HIGH END CPU)
6sec
SECONDS TO FIRST
MEANINGFUL PAINT (Moto
G4’s CPU)
13 SECOND DIFFERENCE
BETWEEN A HIGH END CPU
AND A SLOW CPU (!)
CPUs 1-on-1
Source: https://medium.com/dev-channel/the-cost-of-javascript-84009f51e99e
Why is JavaScript so expensive?
JavaScript SEO
JavaScript Frameworks grow exponentially
artoszCoin
Barti
How to be cool in 2018
The Big Three
Source: https://javascriptreport.com/the-ultimate-guide-to-javascript-frameworks/
Notable frameworks
Rest of the pack
JS frameworks vs. SEO
JavaScript
dozens of different frameworks
their different configurations
transpiling
inline vs. external
GSC
fetch
URL
Indexed?
Content
Indexed?
Test
URL
External Ajax callInline
GSC
fetch
URL
Indexed?
Content
Indexed?
Test
URL
Inline External
GSC
fetch
URL
Indexed?
Content
Indexed?
Test
URL
Inline External
JavaScript SEO best practices
A look behind the curtain
Source: Google I/O 2018
A quick guide to JavaScript rendering
Client Side rendering
Source: Google I/O 2018
Server-side rendering
Source: Google I/O 2018
2
yet
Frameworks vs. Server Side Rendering
Hybrid Rendering*
*Google’s Long-Term
recommendation
Source: Google I/O 2018
Google’s policy change?
Dynamic Rendering
(AKA prerendering)
Is prerendering a silver bullet?
Prerendering/Dynamic Rendering issues
1. Computing power – A LOT of servers
2. Prone to issues (often load related)
3. Downtime = ranking loss
4. More complex and difficult from an SEO perspective (crawls, 2 sets
of code, etc.)
5. Requires a lot of SEO knowledge
6. Requires a great dev team to make it run smoothly
How about “JavaScript hacks”?
Quick check
JavaScript
Enabled
Disabled
JavaScript
React Native
How about
their rankings?
.com
#1
for
#1 for
Troubleshooting JavaScript indexing
Google Search
Console – fetch
and render
Google Search
Console – fetch
and render
Google mobile-friendly test
g.co/MobileFriendly
Google mobile-friendly test
ele.ph/hulu-test
Google mobile-friendly test
ele.ph/hulu-test
COPY THIS CODE
Diff Checker
Google mobile-friendly test
Google mobile-
friendly test
What is partial indexing?
And this effectively means that if
your site is using a heavy amount of
client-side JavaScript for rendering,
you could be tripped up at times
when your content is being indexed
due to the nature of this two phase
indexing process.
…it’s possible some details might be
missed.
Tom Greenaway
2 waves
WAVE 1 WAVE 2
• JS dependent
content only
• HTML content
• Canonicals
• Meta data
• HTTP Codes
Partial Indexing
Mobile Googlebot Chrome Screenshot
Mobile Googlebot Chrome Screenshot
Mobile Googlebot Chrome Screenshot
Mobile Googlebot Chrome Screenshot
First Mobile First SEO problems*
*spoiler alert – they are
often JavaScript related
Chrome 41 check
ele.ph/chrome41check
Chrome 41 - desktop Chrome 41 - mobile
Mobile Chrome 41 Desktop Chrome 41
Homework
1. The Source Code vs. DOM
Source code DOM
GSC
fetch
URL
Indexed?
Content
Indexed?
Test
URL
InlineInlineV2 Inline
2. Crawling - server log
Make sure your content is indexed
ctrl+c
ctrl+v
hulu.com/casual
Under the right URL
https://angular.io/features
To Do:
1. Diff Check is your new best friend
2. Experiment and make sure to monitor
your server logs
3. Compare your setup with Chrome 41
4. Make sure that your content is indexed
in Google
5. Under the right URL
Excited about JavaScript SEO already?
ele.ph/learn-js-seo
Can’t you just ask
your dev team to
sort this out?
Developers are confused af…
…but proved to be the most
difficult question you can
ask your developer.
…it contained only 1
question…
…We’ve created what will be
remembered as the world’s
most confusing JavaScript
survey ever.
Can client-side rendered JavaScript
websites rank high in Google?
Node.js developers group
35
7
ReactJS group
6
21
Angular2+ group
4
9
JavaScript group
2
34
Is there hope for Client-side rendered
JavaScript?
Let’s ask
Enabled
Disabled
Is there hope for Client-side rendered
JavaScript?
JAVASCRIPT = THE FUTURE
Right now Google isn’t perfect with
client rendered Single Page Apps.
This means they will crawl and index
all JavaScript pages even better and faster.
According to Ilya Grigorik, this should happen
sometime in 2018 (most likely).
Google is working on a new WRS engine –
most likely headless Chrome 59.
Word of advice
ele.ph/learn-js-seo
Getting started with JavaScript SEO
rtosz@Goralewicz.com
@bart_Goralewicz
Enabled
Disabled
Mobile-Friendly Tool – word of caution -
timeouts
It loads OK in Chrome 41
though...
rtosz@Goralewicz.com
@bart_Goralewicz

More Related Content

What's hot

What's hot (20)

The State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite ScrollThe State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite Scroll
 
Browser Changes That Will Impact SEO From 2019-2020
Browser Changes That Will Impact SEO From 2019-2020Browser Changes That Will Impact SEO From 2019-2020
Browser Changes That Will Impact SEO From 2019-2020
 
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 ...
 
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your LogsSearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
 
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Three site speed optimisation tips to make your website REALLY fast - Brighto...Three site speed optimisation tips to make your website REALLY fast - Brighto...
Three site speed optimisation tips to make your website REALLY fast - Brighto...
 
Debugging rendering problems at scale
Debugging rendering problems at scaleDebugging rendering problems at scale
Debugging rendering problems at scale
 
Moving URLs: Structural Web changes 
without losing rankings #SearchLove
Moving URLs: Structural Web changes 
without losing rankings #SearchLoveMoving URLs: Structural Web changes 
without losing rankings #SearchLove
Moving URLs: Structural Web changes 
without losing rankings #SearchLove
 
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry WhiteGTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
 
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
So you think you know canonical tags -  Sean Butcher Brighton SEO presentationSo you think you know canonical tags -  Sean Butcher Brighton SEO presentation
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
 
On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013
 
Split Testing for SEO - 9 Months of Learning
Split Testing for SEO - 9 Months of LearningSplit Testing for SEO - 9 Months of Learning
Split Testing for SEO - 9 Months of Learning
 
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEOUse Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
 
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More. #CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
 
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
 
Can Google properly crawl and index JavaScript? SEO Experiments - Results and...
Can Google properly crawl and index JavaScript? SEO Experiments - Results and...Can Google properly crawl and index JavaScript? SEO Experiments - Results and...
Can Google properly crawl and index JavaScript? SEO Experiments - Results and...
 
Challenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering serviceChallenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering service
 
Google Search Engine Ranking Position - 200 Top Ranking Factors for SEO Marke...
Google Search Engine Ranking Position - 200 Top Ranking Factors for SEO Marke...Google Search Engine Ranking Position - 200 Top Ranking Factors for SEO Marke...
Google Search Engine Ranking Position - 200 Top Ranking Factors for SEO Marke...
 
Technical SEO Presentation
Technical SEO PresentationTechnical SEO Presentation
Technical SEO Presentation
 
SEO for Large Websites
SEO for Large WebsitesSEO for Large Websites
SEO for Large Websites
 
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
 

Similar to SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the Hype When the Dust Finally Settles

Similar to SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the Hype When the Dust Finally Settles (20)

JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
 
How to make JavaScript websites successful in Google | iJS 2019
 How to make JavaScript websites successful in Google | iJS 2019 How to make JavaScript websites successful in Google | iJS 2019
How to make JavaScript websites successful in Google | iJS 2019
 
Swf search final
Swf search finalSwf search final
Swf search final
 
Flash SEO Secrets
Flash SEO SecretsFlash SEO Secrets
Flash SEO Secrets
 
Modern JavaScript and SEO
Modern JavaScript and SEOModern JavaScript and SEO
Modern JavaScript and SEO
 
SMX Munich 2018 - Current State of JavaScript SEO
SMX Munich 2018 - Current State of JavaScript SEOSMX Munich 2018 - Current State of JavaScript SEO
SMX Munich 2018 - Current State of JavaScript SEO
 
How Much Content is Not Indexed in Google in 2019?
How Much Content is Not Indexed in Google in 2019?How Much Content is Not Indexed in Google in 2019?
How Much Content is Not Indexed in Google in 2019?
 
SEO vs Angular
SEO vs AngularSEO vs Angular
SEO vs Angular
 
Indexing Your Content is Optional (2020 Edition)
Indexing Your Content is Optional (2020 Edition)Indexing Your Content is Optional (2020 Edition)
Indexing Your Content is Optional (2020 Edition)
 
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering Budget
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering BudgetBrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering Budget
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering Budget
 
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
 
Too Long; Didn’t Render - The State of JS and HTML Indexing
Too Long; Didn’t Render - The State of JS and HTML IndexingToo Long; Didn’t Render - The State of JS and HTML Indexing
Too Long; Didn’t Render - The State of JS and HTML Indexing
 
2020-03-05 Custard - SEO vs PWAs
2020-03-05 Custard - SEO vs PWAs2020-03-05 Custard - SEO vs PWAs
2020-03-05 Custard - SEO vs PWAs
 
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
 
Google Tag Manager for Ecommerce
Google Tag Manager for EcommerceGoogle Tag Manager for Ecommerce
Google Tag Manager for Ecommerce
 
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
 
Measuring Web Performance - HighEdWeb Edition
Measuring Web Performance - HighEdWeb EditionMeasuring Web Performance - HighEdWeb Edition
Measuring Web Performance - HighEdWeb Edition
 
After YSlow "A"
After YSlow "A"After YSlow "A"
After YSlow "A"
 
MnSearch Summit 2018 - Rob Ousbey – The Evolution of SEO: Split-Testing for S...
MnSearch Summit 2018 - Rob Ousbey – The Evolution of SEO: Split-Testing for S...MnSearch Summit 2018 - Rob Ousbey – The Evolution of SEO: Split-Testing for S...
MnSearch Summit 2018 - Rob Ousbey – The Evolution of SEO: Split-Testing for S...
 
SMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdfSMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdf
 

More from Distilled

More from Distilled (20)

SearchLove London 2019 - Will Critchlow - Misunderstood Concepts at the Heart...
SearchLove London 2019 - Will Critchlow - Misunderstood Concepts at the Heart...SearchLove London 2019 - Will Critchlow - Misunderstood Concepts at the Heart...
SearchLove London 2019 - Will Critchlow - Misunderstood Concepts at the Heart...
 
SearchLove London 2019 - Stacey MacNaught - Actioning Search Intent: What to ...
SearchLove London 2019 - Stacey MacNaught - Actioning Search Intent: What to ...SearchLove London 2019 - Stacey MacNaught - Actioning Search Intent: What to ...
SearchLove London 2019 - Stacey MacNaught - Actioning Search Intent: What to ...
 
SearchLove London 2019 - Lindsay Wassell - Managing Multinational & Multiling...
SearchLove London 2019 - Lindsay Wassell - Managing Multinational & Multiling...SearchLove London 2019 - Lindsay Wassell - Managing Multinational & Multiling...
SearchLove London 2019 - Lindsay Wassell - Managing Multinational & Multiling...
 
SearchLove London 2019 - Dr. Pete Meyers - Scaling Keyword Research: More Isn...
SearchLove London 2019 - Dr. Pete Meyers - Scaling Keyword Research: More Isn...SearchLove London 2019 - Dr. Pete Meyers - Scaling Keyword Research: More Isn...
SearchLove London 2019 - Dr. Pete Meyers - Scaling Keyword Research: More Isn...
 
SearchLoveLondon 2019 - Faisal Anderson - Spying on Google: Using Log File An...
SearchLoveLondon 2019 - Faisal Anderson - Spying on Google: Using Log File An...SearchLoveLondon 2019 - Faisal Anderson - Spying on Google: Using Log File An...
SearchLoveLondon 2019 - Faisal Anderson - Spying on Google: Using Log File An...
 
SearchLove London 2019 - Rory Truesdale - Using the SERPs to Know Your Audience
SearchLove London 2019 - Rory Truesdale - Using the SERPs to Know Your AudienceSearchLove London 2019 - Rory Truesdale - Using the SERPs to Know Your Audience
SearchLove London 2019 - Rory Truesdale - Using the SERPs to Know Your Audience
 
SearchLove London 2019 - Rand Fishkin - The Search Landscape in 2019
SearchLove London 2019 - Rand Fishkin - The Search Landscape in 2019SearchLove London 2019 - Rand Fishkin - The Search Landscape in 2019
SearchLove London 2019 - Rand Fishkin - The Search Landscape in 2019
 
SearchLove London 2019 - Jes Scholtz - Giving Robots an All Access Pass
SearchLove London 2019 - Jes Scholtz - Giving Robots an All Access PassSearchLove London 2019 - Jes Scholtz - Giving Robots an All Access Pass
SearchLove London 2019 - Jes Scholtz - Giving Robots an All Access Pass
 
SearchLove London 2019 - Heather Physioc - Building a Discoverability Powerhouse
SearchLove London 2019 - Heather Physioc - Building a Discoverability PowerhouseSearchLove London 2019 - Heather Physioc - Building a Discoverability Powerhouse
SearchLove London 2019 - Heather Physioc - Building a Discoverability Powerhouse
 
SearchLove London 2019 - Andi Jarvis - The Science of Persuasion
SearchLove London 2019 - Andi Jarvis - The Science of PersuasionSearchLove London 2019 - Andi Jarvis - The Science of Persuasion
SearchLove London 2019 - Andi Jarvis - The Science of Persuasion
 
SearchLove London 2019 - Luke Carthy - Finding Powerful CRO and UX Opportunit...
SearchLove London 2019 - Luke Carthy - Finding Powerful CRO and UX Opportunit...SearchLove London 2019 - Luke Carthy - Finding Powerful CRO and UX Opportunit...
SearchLove London 2019 - Luke Carthy - Finding Powerful CRO and UX Opportunit...
 
SearchLove London 2019 - Greg Gifford - Doc Brown's Plutonium-powered Local S...
SearchLove London 2019 - Greg Gifford - Doc Brown's Plutonium-powered Local S...SearchLove London 2019 - Greg Gifford - Doc Brown's Plutonium-powered Local S...
SearchLove London 2019 - Greg Gifford - Doc Brown's Plutonium-powered Local S...
 
SearchLove London 2019 - Sarah Gurbach - Using Qualitative Data to Make Human...
SearchLove London 2019 - Sarah Gurbach - Using Qualitative Data to Make Human...SearchLove London 2019 - Sarah Gurbach - Using Qualitative Data to Make Human...
SearchLove London 2019 - Sarah Gurbach - Using Qualitative Data to Make Human...
 
SearchLove London 2019 - Marie Haynes - Practical Tips for Improving E-A-T
SearchLove London 2019 - Marie Haynes - Practical Tips for Improving E-A-TSearchLove London 2019 - Marie Haynes - Practical Tips for Improving E-A-T
SearchLove London 2019 - Marie Haynes - Practical Tips for Improving E-A-T
 
SearchLove Boston 2019 - Rand Fishkin - Building Influence in 2019
SearchLove Boston 2019 - Rand Fishkin - Building Influence in 2019SearchLove Boston 2019 - Rand Fishkin - Building Influence in 2019
SearchLove Boston 2019 - Rand Fishkin - Building Influence in 2019
 
SearchLove Boston 2019 - Courtney Cox Wakefield - Voice Search and Instant An...
SearchLove Boston 2019 - Courtney Cox Wakefield - Voice Search and Instant An...SearchLove Boston 2019 - Courtney Cox Wakefield - Voice Search and Instant An...
SearchLove Boston 2019 - Courtney Cox Wakefield - Voice Search and Instant An...
 
SearchLove Boston 2019 - Tom Anthony - Search in 2020: Technologies That Will...
SearchLove Boston 2019 - Tom Anthony - Search in 2020: Technologies That Will...SearchLove Boston 2019 - Tom Anthony - Search in 2020: Technologies That Will...
SearchLove Boston 2019 - Tom Anthony - Search in 2020: Technologies That Will...
 
SearchLove Boston 2019 - Derek Gleason - Benchmarking Success for Client Site...
SearchLove Boston 2019 - Derek Gleason - Benchmarking Success for Client Site...SearchLove Boston 2019 - Derek Gleason - Benchmarking Success for Client Site...
SearchLove Boston 2019 - Derek Gleason - Benchmarking Success for Client Site...
 
SearchLove Boston 2019 - Kameron Jenkins - The Modern Search Writer’s Toolkit
SearchLove Boston 2019 - Kameron Jenkins - The Modern Search Writer’s ToolkitSearchLove Boston 2019 - Kameron Jenkins - The Modern Search Writer’s Toolkit
SearchLove Boston 2019 - Kameron Jenkins - The Modern Search Writer’s Toolkit
 
SearchLove Boston 2019 - Joy Hawkins - 10 Ways to Get Results with Local SEO
SearchLove Boston 2019 - Joy Hawkins - 10 Ways to Get Results with Local SEOSearchLove Boston 2019 - Joy Hawkins - 10 Ways to Get Results with Local SEO
SearchLove Boston 2019 - Joy Hawkins - 10 Ways to Get Results with Local SEO
 

Recently uploaded

Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
amilabibi1
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
David Celestin
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 

Recently uploaded (15)

Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 

SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the Hype When the Dust Finally Settles

Editor's Notes

  1. Sometimes – yes we are. Usually - not really. Usually this is when real problems begin. Next steps may sound like a funny part of this presentation but they are based on conversations with C-level people from VERY large brands…
  2. g.co/MobileFriendly
  3. Hulu.com vs. Netflix.com
  4. I think this is particularly interesting and worth exploring, especially in terms of audience enjoyment. I suspect most people would think that these two giants have it all figured out and this graph reveals something far more complicated. PLUS: CHAOS!
  5. Source Code (before JavaScript): Disqus; The #1 way to build your audience Rendered website: Disqus - The #1 way to build an audience on your website
  6. Example urls that don’t render in Google bot https://angular.io/guide/language-service https://angular.io/guide/security https://angular.io/guide/architecture https://angular.io/api/animations/group https://angular.io/guide/quickstart Example urls that do render in Google bot https://angular.io https://angular.io/events https://angular.io/api https://angular.io/resources https://angular.io/about?group=Angular
  7. Example urls that don’t render in Google bot https://angular.io/guide/language-service https://angular.io/guide/security https://angular.io/guide/architecture https://angular.io/api/animations/group https://angular.io/guide/quickstart Example urls that do render in Google bot https://angular.io https://angular.io/events https://angular.io/api https://angular.io/resources https://angular.io/about?group=Angular
  8. Example urls that don’t render in Google bot https://angular.io/guide/language-service https://angular.io/guide/security https://angular.io/guide/architecture https://angular.io/api/animations/group https://angular.io/guide/quickstart Example urls that do render in Google bot https://angular.io https://angular.io/events https://angular.io/api https://angular.io/resources https://angular.io/about?group=Angular
  9. The only thing that pages that do vs do not work have in common is the number of path segments in the url. Single path segment seems to work, multiple don't work. I don't know if this is just a coincidence or not. Just to be clear: all of these urls were indexable in the past, so something in aio or in google bot must have changed to cause this regression. Author: https://github.com/IgorMinar
  10. Example urls that don’t render in Google bot https://angular.io/guide/language-service https://angular.io/guide/security https://angular.io/guide/architecture https://angular.io/api/animations/group https://angular.io/guide/quickstart Example urls that do render in Google bot https://angular.io https://angular.io/events https://angular.io/api https://angular.io/resources https://angular.io/about?group=Angular
  11. Read more @ ele.ph/flights
  12. Zoom na 7 wynikow + elephate na 2gim miejscu
  13. It’s going to get geeky!
  14. JavaScript bytes vs. JPG bytes ~200 KB of JavaScript = 4 seconds to process ~200 KB of JPG – 0.065 second to process
  15. Have your own cryptocurrency and JS framework! This joke needs work but has a lot of potential (I hope)
  16. Backbone Ember Aurelia Elm Inferno Polymer Preact ReasonML Svelte
  17. Add logos of each
  18. JavaScript = tens of different frameworks x different configurations of those frameworks x Transpiling x inline vs. external etc.
  19. Top #1 for everything in India Bra, Watches, Shoe, online shopping, chinos, dresses, jeans, kids wear, footwear and hundreds of thousands of other keywords (!)
  20. Top #1 for everything in India Bra, Watches, Shoe, online shopping, chinos, dresses, jeans, kids wear, footwear and hundreds of thousands of other keywords (!)
  21. tego slajdu nie usuwaj - wygląda tak samo jak poprzedni, ale to jest druga część video
  22. g.co/MobileFriendly
  23. Wave 1  Wave 2 HTML content JS dependent content only Canonicals Meta data HTTP Codes
  24. Hulu.com/casual
  25. Let me prove it.
  26. …. We’ve created what will be remembered as the world most confusing JavaScript survey ever.
  27. Right now Google isn’t perfect with client rendered Single Page Apps. BUT Google is working on a new WRS engine – most likely headless Chrome 59. This means they will crawl and index all JavaScript pages even better and faster. According to Ilya Grigorik, this should happen sometime in 2018 (most likely).
  28. Right now Google isn’t perfect with client rendered Single Page Apps. BUT Google is working on a new WRS engine – most likely headless Chrome 59. This means they will crawl and index all JavaScript pages even better and faster. According to Ilya Grigorik, this should happen sometime in 2018 (most likely).
  29. Right now Google isn’t perfect with client rendered Single Page Apps. BUT Google is working on a new WRS engine – most likely headless Chrome 59. This means they will crawl and index all JavaScript pages even better and faster. According to Ilya Grigorik, this should happen sometime in 2018 (most likely).
  30. If you want to join me and see the next steps and adventure, follow me @ Twitter: @bart_Goralewicz or simply say hi at Bartosz@Goralewicz.com