SlideShare a Scribd company logo
1 of 92
Google vs.
JavaScript
What’s the Score in 2019?
Bartosz Góralewicz, CEO of Onely
bart_goralewicz
www.onely.com
JavaScript & SEO
50 Shades of JavaScript
Google and JavaScript – a difficult
relationship
JavaScript
madness
…however
JavaScript SEO
is still massively
misunderstood
in 2019
Der Desktop ist tot.
google.de
amazon.de
zalando.de
23%
26%
25%
Der Desktop ist tot.*
google.ch
amazon.ch
zalando.ch
39%
xx%
45%*Not in Switzerland
LET’S GO BACK TO 2015/2016
HULU.com decides to try a new
JavaScript framework
Can this backfire?
THE PROBLEM
What EXACTLY went wrong?
Kamil
Grymuza
http://jsseo.expert
V2 Inline
GSC
fetch
URL
Indexed?
Content
cached
Links
Content
Indexed?
Test
URL
Inline Inline
GSC
fetch
URL
Indexed?
Content
Cached
Links
cached
Content
Indexed?
Test
URL
Inline External
GSC
fetch
URL
Indexed?
Content
Cached
Links
cached
Content
Indexed?
Test
URL
Inline External
GSC
fetch
URL
Indexed?
Content
Cached
Links
cached
Content
Indexed?
Test
URL
Version 2 Version 2 BundledVersion 1
If you search for any competitive
keyword terms, it’s always going to
be server rendered sites. And the
reason is because although Google
does index client-side rendered
HTML, it’s not perfect yet and
other search engines don’t do it as
well. So if you care about SEO,
you still need to have server-
rendered content.
Jeff Whelpley
Angular U conference, June 22-25, 2015, Hyatt Regency, San Francisco Airport
“Angular 2 Server Rendering”
ele.ph/angularU
Google vs. other search engines (2017
data)
… but this still wasn’t the main problem with
search engines and JavaScript.
We couldn’t find a JavaScript website that… ranks.
Tell me
why I
can’t…
Clear your
mind of
questions
*not the actual conversation
HTML
JS
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus
malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.
Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin
pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed
pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet
commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor
congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet
enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy
pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies,
purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi
tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros
quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce
posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est.
Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus
malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.
Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin
pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed
pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet
commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor
congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet
JavaScript vs. crawler budget
Some JavaScript frameworks are
indexable,
but there is a fine print…
JavaScript
BUT
…
HTML
Do you already know where I am going with this?
Kamil
Grymuza
Crawler budget experiment 2017
We repeated this experiment many times
and the results were always the same.
JavaScript,
even when indexable,
can kill your crawler budget…
JavaScript vs. Crawler budget (crawl
demand)
Oh no!
(…) Also, crawling
& indexing is
currently a bit
slower than static
HTML (...)ele.ph/crawldem
Thanks,
John!
You’re the
best,
Bartosz!*
*he didn’t say that
John’s advice helped
I reached out to Ilya Grigorik..
JS is less
effective than
HTML
JavaScript is
not bad for
SEO, if done
right*
*he said exactly that
Ilya Grigorik
JavaScript HTML
Enter JavaScript
1 100
Fast forward to 2018
2 waves
HTML JAVASCRIPT
• JS dependent
content only
• HTML content
• Canonicals
• Meta data
• HTTP Codes
Fast forward ~1 year
Problem fixed*
*on the desktop version
Problem fixed*
*on the desktop version
**mobile first indexing is live
Mobile Googlebot Chrome Screenshot
Mobile Googlebot Chrome Screensho
Mobile Googlebot Chrome Screensho
Mobile Googlebot Chrome Screensho
2019
Crawler budget experiment 2019
National Geographic
NationalGeographic.com – no JS
NationalGeographic.com – no JS
100% of JS content indexed
Asos.com
Asos.com – no JS
100% of JS content indexed
Important things that DON’T work (yet?)*
*I’m sorry, Martin :)
medium.com – 58%
vice.com – 74%
shop.lululemon.com – 92%
cosmopolitan.in – 49%
Percentage of the JavaScript content indexed
(random samples)
2 waves of JavaScript indexing
% of the JS content NOT indexed after 10
days
50%
100%
7%
14%
Let’s talk black hat*
*again – I’m super sorry,
Martin.
Cloaking in 2019
NoMoreGunsUSA.com case study
A new game, new
rules,
and new players.
9/16/2019 Confidential – Oracle Internal/Restricted/Highly RestrictedCopyright © 2019, Oracle and/or its affiliates. All rights reserved. |
What’s at stake?
Hulu vs. Netflix
Step 1.
V.2
Choosing the right framework
Step 2. Rendering
JavaScript
Prerendering
Server Side Rendering
Universal/Isomorphic
Static site generators (Gatsby.js)
Step 3.
Enjoy your traffic!
Experiment & measure
@bart_Goralewicz
www.onely.co
m
bartosz@onely.c
om

More Related Content

Similar to Google vs JavaScript Score in 2019

Project Summary Deck
Project Summary DeckProject Summary Deck
Project Summary DeckSlideUpLift
 
pptforbg for education and college helooo
pptforbg for education and college helooopptforbg for education and college helooo
pptforbg for education and college heloooItaliyaBhakti
 
FS26_Free-PowerPoint-Corona-Virus-Template_16x9_EN.pptx
FS26_Free-PowerPoint-Corona-Virus-Template_16x9_EN.pptxFS26_Free-PowerPoint-Corona-Virus-Template_16x9_EN.pptx
FS26_Free-PowerPoint-Corona-Virus-Template_16x9_EN.pptxRithanyaSasikumar
 
Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...
Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...
Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...SlideUpLift
 
Our Portofolio.pptx
Our Portofolio.pptxOur Portofolio.pptx
Our Portofolio.pptxapsflower
 
40 Minutes on Business Model Innovation
40 Minutes on Business Model Innovation40 Minutes on Business Model Innovation
40 Minutes on Business Model InnovationAlexander Osterwalder
 
Project Review Presentation Template – Status.ppt
Project Review Presentation Template – Status.pptProject Review Presentation Template – Status.ppt
Project Review Presentation Template – Status.pptendogbereum
 
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customersTCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customersTCUK Conference
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentationArpitaRoy74
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentationquantsapp
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentationRyanBolin3
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentationPaulBouch1
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentationPaulBouch1
 

Similar to Google vs JavaScript Score in 2019 (15)

Project Summary Deck
Project Summary DeckProject Summary Deck
Project Summary Deck
 
pptforbg for education and college helooo
pptforbg for education and college helooopptforbg for education and college helooo
pptforbg for education and college helooo
 
FS26_Free-PowerPoint-Corona-Virus-Template_16x9_EN.pptx
FS26_Free-PowerPoint-Corona-Virus-Template_16x9_EN.pptxFS26_Free-PowerPoint-Corona-Virus-Template_16x9_EN.pptx
FS26_Free-PowerPoint-Corona-Virus-Template_16x9_EN.pptx
 
Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...
Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...
Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...
 
Our Portofolio.pptx
Our Portofolio.pptxOur Portofolio.pptx
Our Portofolio.pptx
 
40 Minutes on Business Model Innovation
40 Minutes on Business Model Innovation40 Minutes on Business Model Innovation
40 Minutes on Business Model Innovation
 
Business Model Innovation
Business Model InnovationBusiness Model Innovation
Business Model Innovation
 
Project Review Presentation Template – Status.ppt
Project Review Presentation Template – Status.pptProject Review Presentation Template – Status.ppt
Project Review Presentation Template – Status.ppt
 
Morph PDCA.pdf
Morph PDCA.pdfMorph PDCA.pdf
Morph PDCA.pdf
 
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customersTCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentation
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentation
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentation
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentation
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentation
 

More from Onely

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 IndexingOnely
 
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?Onely
 
The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019Onely
 
The state of web performance in Germany 2019 | SMX Munich 2019
The state of web performance in Germany 2019 | SMX Munich 2019The state of web performance in Germany 2019 | SMX Munich 2019
The state of web performance in Germany 2019 | SMX Munich 2019Onely
 
Dynamic Rendering - is this really an SEO silver bullet? SMX WEST
Dynamic Rendering - is this really an SEO silver bullet? SMX WESTDynamic Rendering - is this really an SEO silver bullet? SMX WEST
Dynamic Rendering - is this really an SEO silver bullet? SMX WESTOnely
 
JavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX EastJavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX EastOnely
 
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Onely
 
SMX London Technical SEO in 2018.
SMX London Technical SEO in 2018. SMX London Technical SEO in 2018.
SMX London Technical SEO in 2018. Onely
 
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 SEOOnely
 

More from Onely (9)

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
 
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?
 
The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019
 
The state of web performance in Germany 2019 | SMX Munich 2019
The state of web performance in Germany 2019 | SMX Munich 2019The state of web performance in Germany 2019 | SMX Munich 2019
The state of web performance in Germany 2019 | SMX Munich 2019
 
Dynamic Rendering - is this really an SEO silver bullet? SMX WEST
Dynamic Rendering - is this really an SEO silver bullet? SMX WESTDynamic Rendering - is this really an SEO silver bullet? SMX WEST
Dynamic Rendering - is this really an SEO silver bullet? SMX WEST
 
JavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX EastJavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX East
 
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
 
SMX London Technical SEO in 2018.
SMX London Technical SEO in 2018. SMX London Technical SEO in 2018.
SMX London Technical SEO in 2018.
 
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
 

Recently uploaded

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
 
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
 
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024Richard Ingilby
 
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
 
Avoid the 2025 web accessibility rush: do not fear WCAG compliance
Avoid the 2025 web accessibility rush: do not fear WCAG complianceAvoid the 2025 web accessibility rush: do not fear WCAG compliance
Avoid the 2025 web accessibility rush: do not fear WCAG complianceDamien ROBERT
 
Cost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesCost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesPushON Ltd
 
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
 
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
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?riteshhsociall
 
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...ChesterYang6
 
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxUnraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxelizabethella096
 
Branding strategies of new company .pptx
Branding strategies of new company .pptxBranding strategies of new company .pptx
Branding strategies of new company .pptxVikasTiwari846641
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...aditipandeya
 
The Rise of Virtual Influencers: A New Era in Social Media Marketing.pptx
The Rise of Virtual Influencers: A New Era in Social Media Marketing.pptxThe Rise of Virtual Influencers: A New Era in Social Media Marketing.pptx
The Rise of Virtual Influencers: A New Era in Social Media Marketing.pptxChelsiaD
 
The Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship DeckThe Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship DeckToluwanimi Balogun
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationtbatkhuu1
 

Recently uploaded (20)

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
 
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
 
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
 
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
 
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
 
Avoid the 2025 web accessibility rush: do not fear WCAG compliance
Avoid the 2025 web accessibility rush: do not fear WCAG complianceAvoid the 2025 web accessibility rush: do not fear WCAG compliance
Avoid the 2025 web accessibility rush: do not fear WCAG compliance
 
Cost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesCost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surges
 
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
 
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
 
Foundation First - Why Your Website and Content Matters - David Pisarek
Foundation First - Why Your Website and Content Matters - David PisarekFoundation First - Why Your Website and Content Matters - David Pisarek
Foundation First - Why Your Website and Content Matters - David Pisarek
 
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
 
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
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?
 
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
 
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxUnraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
 
Branding strategies of new company .pptx
Branding strategies of new company .pptxBranding strategies of new company .pptx
Branding strategies of new company .pptx
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
 
The Rise of Virtual Influencers: A New Era in Social Media Marketing.pptx
The Rise of Virtual Influencers: A New Era in Social Media Marketing.pptxThe Rise of Virtual Influencers: A New Era in Social Media Marketing.pptx
The Rise of Virtual Influencers: A New Era in Social Media Marketing.pptx
 
The Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship DeckThe Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship Deck
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentation
 

Google vs JavaScript Score in 2019

  • 1. Google vs. JavaScript What’s the Score in 2019? Bartosz Góralewicz, CEO of Onely bart_goralewicz www.onely.com
  • 3. 50 Shades of JavaScript
  • 4. Google and JavaScript – a difficult relationship
  • 6. …however JavaScript SEO is still massively misunderstood in 2019
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Der Desktop ist tot. google.de amazon.de zalando.de 23% 26% 25%
  • 13. Der Desktop ist tot.* google.ch amazon.ch zalando.ch 39% xx% 45%*Not in Switzerland
  • 14. LET’S GO BACK TO 2015/2016
  • 15. HULU.com decides to try a new JavaScript framework
  • 17.
  • 20.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 32. If you search for any competitive keyword terms, it’s always going to be server rendered sites. And the reason is because although Google does index client-side rendered HTML, it’s not perfect yet and other search engines don’t do it as well. So if you care about SEO, you still need to have server- rendered content. Jeff Whelpley Angular U conference, June 22-25, 2015, Hyatt Regency, San Francisco Airport “Angular 2 Server Rendering” ele.ph/angularU
  • 33. Google vs. other search engines (2017 data)
  • 34. … but this still wasn’t the main problem with search engines and JavaScript.
  • 35. We couldn’t find a JavaScript website that… ranks.
  • 36. Tell me why I can’t… Clear your mind of questions *not the actual conversation
  • 38. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet JavaScript vs. crawler budget Some JavaScript frameworks are indexable, but there is a fine print…
  • 41.
  • 42. Do you already know where I am going with this?
  • 45. We repeated this experiment many times and the results were always the same.
  • 46. JavaScript, even when indexable, can kill your crawler budget…
  • 47. JavaScript vs. Crawler budget (crawl demand) Oh no! (…) Also, crawling & indexing is currently a bit slower than static HTML (...)ele.ph/crawldem
  • 49. I reached out to Ilya Grigorik..
  • 50. JS is less effective than HTML JavaScript is not bad for SEO, if done right* *he said exactly that Ilya Grigorik
  • 54.
  • 55.
  • 56. 2 waves HTML JAVASCRIPT • JS dependent content only • HTML content • Canonicals • Meta data • HTTP Codes
  • 57.
  • 59. Problem fixed* *on the desktop version
  • 60. Problem fixed* *on the desktop version **mobile first indexing is live
  • 65. 2019
  • 66.
  • 70. NationalGeographic.com – no JS 100% of JS content indexed
  • 72. Asos.com – no JS 100% of JS content indexed
  • 73. Important things that DON’T work (yet?)* *I’m sorry, Martin :)
  • 74. medium.com – 58% vice.com – 74% shop.lululemon.com – 92% cosmopolitan.in – 49% Percentage of the JavaScript content indexed (random samples)
  • 75. 2 waves of JavaScript indexing
  • 76. % of the JS content NOT indexed after 10 days 50% 100% 7% 14%
  • 77. Let’s talk black hat* *again – I’m super sorry, Martin.
  • 80.
  • 81.
  • 82.
  • 83. A new game, new rules, and new players.
  • 84. 9/16/2019 Confidential – Oracle Internal/Restricted/Highly RestrictedCopyright © 2019, Oracle and/or its affiliates. All rights reserved. | What’s at stake? Hulu vs. Netflix
  • 85.
  • 86.
  • 87. Step 1. V.2 Choosing the right framework
  • 88. Step 2. Rendering JavaScript Prerendering Server Side Rendering Universal/Isomorphic Static site generators (Gatsby.js)
  • 89.
  • 90. Step 3. Enjoy your traffic!

Editor's Notes

  1. SEO tutaj może być niewidoczne bo mamy blue on blue
  2. Nie wiem czy tego slajda nie mozna zrobic lepiej (w sensie o wiele lepiej)
  3. movement which I cannot understand even now started. Big online players started to blindly deploy Client Side Rendered JavaScript websites and in most cases, they didn’t seem to care about organic traffic.
  4. Video with Samsung Galaxy S
  5. Desktop is dead. 23% for google.de 26% for amazon.de 25% for zalando.de
  6. Desktop is dead. 23% for google.de 26% for amazon.de 25% for zalando.de
  7. They stopped ranking for their own content
  8. Jeff Whelpley Angular U conference, June 22-25, 2015, Hyatt Regency, San Francisco Airport “Angular 2 Server Rendering” ele.ph/angularU
  9. Google simply didn’t want to crawl JS.
  10. https://groups.google.com/forum/#!topic/js-sites-wg/o96vcANs7Yo I shared my concerns with John Mueller
  11. Tutaj moze jakas wizualka malego druczku ?
  12. It seems that Googlebot often “didn’t feel like” crawling my JavaScript links…
  13. Googlebot always “felt like” crawling my HTML links…
  14. It became clear to me that Googlebot isn’t excited about JavaScript links. Można tutaj zarzucić dobre foto lub dojebać ze nie ma miedzy nimi “Chemistry” Moze ta fota jak babka wyrzuca JS a ma HTML w chmurce nad glowa http://cdn2.hercampus.com/styles/full_width_embed/s3/2014/10/14/breakup.png babke mozna podmienic na googlebota, ewentualnie pokazac BOTA jak fantazjuje o HTMLu, a gruby JS lezy na lozku obok :D
  15. HTML vs. JavaScript (plain) HTML – 6 pages crawled within few hours – 100% indexation. JS – only 2 out of 6 pages crawled until today (2nd page crawled after a few weeks) 33% indexation
  16. 1. Our research + our client’s case studies show that JavaScript can kill crawler budget, Read more: ele.ph/budget 2. … this topic was also mentioned by John Mueller couple of days ago. „(…) Also, crawling & indexing is currently a bit slower than static HTML (...) Source: ele.ph/crawldemand
  17. “I gathered a lot of evidence showing that JavaScript pages aren’t crawled even half as effective as HTML based pages. “ Bartosz Góralewicz “I think if you actually look at why, and fix the underlying JavaScript errors... you won't see any practical difference. HTML is very forgiving, JS less so. JavaScript is not bad for SEO, if done right.” Ilya Grigorik
  18. Wave 1  Wave 2 HTML content JS dependent content only Canonicals Meta data HTTP Codes
  19. After a while they fix.. A desktop version.
  20. HTML vs. JavaScript (plain) HTML – 6 pages crawled within few hours – 100% indexation. JS – only 2 out of 6 pages crawled until today (2nd page crawled after a few weeks) 33% indexation
  21. Some players quickly adapted and started using the latest web technology to fuel aggressive growth.
  22. Track your content indexing (not only URLs) Monitor changes in Google’s performance
  23. 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