SlideShare a Scribd company logo
Bartosz Góralewicz
@bart_goralewicz
HTML HTMLHTML
Everything is JS
We found out that
for non-JavaScript/HTML
websites.
is a problem
SEO and post factum learning
THE PROBLEM of 2019
CHANGE
Medium.com
Case Study
The
irony
v
v
v
v
v v
v
v
v v
v
v
v v
v
v
Timeframe (of JS indexing)
or the lack thereof
Even after… Months of
publishing content.
It is 2019 and our
research shows that
there are hundreds
of thousands of
domains not fully
indexed.
How rendering works with Google
So, you look at the difference
between the initial HTML, and,
then, if after rendering you
see extra content?
Yeah.
There are certain heuristics, that,
if we see after a while, like, oh, this
page, actually, the renderer does not
diff as much or doesn’t diff, it looks
the way before
The Heuristics
I still haven’t fully, like, grasped
what exactly triggers the
heuristics
are FAR from
perfect though.
…those heuristics
Every website, when we see
them for the first time, goes
to rendering.
ALL NEW SITES
GET RENDERED
But what is
a new website exactly?
What is a new website?
We decided to experiment
with how good Google is
with their heuristics.
Our own JS
Budget
Experiment
(2019)
Crawler
budget
experiment
2019
LET’S GO BACK TO 2017
Crawler budget experiment 2017
Crawler budget experiment 2019
GOOGLE
is rendering and indexing
new JS websites
without any issues
The State of JavaScript Indexing
Experiment 2019
National Geographic - with JS
v
National Geographic - NO JS
v
National Geographic - NO JS
v
100%of JS content indexed
ASOS - with JS
ASOS - NO JS
ASOS - NO JS
100%of JS content indexed
But not every website
is lucky enough
82%
0%
0%
0%
42%
73%
Percentage
of
JavaScript
content
indexed
Let’s compare H&M’s crawl
with and without JS rendering
Let’s compare H&M’s crawl
with and without JS rendering
What usually relies on JavaScript?
01
Pagination
02
“You might be also
interested in” (internal linking)
03
Top products
04
Reviews
05
Comments
06
Main content (rarely)
Web development evolved. Most websites use ready-to-go components
Slider
Faceted navigation
Related Products
Comments
Main content
Menu
The roots of the problem
Slider
Faceted navigation
Related Products
Comments
Main content
Menu
So when Google isn’t rendering your website,
it may see…well, this:
2 completely different websites
and 2 different website graphs.
Rendering delay leads to
Category Ladies/Men/DividedCategory Category
H&M.comHOMEPAGE
Sub-Category Sub-Category Sub-Category Jeans
Products Products Products Products Shaping Skinny High Jeans
JavaScript
Category Ladies/Men/DividedCategory Category
H&M.comHOMEPAGE
Sub-Category Sub-Category Sub-Category Jeans
Products Products Products Products Shaping Skinny High Jeans
JavaScript
2 WAVES
O F I N D E X I N G
TIMEFRAME
Percentage of
JavaScript
content
indexed
after 14 days
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
100%
96%
70%
34%
0,5%
New York Post Eventbrite Target The Guardian CNBC
Blame Google or say that JS is evil
Blame Google or say that JS is evil
Every JavaScript SEO issue we saw
was 100% self-induced
How to avoid those issues?
Enter - OMFG
When we realized how serious
this issue is, we found out that
there are no tools to diagnose
this problem.
Onely Made for Geeks
– free toolsetOMFG www.onely.com/tools
www.onely.com/tools
WWJD - What Would JavaScript Do
www.onely.com/tools
WWJD - What Would JavaScript Do
WWJD – BBC & meta tags vs. rendering
WWJD – BBC & meta tags vs. rendering
WWJD – BBC & meta tags vs. rendering
WWJD – BBC & meta tags vs. rendering
WWJD – Links added by JS
WWJD – Links removed by JS
TL;DR – Too Long; Didn’t Render
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth Unleashed 2019
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth Unleashed 2019
TGIF - The Google Indexing Forecast
HTML vs. JavaScript indexing
HTML vs. JavaScript indexing
A LOT of cool FREE tools coming soon!
JSLet's talk about
HTML
But other parts of technical SEO are important too.
JavaScript SEO is important.
Sample of
1300 URLs
100%
But other parts of technical SEO are important too.
JavaScript SEO is important.
Sample of
1300 URLs
100%
Number of pages indexed after 1 day:
98.5%
But other parts of technical SEO are important too.
JavaScript SEO is important.
Sample of
1300 URLs
100%
Number of pages indexed after 1 day:
98.5%
What about
the rest?
Some websites
aren't as lucky as The Guardian.
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Indexed after 1 day Indexed after 2 days Indexed after 1 week Indexed after 2 weeks
The Guardian Target Reuters Eventbrite
98.5%
3.5%
68.5%
32%
99.9%
33%
88%
47%
99.9%
78%
91%
57%
99.9%
84%
91%
58%
Parts of
your website
depend
on JS
01
Webmaster updates
with new products
Parts of
your website
depend
on JS
01
Webmaster updates
with new products
02
Google crawls your
website without
seeing all the links
Parts of
your website
depend
on JS
01
Webmaster updates
with new products
02
Google crawls your
website without
seeing all the links
03
Only crawls a part of the
domain without finding
products (valuable content)
05
Budget is too
low to render JS
04
Google indexer is
confused - crawler
budget falls
Which leads to this…
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Indexed after 1 day Indexed after 2 days Indexed after 1 week Indexed after 2 weeks
The Guardian Target Reuters Eventbrite
98.5%
3.5%
68.5%
32%
99.9%
33%
88%
47%
99.9%
78%
91%
57%
99.9%
84%
91%
58%
TO DO:
Go to onely.com/tools
and check your website
(100% free)
Crawl your website with
and without JS and
compare two crawls
More data is coming soon
Cloaking in 2019
www.onely.com
@bart_goralewicz
THANK YOU

More Related Content

PDF
Indexing Your Content is Optional (2020 Edition)
PDF
The Ultimate Google Indexing Session
PDF
How to make JavaScript websites successful in Google | iJS 2019
PDF
Your eCommerce deserves more. | InOrbit 2020
PPTX
Too Long; Didn’t Render - The State of JS and HTML Indexing
PDF
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
PDF
The Real Problems Behind Indexing | 5 Hours of Technical SEO
PPTX
Schema.org and the changing world of Rich Results - SEOEdinburgh Meetup
Indexing Your Content is Optional (2020 Edition)
The Ultimate Google Indexing Session
How to make JavaScript websites successful in Google | iJS 2019
Your eCommerce deserves more. | InOrbit 2020
Too Long; Didn’t Render - The State of JS and HTML Indexing
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
The Real Problems Behind Indexing | 5 Hours of Technical SEO
Schema.org and the changing world of Rich Results - SEOEdinburgh Meetup

What's hot (19)

PDF
Migration to a JS Framework without Losing Your Rankings and Mind
PPTX
TFM - Using Google Tag Manager for ecom
PPTX
SEO for Ecommerce - Adam Audette
PPTX
Large Site SEO Architecture - #BrightonSEO 2015
PPTX
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
PDF
BrightonSEO - How to use XPath with eCommerce Websites
PDF
MeasureFest July 2021 - Session Segmentation with Machine Learning
PDF
Debugging rendering problems at scale
PPTX
Single Page Apps - Gerry White @ BrightonSEO
PPTX
Omi sido-beyond-the-basics-of-website-migration.pptx
PPTX
Technical SEO (Pagination & Crawling) by Adam Audette
PDF
Ecommerce SEO in 2012
PDF
How to Succeed in B2B SEO
PPTX
Hreflang - why and how and why not for International SEO
PDF
Smxl milan 2019 - Apps script for SEO
PPTX
SMX East - SEO Tools Panel
PPTX
Technical SEO: How to Perform an SEO Audit (Step by Step Guide)
PDF
Optimize your on page meta tags-technical analysis part I of II
PPTX
How a year of SEO split testing changed how I thought SEO worked
Migration to a JS Framework without Losing Your Rankings and Mind
TFM - Using Google Tag Manager for ecom
SEO for Ecommerce - Adam Audette
Large Site SEO Architecture - #BrightonSEO 2015
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO
BrightonSEO - How to use XPath with eCommerce Websites
MeasureFest July 2021 - Session Segmentation with Machine Learning
Debugging rendering problems at scale
Single Page Apps - Gerry White @ BrightonSEO
Omi sido-beyond-the-basics-of-website-migration.pptx
Technical SEO (Pagination & Crawling) by Adam Audette
Ecommerce SEO in 2012
How to Succeed in B2B SEO
Hreflang - why and how and why not for International SEO
Smxl milan 2019 - Apps script for SEO
SMX East - SEO Tools Panel
Technical SEO: How to Perform an SEO Audit (Step by Step Guide)
Optimize your on page meta tags-technical analysis part I of II
How a year of SEO split testing changed how I thought SEO worked
Ad

Similar to Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth Unleashed 2019 (20)

PPTX
How Much Content is Not Indexed in Google in 2019?
PPTX
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
PPTX
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
PDF
Javascript SEO Devs and SEOs playing nicely
PPTX
Myths & true stories about JavaScript for SEO
PPTX
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
PDF
Common Site Crawl issue with Javascript
PPTX
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering Budget
PDF
Demystifying JavaScript & SEO
PPTX
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
PDF
The New Renaissance of JavaScript - SMX London 2019
PDF
The New Renaissance of JavaScript - SMX London 2019
PPTX
Javascript & SEO 2019
PDF
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
PPTX
Understand the impact of Javascript on SEO
PDF
Deep crawl the chaotic landscape of JavaScript
PPTX
The New Renaissance of JavaScript
PPTX
What Does Google See When It Crawls My Site?
PDF
DMIEXPO - Nati Elimelech - JS & SEO: Your New Beautiful Site Might Be Invisib...
How Much Content is Not Indexed in Google in 2019?
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
Javascript SEO Devs and SEOs playing nicely
Myths & true stories about JavaScript for SEO
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
Common Site Crawl issue with Javascript
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering Budget
Demystifying JavaScript & SEO
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019
Javascript & SEO 2019
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
Understand the impact of Javascript on SEO
Deep crawl the chaotic landscape of JavaScript
The New Renaissance of JavaScript
What Does Google See When It Crawls My Site?
DMIEXPO - Nati Elimelech - JS & SEO: Your New Beautiful Site Might Be Invisib...
Ad

Recently uploaded (20)

PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
Funds Management Learning Material for Beg
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
Introuction about WHO-FIC in ICD-10.pptx
Funds Management Learning Material for Beg
Module 1 - Cyber Law and Ethics 101.pptx
WebRTC in SignalWire - troubleshooting media negotiation
Power Point - Lesson 3_2.pptx grad school presentation
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
Decoding a Decade: 10 Years of Applied CTI Discipline
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
Slides PPTX World Game (s) Eco Economic Epochs.pptx
Job_Card_System_Styled_lorem_ipsum_.pptx
An introduction to the IFRS (ISSB) Stndards.pdf
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Design_with_Watersergyerge45hrbgre4top (1).ppt
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PptxGenJS_Demo_Chart_20250317130215833.pptx

Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth Unleashed 2019