Deep crawl the chaotic landscape of JavaScript

Onely
OnelySEO Strategist
<h2>The Chaotic Landscape of JavaScript </h4>
What is JavaScript SEO?
What it takes for a
modern JavaScript-
powered website to
be properly indexed
by search crawlers?
7 Random Statements
1. SEO was never this dynamic
2. Google is pushing more changes than ever, they aren’t as popular as
Penguin and Panda
3. I still see too many SEOs who live in a fantasy world made out out of
MOZ DA scores, keyword density and SEO “hacks”
4. That tiny pocket in jeans was designed to store pocket watches
5. Looking at some of the biggest websites in the world, it seems that most
didn’t hear about Technical SEO yet.
6. McDonald’s once made bubblegum-flavored broccoli
7. JavaScript is here to stay and JavaScript SEO is not a geeky option
anymore (YAY!)
Have you heard about the
2 waves of JavaScript
indexing?
Deep crawl the chaotic landscape of JavaScript
Web development
HTML → HTML + CSS → HTML + a little JS → HTML + a lot of JS → JS
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
Read more: ele.ph/budget
Read more: ele.ph/googleio
Why isn’t this process instant?
Read more: ele.ph/budget
Source: Google I/O 2018
“…Rendering pages at the scale of the web
requires a lot of time and computational
resources. And make no mistake, this is a
serious challenge for search crawlers,
Googlebot included.”
“Rendering the JavaScript powered
web pages takes processor power
and memory. While Googlebot is very
powerful, it doesn’t have infinite
resources.”
1 user = 60 Watt lightbulb
lit for 3 hours*
*Data from 2011
THE REAL COST
of
JavaScript
JavaScript “lives”
in your CPU
JavaScript HTML
Enter JavaScript
1 100
USA TODAY Case Study
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
“The European Union Experience”
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
USA Today without JavaScript
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
The Guardian vs. CPU
A Case Study
It is believed that
The Guardian
& Amazon are
performance
superstars.
“…Many of us still look at sites
like Amazon’s or the Guardian’s in awe…”
How fast do you think
The Guardian loads?
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
137
Deep crawl the chaotic landscape of JavaScript
But this performance comes with a price…
CPU
Go to Chrome Dev Tools → Performance
CMD + OPT + I
CTRL + ALT + I
HIGH END MACHINE - THE BEST CPU YOU
CAN HAVE IN A MACBOOK - 10 seconds
Deep crawl the chaotic landscape of JavaScript
Slower CPU
Load Time – 90 seconds
CPUs 1-on-1
Deep crawl the chaotic landscape of JavaScript
Source: https://medium.com/dev-channel/the-cost-of-javascript-84009f51e99e
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
Unfortunately not all websites are
like The Guardian…
accuweather.com
SECONDS TO FIRST
MEANINGFUL PAINT HIGH
END CPU
6sec
Deep crawl the chaotic landscape of JavaScript
SECONDS TO FIRST
MEANINGFUL PAINT (Moto
G4’s CPU)
Deep crawl the chaotic landscape of JavaScript
13 SECOND DIFFERENCE
BETWEEN A HIGH END CPU
AND A SLOW CPU (!)
Deep crawl the chaotic landscape of JavaScript
…enter
Rewriting
JavaScript
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
• Technical SEO in 2018 - New metrics, new technologies and new challenges.
What did they need
React for?
Language switcher
Buttons on the bottom of
the page
Client side login library
~300 lines of code written
~200 kB removed
performance improvement
Netflix’s performance (and
SEO) doesn’t depend on the
client’s CPU that much
AMP – BBC.COM
Netflix.com Netflix.com @ Moto G4
~200 KB to process
4 seconds
0.065 seconds
How about ~400KB?
Source: Google I/O 2018
Read more: ele.ph/googleio
How do you ensure you are not caught up
between the waves?
You need to embrace chaos!
There are
And a lot of those “documents” are getting more and more
complex!
With the exponential
growth of JavaScript
frameworks...
With the exponential
growth of JavaScript
frameworks...
artoszCoin
barti
How to be cool in 2018
Deep crawl the chaotic landscape of JavaScript
The Big Three
Source: https://javascriptreport.com/the-ultimate-guide-to-javascript-frameworks/
Notable frameworks
Rest of the pack
Are they OK for SEO?
JavaScript Frameworks
&
?
?
?
??
??
??
?
?
?
?
?
?? ??
?
??
?
???
?
?
?
?
?
?
Let’s hear the framework
creators talk about
JavaScript & SEO
...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
...we are generally able
to render and
understand your web
pages like modern
browsers.
Chaos?
Indexing vs. Ranking
Can you
rank with a
JS website?
As Googlers would say
“there are factors at play here”
client rendered JS
Let’s search for Hulu’s exclusive shows.
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
Ctrl+C
Ctrl+V
Everyone hates him for telling the truth!
Here’s why you’re
wasting your time on
client-rendered JS
websites…
Findoutnow!
SEO – where the giants fight!
YouTube vs. Vimeo
Why is their
visibility declining?
Vimeo’s
homepage
without JS!
I’m about to
reveal the
YouTube secret
no one ever
told you.
YouTube is a
client-rendered
JS website…
YouTube with JS disabled
…and they are
prerendering for
Googlebot
Why would YouTube prerender
for Googlebot? Doesn’t
Google render JS just fine?
Deep crawl the chaotic landscape of JavaScript
SEO – where the giants fight
Deep crawl the chaotic landscape of JavaScript
JavaScript vs. Crawler budget (crawl demand)
JavaScript vs. Crawler budget (crawl demand)
Oh no!
ele.ph/budget
JavaScript vs. Crawler budget (crawl demand)
Oh no!
(…) Also, crawling &
indexing is currently
a bit slower than
static HTML (...)
ele.ph/crawldemand
Crawling and
indexing
JavaScript is not
a 0/1 thing
GSC
fetch
URL
Indexed?
Content
Indexed?
Test
URL
External Ajax callInline
JavaScript
dozens of different frameworks
their different configurations
transpiling
inline vs. external
On top of that, there are hundreds of factors
affecting crawling and indexing
?How about Search Engines other than
Get ready for real chaos!
Search Engines
SEO
statements
reality
guy @ Pubcon
our experiment
THE BING THING
Fabrice Canel of
Bing said that
Bing processes
JS.
True story!
Patrick Stox @ DTD Conference 2018
Deep crawl the chaotic landscape of JavaScript
Rich media cautions
don’t bury links to
content inside JavaScript
Rich media cautions
Graceful degradation
enable a clean down-
level experience so
crawlers can see your
content
Rich media cautions
Graceful degradation
Down-level experience
enhances discoverability
avoid housing content
inside Flash or JavaScript
– these block crawlers
from finding the content
It can process JS vs. It DOES process JS
Proof
1. Go to Angular.io
2. Copy any text from the website
CTRL+C
3. Try to find it in Bing.com
CTRL+V
4. Find everything BUT the angular.io
website
Or search for any content from jsseo.expert
Google vs. Bing
Thanks, Dan Petrovic!
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
ele.ph/beyondgoogle
63,4%
22,8%
11,7%
1,3% 0,8%
Google Bing Yahoo! Ask AOL
Search Engine market share
Source: https://www.statista.com/statistics/267161/market-share-of-search-engines-in-the-united-states/
83,5%
11,1%
3,8% 0,8% 0,6%
Google Bing Yahoo! MSN DuckDuckGo
Search Engine market share
Source: https://www.statista.com/statistics/280269/market-share-held-by-search-engines-in-the-united-kingdom/
94,5%
4,2% 1,0% 0,1% 0,1%
Google Bing Yahoo! T-Online Ask.com
Search Engine market share
Source: https://www.statista.com/statistics/445002/market-shares-leading-search-engines-germany/
ele.ph/beyondgoogle
Let’s take a closer look at Google
Deep crawl the chaotic landscape of JavaScript
JavaScript is REALLY easy to break
It’s all very shaky,
based on duct tape rather than…
Let’s start from Angular.io
and their GitHub issue
noindex meta tag?
Deep crawl the chaotic landscape of JavaScript
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
Deep crawl the chaotic landscape of JavaScript
SEO Visibility
http://yourdomain.com/category/shoes/
url / / url /
How much would that cost you?
http://yourdomain.com/category/
Prerender.io – is partial indexing in Google possible?
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
Visibility
vs. Developers
SEOs
vs. Search Engines
vs. Framework creators
Developers are confused af…
…We’ve created what will be
remembered as the world’s
most confusing JavaScript
survey ever.
…it contained only
1 question…
…but proved to be the most
difficult question you can
ask your developer.
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
Solution?
SEO
team
Solution?
SEO
team
Can you rank well with a Client
Rendered JavaScript Website?
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
Quick check
JavaScript Enabled
JavaScript Disabled
React Native
How about
their rankings?
.com
#1
for
#1 for
Is there hope for client-rendered JS websites?
Well…
.No
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
Ranking with a CSR JavaScript
website
Ranking without it
Google Flights
ele.ph/flights
Google Flights
ele.ph/flights
Deep crawl the chaotic landscape of JavaScript
A look behind the curtain
Deep crawl the chaotic landscape of JavaScript
Source: Google I/O 2018
Deep crawl the chaotic landscape of JavaScript
What is partial indexing?
This means that if your site is using a heavy amount of client side
JS, you can be tripped up at times when the content is being
indexed due to this two phase indexing process.
It’s possible that some details may
be missed.
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
Indexing of modern JavaScript
websites is a challenge.
John Mueller
Rendering
Client Side rendering
Source: Google I/O 2018
Server-side rendering
Source: Google I/O 2018
Hybrid Rendering*
*Google’s Long-Term
recommendation
Source: Google I/O 2018
Google’s policy change?
Dynamic Rendering
(aka prerendering)
Deep crawl the chaotic landscape of JavaScript
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
When to use dynamic
rendering (according
to Google)
A dynamic website
“Is if your site is large and
rapidly changing for, example
if you have a news website.”
Your website is relying on
features that are not
supported in Chrome 41
Libraries that cannot be
transpiled back to ES5, APIs
that don’t suport Chrome 41
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
Homework
#SMX #XXA @McCieslak
1. The Source Code vs. DOM
Source code DOM
#SMX #XXA @McCieslak
GSC
fetch
URL
Indexed?
Content
Indexed?
Test
URL
InlineInlineV2 Inline
2. Crawling - server log
#SMX #XXA @McCieslak
#SMX #XXA @McCieslak
Make sure your content is indexed
ctrl+c
ctrl+v
hulu.com/casual
Under the right URL
https://angular.io/features
Deep crawl the chaotic landscape of JavaScript
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
Wrap up JS
Wrap up JS
1
JS can kill
crawler budget
Wrap up JS
1
JS can kill a
crawler budget
2
JS websites have
ranking problems
Ranking well with
CSR JavaScript
websites is very
hard if not
impossible.
2
yet
Make sure you choose a right frawework
Deep crawl the chaotic landscape of JavaScript
We are still looking for a pioneer!
Bartosz@Goralewicz.com
@bart_Goralewicz
1 of 240

Recommended

SMX Munich 2018 - Current State of JavaScript SEO by
SMX Munich 2018 - Current State of JavaScript SEOSMX Munich 2018 - Current State of JavaScript SEO
SMX Munich 2018 - Current State of JavaScript SEOOnely
4.4K views158 slides
JavaScript Tips & Tricks 2018 - SMX East by
JavaScript Tips & Tricks 2018 - SMX EastJavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX EastOnely
3.2K views117 slides
The New Renaissance of JavaScript - SMX London 2019 by
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019Onely
1.8K views81 slides
How Much Content is Not Indexed in Google in 2019? by
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
2.8K views208 slides
Page Speed by
Page SpeedPage Speed
Page SpeedJon Henshaw
4.8K views48 slides
Challenges of building a search engine like web rendering service by
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 serviceGiacomo Zecchini
3.5K views98 slides

More Related Content

What's hot

Debugging rendering problems at scale by
Debugging rendering problems at scaleDebugging rendering problems at scale
Debugging rendering problems at scaleGiacomo Zecchini
645 views85 slides
Web Performance & Search Engines - A look beyond rankings by
Web Performance & Search Engines - A look beyond rankingsWeb Performance & Search Engines - A look beyond rankings
Web Performance & Search Engines - A look beyond rankingsGiacomo Zecchini
629 views119 slides
Too Long; Didn’t Render - The State of JS and HTML Indexing by
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
3K views73 slides
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White by
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 WhiteGerry White
1.4K views98 slides
Browser Changes That Will Impact SEO From 2019-2020 by
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-2020Tom Anthony
10.8K views133 slides
Three site speed optimisation tips to make your website REALLY fast - Brighto... by
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...Bastian Grimm
7.9K views56 slides

What's hot(20)

Debugging rendering problems at scale by Giacomo Zecchini
Debugging rendering problems at scaleDebugging rendering problems at scale
Debugging rendering problems at scale
Giacomo Zecchini645 views
Web Performance & Search Engines - A look beyond rankings by Giacomo Zecchini
Web Performance & Search Engines - A look beyond rankingsWeb Performance & Search Engines - A look beyond rankings
Web Performance & Search Engines - A look beyond rankings
Giacomo Zecchini629 views
Too Long; Didn’t Render - The State of JS and HTML Indexing by Onely
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
Onely3K views
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White by 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
Gerry White1.4K views
Browser Changes That Will Impact SEO From 2019-2020 by Tom Anthony
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
Tom Anthony10.8K views
Three site speed optimisation tips to make your website REALLY fast - Brighto... by Bastian Grimm
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...
Bastian Grimm7.9K views
The State of the Web: Pagination and Infinite Scroll by Adam Gent
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
Adam Gent11.7K views
Migration to a JS Framework without Losing Your Rankings and Mind by Maria Cieślak
Migration to a JS Framework without Losing Your Rankings and MindMigration to a JS Framework without Losing Your Rankings and Mind
Migration to a JS Framework without Losing Your Rankings and Mind
Maria Cieślak1.7K views
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance... by Distilled
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
Distilled2.6K views
TFM - Using Google Tag Manager for ecom by Gerry White
TFM - Using Google Tag Manager for ecom TFM - Using Google Tag Manager for ecom
TFM - Using Google Tag Manager for ecom
Gerry White164 views
Brighton SEO July 2021 How JavaScript is preventing you from passing Core W... by Izabela Wisniewska
Brighton SEO July 2021   How JavaScript is preventing you from passing Core W...Brighton SEO July 2021   How JavaScript is preventing you from passing Core W...
Brighton SEO July 2021 How JavaScript is preventing you from passing Core W...
Izabela Wisniewska935 views
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More. by Mel Sciorra
#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.
Mel Sciorra873 views
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro... by Distilled
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
Distilled2.4K views
SMX London Technical SEO in 2018. by Onely
SMX London Technical SEO in 2018. SMX London Technical SEO in 2018.
SMX London Technical SEO in 2018.
Onely30.4K views
On-Page SEO EXTREME - SEOZone Istanbul 2013 by Bastian Grimm
On-Page SEO EXTREME - SEOZone Istanbul 2013On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013
Bastian Grimm10K views
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs by Distilled
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
Distilled4.9K views
Introduction to PWAs & New JS Frameworks for Mobile by MobileMoxie
Introduction to PWAs & New JS Frameworks for MobileIntroduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for Mobile
MobileMoxie21.8K views
AMP - SMX München 2018 by Bastian Grimm
AMP - SMX München 2018AMP - SMX München 2018
AMP - SMX München 2018
Bastian Grimm12.2K views
Implementing schema.org in the JSON-LD format with Google Tag Manager by Eoghan Henn
Implementing schema.org in the JSON-LD format with Google Tag ManagerImplementing schema.org in the JSON-LD format with Google Tag Manager
Implementing schema.org in the JSON-LD format with Google Tag Manager
Eoghan Henn10K views
Use Google Docs to monitor SEO by pulling in Google Analytics #BrightonSEO by Gerry White
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
Gerry White3K views

Similar to Deep crawl the chaotic landscape of JavaScript

JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S... by
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...Leigh Hanney
530 views49 slides
Stapling and patching the web of now - ForwardJS3, San Francisco by
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoChristian Heilmann
12.9K views65 slides
Stefan Judis "Did we(b development) lose the right direction?" by
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Fwdays
200 views150 slides
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders... by
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 - Philippe Yonnet Evénements
612 views52 slides
SearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your Logs by
SearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your LogsSearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your Logs
SearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your LogsDistilled
791 views168 slides
Swf search final by
Swf search finalSwf search final
Swf search finalDuane Nickull
1.2K views46 slides

Similar to Deep crawl the chaotic landscape of JavaScript (20)

JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S... by Leigh Hanney
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...
Leigh Hanney530 views
Stapling and patching the web of now - ForwardJS3, San Francisco by Christian Heilmann
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
Christian Heilmann12.9K views
Stefan Judis "Did we(b development) lose the right direction?" by Fwdays
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"
Fwdays200 views
SearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your Logs by Distilled
SearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your LogsSearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your Logs
SearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your Logs
Distilled791 views
The Technical Seo Renaissance - Mike King by Glen Dimaandal
 The Technical Seo Renaissance - Mike King   The Technical Seo Renaissance - Mike King
The Technical Seo Renaissance - Mike King
Glen Dimaandal1.4K views
Flash SEO Secrets by rtretola
Flash SEO SecretsFlash SEO Secrets
Flash SEO Secrets
rtretola802 views
A Guide to Log Analysis with Big Query by Dominic Woodman
A Guide to Log Analysis with Big QueryA Guide to Log Analysis with Big Query
A Guide to Log Analysis with Big Query
Dominic Woodman1.7K views
11 Advanced Uses of Screaming Frog Nov 2019 DMSS by Oliver Brett
11 Advanced Uses of Screaming Frog Nov 2019 DMSS11 Advanced Uses of Screaming Frog Nov 2019 DMSS
11 Advanced Uses of Screaming Frog Nov 2019 DMSS
Oliver Brett3.4K views
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic... by SEO Camp Association
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...
The New Renaissance of JavaScript - SMX London 2019 by Onely
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019
Onely89 views
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014 by Bastian Grimm
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Bastian Grimm10.1K views
Javascript SEO Devs and SEOs playing nicely by Peter Mead
Javascript SEO Devs and SEOs playing nicelyJavascript SEO Devs and SEOs playing nicely
Javascript SEO Devs and SEOs playing nicely
Peter Mead89 views
The Technical SEO Renaissance by Michael King
The Technical SEO RenaissanceThe Technical SEO Renaissance
The Technical SEO Renaissance
Michael King529.3K views
GWT + Gears : The browser is the platform by Didier Girard
GWT + Gears : The browser is the platformGWT + Gears : The browser is the platform
GWT + Gears : The browser is the platform
Didier Girard12.8K views
SEO vs Angular by François
SEO vs AngularSEO vs Angular
SEO vs Angular
François 105 views
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor by Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Dan Taylor107 views
Demystifying JavaScript & SEO by Botify
Demystifying JavaScript & SEODemystifying JavaScript & SEO
Demystifying JavaScript & SEO
Botify877 views

Recently uploaded

GDPR Compliant Growth Hacks (TheBootstrappedWay.com) by
GDPR Compliant Growth Hacks (TheBootstrappedWay.com)GDPR Compliant Growth Hacks (TheBootstrappedWay.com)
GDPR Compliant Growth Hacks (TheBootstrappedWay.com)Daniel Pirciu
5 views48 slides
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com) by
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)Daniel Pirciu
7 views9 slides
The evolution of internet.pptx by
The evolution of internet.pptxThe evolution of internet.pptx
The evolution of internet.pptxssuser520a351
6 views19 slides
"SEO Keyword Checklist: Supercharge Your Website's Ranking Strategy" by
"SEO Keyword Checklist: Supercharge Your Website's Ranking Strategy""SEO Keyword Checklist: Supercharge Your Website's Ranking Strategy"
"SEO Keyword Checklist: Supercharge Your Website's Ranking Strategy"Beacon Coders
8 views17 slides
Market Segmentation by
Market SegmentationMarket Segmentation
Market Segmentationkennethrakes
9 views12 slides
The Lore of Entelect by
The Lore of EntelectThe Lore of Entelect
The Lore of Entelectmike719672
31 views45 slides

Recently uploaded(20)

GDPR Compliant Growth Hacks (TheBootstrappedWay.com) by Daniel Pirciu
GDPR Compliant Growth Hacks (TheBootstrappedWay.com)GDPR Compliant Growth Hacks (TheBootstrappedWay.com)
GDPR Compliant Growth Hacks (TheBootstrappedWay.com)
Daniel Pirciu5 views
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com) by Daniel Pirciu
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)
Daniel Pirciu7 views
The evolution of internet.pptx by ssuser520a351
The evolution of internet.pptxThe evolution of internet.pptx
The evolution of internet.pptx
ssuser520a3516 views
"SEO Keyword Checklist: Supercharge Your Website's Ranking Strategy" by Beacon Coders
"SEO Keyword Checklist: Supercharge Your Website's Ranking Strategy""SEO Keyword Checklist: Supercharge Your Website's Ranking Strategy"
"SEO Keyword Checklist: Supercharge Your Website's Ranking Strategy"
Beacon Coders8 views
The Lore of Entelect by mike719672
The Lore of EntelectThe Lore of Entelect
The Lore of Entelect
mike71967231 views
7 Crucial aspects to maintaining authenticity in modern marketing: dispelling... by Reversed Out Creative
7 Crucial aspects to maintaining authenticity in modern marketing: dispelling...7 Crucial aspects to maintaining authenticity in modern marketing: dispelling...
7 Crucial aspects to maintaining authenticity in modern marketing: dispelling...
How to create and present logo. pdf by Gaurav Singh
How to create and present logo. pdfHow to create and present logo. pdf
How to create and present logo. pdf
Gaurav Singh20 views
November 2023 - Partners meeting group by Vbout.com
November 2023 - Partners meeting groupNovember 2023 - Partners meeting group
November 2023 - Partners meeting group
Vbout.com26 views
ExperientialEtc Cred Deck.pdf by jayesh301619
ExperientialEtc Cred Deck.pdfExperientialEtc Cred Deck.pdf
ExperientialEtc Cred Deck.pdf
jayesh3016195 views
Performance Max Pros and Cons by akisselev
Performance Max Pros and ConsPerformance Max Pros and Cons
Performance Max Pros and Cons
akisselev5 views
Unlocking Growth in the Digital Age - A Digital Marketing Plan for SMEs in 2024 by Partha Dutta
Unlocking Growth in the Digital Age - A Digital Marketing Plan for SMEs in 2024Unlocking Growth in the Digital Age - A Digital Marketing Plan for SMEs in 2024
Unlocking Growth in the Digital Age - A Digital Marketing Plan for SMEs in 2024
Partha Dutta5 views
Kate Fuad - Marketing Portfolio by katherinefuad
Kate Fuad - Marketing PortfolioKate Fuad - Marketing Portfolio
Kate Fuad - Marketing Portfolio
katherinefuad5 views
How to leverage E-E-A-T to boost your international expansion by Gemma Fontane
How to leverage E-E-A-T to boost your international expansionHow to leverage E-E-A-T to boost your international expansion
How to leverage E-E-A-T to boost your international expansion
Gemma Fontane5 views

Deep crawl the chaotic landscape of JavaScript