SlideShare a Scribd company logo
The Rise of JavaScript and
What it Means for SEO
Patrick Hathaway
@HathawayP
@HathawayP
JavaScript usage is growing…
@HathawayP
WHY???
@HathawayP
Because developers want to do cool shit
• Infinite scroll
• Popups
• Animation
• Parallax effects
• Fancy menus
• Lightboxes
• Etc…
@HathawayP
Because developers want to do cool shit
• Infinite scroll
• Popups
• Animation
• Parallax effects
• Fancy menus
• Lightboxes
• Etc…
CHANGE THE
PAGE CONTENT
IN YOUR BROWSER
@HathawayP
JavaScript frameworks
• AngularJS
• ReactJS
• Meteor
• EmberJS
• Polymer
• Vue
• Etc…
@HathawayP
JavaScript frameworks
• AngularJS
• ReactJS
• Meteor
• EmberJS
• Polymer
• Vue
• Etc…
CHANGE ALL THE
PAGE CONTENT
@HathawayP
View Source goes from this:
@HathawayP
To this:
@HathawayP
Missing everything we need for SEO:
• Meta tags
• Content
• Links!
@HathawayP
You need to render the content first
@HathawayP
Google CAN render JavaScript
@HathawayP
Web rendering service (WRS)
@HathawayP
Chrome 41 is 3 years old!
@HathawayP
The problem with rendering
1. It takes a LOT longer
2. It’s more resource intensive
3. It adds an extra step when crawling
@HathawayP
Crawling HTML
1. Download URL content (= View Source)
2. Parse HTML
3. Extract content and links
4. Add href link URLs to crawl scheduler
5. Add URL data to index
@HathawayP
Crawling JavaScript
1. Download URL content
2. Render content (= Inspect Element)
3. Parse HTML
4. Extract content and links
5. Add href link URLs to crawl scheduler
6. Add URL data to index
@HathawayP
Rendering takes ~ 5X longer*
@HathawayP
This causes problems
• Websites not crawled as deeply or
regularly
• Pages not getting indexed
-> Less search traffic
@HathawayP
Example: JavaScript experiment
Split Testing JavaScript for SEO: bit.ly/js-seo-test
Before: After:
@HathawayP
Remove JS -> 6% uplift in organic visits
Split Testing JavaScript for SEO: bit.ly/js-seo-test
@HathawayP
Currently, Google do not rely on rendering
SEO best practices and requirements for modern sites: bit.ly/angular-seo
@HathawayP
Same presentation (Sep, 2016)
SEO best practices and requirements for modern sites: bit.ly/angular-seo
@HathawayP
What’s the point?
We don’t currently live
in a render-first world
@HathawayP
BUT… mobile-first is coming
Mobile first = render-first
@HathawayP
Mobile-first relies on rendering
Mobile-first means that Google will
render your page content using the
mobile version of the page, and use
that to determine indexing and ranking
on EVERY device.
@HathawayP
Mobile first has started rolling out
15 MONTHS AGO!
@HathawayP
Why is it taking so long? (Guesses)
Two big reasons:
1. They can’t afford for it to not work
properly on the BIG sites.
2. They need to upgrade from Chrome
41 (not good enough at rendering).
@HathawayP
But… they will get there eventually
And you need to be ready
@HathawayP
What changes when you render?
• Navigation?
• Internal links?
• Page content? (Hidden content?)
• Robots directives?
@HathawayP
You need to test rendering to find out
1. Crawl your website with a crawler
that renders JavaScript – Sitebulb and
Screaming Frog can both do this.
2. Compare Source HTML vs the
rendered HTML – excellent guide here:
bit.ly/compare-source
@HathawayP
And finally, from John Mueller himself:
Thanks!
Get a free 14 day trial of Sitebulb:
https://sitebulb.com
Patrick Hathaway
@HathawayP

More Related Content

What's hot (18)

PDF
rel canonical audit BrightonSEO September 2018
Mark Thomas
 
PPTX
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018
Max Prin
 
PDF
Hey Googlebot, did you cache that ?
Petra Kis-Herczegh
 
PDF
SEO for Angular - BrightonSEO 2018
Jamie Indigo
 
PPTX
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Hamlet Batista
 
PPTX
Winning with mobile page speed: killer technologies, tools, and tips [by Aleh...
Link-Assistant.Com
 
PPTX
Determine the Health of your Website from SEO stand point
Neha Patel
 
PDF
Web vitals are vitals - Aymen Loukil
Aymen Loukil
 
PPTX
BrightonSEO - Indexation, Cannibalization, Experimentation, Oh My!
Patrick Reinhart
 
PPTX
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
Catalyst
 
PPTX
SMX East - SEO Tools Panel
Abby Hamilton
 
PPTX
404 Pages are inevitable so make the most out of it.
Neha Patel
 
PPT
How to Perform SEO Audits for Maximized Efficiency & Value
alanbleiweiss
 
PPTX
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin
 
PPTX
Optimize URL for Performance
Morgan Cheng
 
PDF
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Kahena Digital Marketing
 
PPTX
Scaling automated quality text generation for enterprise sites
Hamlet Batista
 
PDF
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
Jamie Indigo
 
rel canonical audit BrightonSEO September 2018
Mark Thomas
 
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018
Max Prin
 
Hey Googlebot, did you cache that ?
Petra Kis-Herczegh
 
SEO for Angular - BrightonSEO 2018
Jamie Indigo
 
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Hamlet Batista
 
Winning with mobile page speed: killer technologies, tools, and tips [by Aleh...
Link-Assistant.Com
 
Determine the Health of your Website from SEO stand point
Neha Patel
 
Web vitals are vitals - Aymen Loukil
Aymen Loukil
 
BrightonSEO - Indexation, Cannibalization, Experimentation, Oh My!
Patrick Reinhart
 
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
Catalyst
 
SMX East - SEO Tools Panel
Abby Hamilton
 
404 Pages are inevitable so make the most out of it.
Neha Patel
 
How to Perform SEO Audits for Maximized Efficiency & Value
alanbleiweiss
 
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin
 
Optimize URL for Performance
Morgan Cheng
 
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Kahena Digital Marketing
 
Scaling automated quality text generation for enterprise sites
Hamlet Batista
 
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
Jamie Indigo
 

Similar to The Rise of JavaScript and What it Means for SEO (20)

PDF
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
Distilled
 
PDF
From Web Site to Web App: Fantastic Optimisations and Where To Find Them
MobileMoxie
 
PPTX
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
SEARCH Y - Philippe Yonnet Evénements
 
PPTX
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering Budget
Botify
 
PDF
Common Site Crawl issue with Javascript
NetElixir University
 
PDF
An SEO optimized website is best charged up.pdf
Mindfire LLC
 
PPSX
SEO Lunch & Learn (the learn part)
RankAbove
 
PDF
The New Renaissance of JavaScript - SMX London 2019
Onely
 
PDF
The New Renaissance of JavaScript - SMX London 2019
Onely
 
PDF
The Future of Technical SEO | Women in Tech SEO 2019 | Rachel Costello
Rachel Costello
 
PPTX
How Much Content is Not Indexed in Google in 2019?
Onely
 
PDF
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Onely
 
PPTX
Too Long; Didn’t Render - The State of JS and HTML Indexing
Onely
 
PDF
Seo in 2016
khan majid
 
PPTX
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
MobileMoxie
 
PPT
rendre AJAX crawlable par les moteurs
Serge Esteves
 
PDF
SEOzone 2015 - Mark Thomas - 5 Actionable Technical SEO Tips
SEOzeo
 
PPTX
emily-grossman-website-to-webapp-searchlove-final-170611163500.pptx
ScottDomes1
 
PPTX
This is a slideshow that is properly titled
ScottDomes1
 
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
Distilled
 
From Web Site to Web App: Fantastic Optimisations and Where To Find Them
MobileMoxie
 
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
SEARCH Y - Philippe Yonnet Evénements
 
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering Budget
Botify
 
Common Site Crawl issue with Javascript
NetElixir University
 
An SEO optimized website is best charged up.pdf
Mindfire LLC
 
SEO Lunch & Learn (the learn part)
RankAbove
 
The New Renaissance of JavaScript - SMX London 2019
Onely
 
The New Renaissance of JavaScript - SMX London 2019
Onely
 
The Future of Technical SEO | Women in Tech SEO 2019 | Rachel Costello
Rachel Costello
 
How Much Content is Not Indexed in Google in 2019?
Onely
 
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Onely
 
Too Long; Didn’t Render - The State of JS and HTML Indexing
Onely
 
Seo in 2016
khan majid
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
MobileMoxie
 
rendre AJAX crawlable par les moteurs
Serge Esteves
 
SEOzone 2015 - Mark Thomas - 5 Actionable Technical SEO Tips
SEOzeo
 
emily-grossman-website-to-webapp-searchlove-final-170611163500.pptx
ScottDomes1
 
This is a slideshow that is properly titled
ScottDomes1
 
Ad

Recently uploaded (20)

PPT
👉Python Programming Course – Complete Overview 3.ppt
satsahibsatshib9
 
PDF
The Psychology of Web Content: Mastering Cognitive Biases, Conversion Trigger...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
PDF
India' s best Digital Marketing Agency
BrandedGuru
 
PPTX
How to Grow Twitter Followers: Proven Strategies for Success
phpcodingmaster
 
PPTX
SOCIAL MEDIA MARKETING.pptxMaster Social Media Marketing from Scratch — Strat...
ayeshagul29594
 
PPTX
Essentials of Digital Marketing_the.pptx
Abu Bashar
 
PDF
Google & Meta Ads Latest Updates Every Marketer Should Know
First DigiAdd
 
PPTX
SEO Solutions Boosting Growth | TechCadd
radhikachauhan01779
 
PDF
Best Cloud Computing Course in Jalandhar.pdf
prabhkiran684
 
PPTX
Digital Marketing for beginners_sta.pptx
Abu Bashar
 
PDF
KFC Brand Audit and Marketing Strategies
ASHITHA P R
 
PDF
Rishith Kumar presentation on kidney anatomy
GoldenAppleG
 
PPTX
COMPETITIVE ANALYSIS for startup company.pptx
samserobanyane
 
PPTX
Tesla_Motor Company Marketing_Strategy.pptx
obotecollince
 
PPTX
ppt srawani mela 2025 full media options
suyogkulkarni39
 
PDF
The Ultimate Guide to Google SERP Features.pdf
KHM Anwar
 
PPTX
Best Digital Marketing Course in Jalandhar
alwayserror12
 
PPT
4P'Marketing Mix / Element of Marketing Mix/Concept - BBA.ppt
Shree Nithi
 
PDF
Pdf of a the Social Media Marketing.pdf
r62544400
 
PPT
Marketing Mix - Mrs.S.Shree Nithi - BBA-02.07.2025.ppt
shreenithis2
 
👉Python Programming Course – Complete Overview 3.ppt
satsahibsatshib9
 
The Psychology of Web Content: Mastering Cognitive Biases, Conversion Trigger...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
India' s best Digital Marketing Agency
BrandedGuru
 
How to Grow Twitter Followers: Proven Strategies for Success
phpcodingmaster
 
SOCIAL MEDIA MARKETING.pptxMaster Social Media Marketing from Scratch — Strat...
ayeshagul29594
 
Essentials of Digital Marketing_the.pptx
Abu Bashar
 
Google & Meta Ads Latest Updates Every Marketer Should Know
First DigiAdd
 
SEO Solutions Boosting Growth | TechCadd
radhikachauhan01779
 
Best Cloud Computing Course in Jalandhar.pdf
prabhkiran684
 
Digital Marketing for beginners_sta.pptx
Abu Bashar
 
KFC Brand Audit and Marketing Strategies
ASHITHA P R
 
Rishith Kumar presentation on kidney anatomy
GoldenAppleG
 
COMPETITIVE ANALYSIS for startup company.pptx
samserobanyane
 
Tesla_Motor Company Marketing_Strategy.pptx
obotecollince
 
ppt srawani mela 2025 full media options
suyogkulkarni39
 
The Ultimate Guide to Google SERP Features.pdf
KHM Anwar
 
Best Digital Marketing Course in Jalandhar
alwayserror12
 
4P'Marketing Mix / Element of Marketing Mix/Concept - BBA.ppt
Shree Nithi
 
Pdf of a the Social Media Marketing.pdf
r62544400
 
Marketing Mix - Mrs.S.Shree Nithi - BBA-02.07.2025.ppt
shreenithis2
 
Ad

The Rise of JavaScript and What it Means for SEO