SlideShare a Scribd company logo
1 of 56
Download to read offline
hey Googlebot,
did you cache that?
Petra Kis-Herczegh
@chameleon_jrnl | @botify | #brightonSEO
how to help bots discover valuable content
@chameleon_jrnl | @botify | #brightonSEO
Hello Googlebot, welcome to my website
@chameleon_jrnl | @botify | #brightonSEO
HTML,
Stylesheets, DOM,
JSON, JS, API
...here are 241 resources per page for you to render
very important
internal
linking
reviews
@chameleon_jrnl | @botify | #brightonSEO
super awesome
content
more awesome
content
pagination
third party
JavaScript
more
pagination
awesome
content
blocked by
robots.txt
duplicate
content
lazy loading
uncrawlable
links
HTML,
Stylesheets, DOM,
JSON, JS, API
@chameleon_jrnl | @botify | #brightonSEO
5.2 Billion Webpages
@chameleon_jrnl | @botify | #brightonSEO
Google’s resources are finite
@chameleon_jrnl | @botify | #brightonSEO
source: botify.com/blog/do-slow-page-load-times-negatively-impact-how-google-crawls-your-site
For large websites, load times are definitely impacting Google’s crawl
“There’s so many different factors [that cause pages to load slowly]. Sometimes it’s
your servers, or sometimes your servers respond really quickly but there’s a ton
of JavaScript that has to be processed first. JavaScript is a very expensive
resource because it has to be fully downloaded, parsed, and then executed.”
source: https://www.youtube.com/watch?v=XUOD6pcvnso
How long
does Google
take to fetch,
render and
cache
your pages...
source: https://developers.google.com/search/docs/guides/javascript-seo-basics
...and how
long until
your pages
make it to
Google’s
index?
source: https://developers.google.com/search/docs/guides/javascript-seo-basics
@chameleon_jrnl | @botify | #brightonSEO
“Googlebot caches aggressively in order to reduce
network requests and resource usage “
source: https://developers.google.com/search/docs/guides/javascript-seo-basics
@chameleon_jrnl | @botify | #brightonSEO
“...if we have something that is already cached, that
doesn’t count towards your crawl budget.”
source: https://www.youtube.com/watch?v=EZtCgrpa6ss
GSC Crawl Stats
Average response time
doesn’t include executing
scripts, images, etc.
Google Search Console >> Settings >> Crawl Stats
GSC Crawl Stats
Google Search Console >> Settings >> Crawl Stats
Doesn’t include information
about resources loaded from
different domains, such as
images from your CDN or any
third party scripts.
@chameleon_jrnl | @botify | #brightonSEO
GSC Crawl Stats
Google Search Console >> Settings >> Crawl Stats
Doesn’t include information
about resources loaded from
different domains, such as
images from your CDN or any
third party scripts.
@chameleon_jrnl | @botify | #brightonSEO
GSC Crawl Stats
Total download bytes include
HTML, associated images,
scripts, CSS for the associated
domain only. Cached
resources aren’t counted
Google Search Console >> Settings >> Crawl Stats
very important
internal
linking
reviews
@chameleon_jrnl | @botify | #brightonSEO
super awesome
content
more awesome
content
pagination
third party
JavaScript
more
pagination
awesome
content
blocked by
robots.txt
duplicate
content
lazy loading
uncrawlable
links
HTML,
Stylesheets, DOM,
JSON, JS, API
Understand
JavaScript
JavaScript elements
● Quick JavaScript Switcher
● Chrome DevTools (right click + inspect)
Talk to your developers!
Understand
JavaScript
JavaScript load time on different pages
and against competitors (for users)
● pagespeed.compare
● Lighthouse
● Page Speed Insights
Understand
JavaScript
Rendered Source (for bots)
● URL inspection tool (GSC)
● Mobile-friendly test
● View Rendered Source
Understand
JavaScript
Use JavaScript configured crawls!
● include resources important to
load content and links
● exclude tracking, analytics, ads
@chameleon_jrnl | @botify | #brightonSEO
Large & JavaScript heavy sites Every website
Different challenge
@chameleon_jrnl | @botify | #brightonSEO
Crawl, Render, Index SERP & Website Engagement
Different Journey
@chameleon_jrnl | @botify | #brightonSEO
Get pages Indexed Buy Services & Product
Different Goal
@chameleon_jrnl | @botify | #brightonSEO
Full SEO funnel
Crawl & Render Index Rank Click Convert
@chameleon_jrnl | @botify | #brightonSEO
@chameleon_jrnl | @botify | #brightonSEO
Server Response
Total Rendering Time
Core Web Vitals
Site Speed
@chameleon_jrnl | @botify | #brightonSEO
@chameleon_jrnl | @botify | #brightonSEO
Crawl Web Vitals
Server Response time Download, parse, execute time Page Load
+ =
Server Response time Download, parse, execute time Page Load
+ =
Client Side Rendering (CSR)
User
&
Bot
request
Server
response
Page fully
loaded
Initial HTML + JavaScript
No additional
implementation required
+
Users CPU will impact
load time
Potential rendering issues
for bots
-
Server Response time Download, parse, execute time Page Load
+ =
Server Side Rendering (SSR)
User
&
Bot
request
Page fully
loaded
Dynamic HTML (+ JS)
Server
response
Initial HTML + JS
Build time
Improved load time for
users and bots
Can provide a solution to
rendering challenges
+
Expensive
Time to First Byte can be
delayed
Complex
Third-party JS might still
not render
-
Server Response time Download, parse, execute time Page Load
+ =
Prerendering or Static Site Generation
User
&
Bot
request
Page fully
loaded
Static HTML (+ JS rehydration)
Server
response
Build time
Prerendered
Cache
Static Site
Generation
Build time doesn’t impact
Time to First Byte
No rendering challenges
for bots
Users and bots are
served fast Static HTML
+
Expensive to scale
Interactive content
requires rehydration in
browser for users
-
@chameleon_jrnl | @botify | #brightonSEO
@chameleon_jrnl | @botify | #brightonSEO
“cloaking!”
“black hat!”
“penalties”
IT’S
NOT
@chameleon_jrnl | @botify | #brightonSEO
Dynamic Rendering
source:https://developers.google.com/search/docs/guides/dynamic-rendering
“Dynamic Rendering is not cloaking”
source:https://developers.google.com/search/docs/guides/dynamic-rendering#cloaking
see also: https://blogs.bing.com/webmaster/october-2018/bingbot-Series-JavaScript,-Dynamic-Rendering,-and-Cloaking-Oh-My
@chameleon_jrnl | @botify | #brightonSEO
@chameleon_jrnl | @botify | #brightonSEO
Dynamic Rendering
Deliver the same content seen by the user
Avoid rendering issues caused by JavaScript
(empty pages, missing or uncrawlable links,
missing third party content)
Make crawling more efficient by
delivering the content faster
Change the content
Deceive the crawler
Server Response time Download, parse, execute time Page Load
+ =
Dynamic Rendering
Page fully
loaded
Static HTML
Server
response
Build time
Prerendering
Cache
Page fully
loaded
Initial HTML + JavaScript
Server
response
User
&
Bot
request
User
Bot
Server Response time Download, parse, execute time Page Load
+ =
Hybrid Dynamic Rendering
Page fully
loaded
Static HTML
Server
response
Prerendering
Cache
Page fully
loaded
Initial HTML + JavaScript
Server
response
User
&
Bot
request
User
Bot
API fetch
Build time
very important
internal
linking
reviews
@chameleon_jrnl | @botify | #brightonSEO
super awesome
content
more awesome
content
pagination
third party
JavaScript
more
pagination
awesome
content
blocked by
robots.txt
duplicate
content
lazy loading
uncrawlable
links
HTML,
Stylesheets, DOM,
JSON, JS, API
@chameleon_jrnl | @botify | #brightonSEO
Hello Googlebot, welcome to my website
@chameleon_jrnl | @botify | #brightonSEO
...all resources have been prerendered for you
Static HTML
more
pagination
reviews
@chameleon_jrnl | @botify | #brightonSEO
super awesome
content
more
awesome
content
pagination
awesome
content
blocked by
robots.txt
duplicate
content
crawlable links
and navigation
Static HTML
very important
internal
linking
@chameleon_jrnl | @botify | #brightonSEO
@chameleon_jrnl | @botify | #brightonSEO
It’s time to make a decision
Site needs to be
interactive for Users
Site has over
500,000 pages
SSG
Site has often changing
content and/or elements
CSR with Prerendering or
SSR or SSG with rehydration
No
Yes
No
No
Yes
Yes
Bots: Dynamic Rendering
Bots: Hybrid Dynamic Rendering
Users: combination of SSR, CSR and Prerendering
@chameleon_jrnl | @botify | #brightonSEO
@chameleon_jrnl | @botify | #brightonSEO
Is it worth it?
@chameleon_jrnl | @botify | #brightonSEO
March 2020
@chameleon_jrnl | @botify | #brightonSEO
Implemented Dynamic Rendering
@chameleon_jrnl | @botify | #brightonSEO
March 2021 vs March 2020
@chameleon_jrnl | @botify | #brightonSEO
March 2021 vs March 2020
54
@chameleon_jrnl | @botify | #brightonSEO
March 2021 vs March 2020
@chameleon_jrnl | @botify | #brightonSEO
March 2021 vs March 2020
38%
Number of Pages
with Impressions
24%
Number of Pages
with Traffic
19%
Overall
Organic Traffic
@chameleon_jrnl | @botify | #brightonSEO
Conclusion: Bot and User experience go hand in hand...

More Related Content

What's hot

SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideDominic Woodman
 
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesTechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesCatalyst
 
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...Faye Watt
 
TechSEO Boost 2018: Implementing Hreflang on Legacy Tech Stacks Using Service...
TechSEO Boost 2018: Implementing Hreflang on Legacy Tech Stacks Using Service...TechSEO Boost 2018: Implementing Hreflang on Legacy Tech Stacks Using Service...
TechSEO Boost 2018: Implementing Hreflang on Legacy Tech Stacks Using Service...Catalyst
 
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick StoxSMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stoxpatrickstox
 
Challenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering serviceChallenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering serviceGiacomo Zecchini
 
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stoxpatrickstox
 
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration Branded3
 
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The EdgeBrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The EdgeDan Taylor
 
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...
Brighton SEO July 2021 How JavaScript is preventing you from passing Core W...Izabela Wisniewska
 
Rendering SEO (explained by Google's Martin Splitt)
Rendering SEO (explained by Google's Martin Splitt)Rendering SEO (explained by Google's Martin Splitt)
Rendering SEO (explained by Google's Martin Splitt)Anton Shulke
 
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
 
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...Branded3
 
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...Catalyst
 
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...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...Distilled
 
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5Hamlet Batista
 
11 Advanced Uses of Screaming Frog Nov 2019 DMSS
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 DMSSOliver Brett
 
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...Distilled
 

What's hot (19)

SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech Side
 
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesTechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
 
SEO for Large Websites
SEO for Large WebsitesSEO for Large Websites
SEO for Large Websites
 
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
 
TechSEO Boost 2018: Implementing Hreflang on Legacy Tech Stacks Using Service...
TechSEO Boost 2018: Implementing Hreflang on Legacy Tech Stacks Using Service...TechSEO Boost 2018: Implementing Hreflang on Legacy Tech Stacks Using Service...
TechSEO Boost 2018: Implementing Hreflang on Legacy Tech Stacks Using Service...
 
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick StoxSMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
 
Challenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering serviceChallenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering service
 
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
 
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
SearchLeeds 2018 - Steve Chambers - Stickyeyes - How not to F**K up a Migration
 
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The EdgeBrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
BrightonSEO 2019 - Edge SEO - Using CDNs To Perform SEO On The Edge
 
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...
Brighton SEO July 2021 How JavaScript is preventing you from passing Core W...
 
Rendering SEO (explained by Google's Martin Splitt)
Rendering SEO (explained by Google's Martin Splitt)Rendering SEO (explained by Google's Martin Splitt)
Rendering SEO (explained by Google's Martin Splitt)
 
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
 
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
 
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
 
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...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
 
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
 
11 Advanced Uses of Screaming Frog Nov 2019 DMSS
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
 
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
 

Similar to Hey Googlebot, did you cache that ?

Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...Kahena Digital Marketing
 
The Technical SEO Full Course how to do
The Technical SEO  Full Course  how to doThe Technical SEO  Full Course  how to do
The Technical SEO Full Course how to doasadkhan888889990
 
Vegas slots online. play casino online
Vegas slots online. play casino onlineVegas slots online. play casino online
Vegas slots online. play casino onlinekarlisamayin
 
Javascript SEO Devs and SEOs playing nicely
Javascript SEO Devs and SEOs playing nicelyJavascript SEO Devs and SEOs playing nicely
Javascript SEO Devs and SEOs playing nicelyPeter Mead
 
Gopetfriendly.com seo Pitch ppt
Gopetfriendly.com seo Pitch pptGopetfriendly.com seo Pitch ppt
Gopetfriendly.com seo Pitch pptSiddheshSawant54
 
Javascript SEO - Leicester Digital May 2018
Javascript SEO - Leicester Digital May 2018Javascript SEO - Leicester Digital May 2018
Javascript SEO - Leicester Digital May 2018Kieran Headley
 
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...SEARCH Y - Philippe Yonnet Evénements
 
Log analysis and pro use cases for search marketers online version (1)
Log analysis and pro use cases for search marketers online version (1)Log analysis and pro use cases for search marketers online version (1)
Log analysis and pro use cases for search marketers online version (1)David Sottimano
 
Technical SEO Checklist For Developers.pdf
Technical SEO Checklist For Developers.pdfTechnical SEO Checklist For Developers.pdf
Technical SEO Checklist For Developers.pdfBluebash LLC
 
Building an SEO Foundation - A Corporate Marketer's Checklist
Building an SEO Foundation - A Corporate Marketer's ChecklistBuilding an SEO Foundation - A Corporate Marketer's Checklist
Building an SEO Foundation - A Corporate Marketer's ChecklisteBoost Consulting
 
JavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick StoxJavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick Stoxpatrickstox
 
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin
 
Technical SEO: How to Perform an SEO Audit (Step by Step Guide)
Technical SEO: How to Perform an SEO Audit (Step by Step Guide)Technical SEO: How to Perform an SEO Audit (Step by Step Guide)
Technical SEO: How to Perform an SEO Audit (Step by Step Guide)Ryan Stewart
 
Wordpress SEO
Wordpress SEOWordpress SEO
Wordpress SEOBeFound
 
Fast and Easy Website Tuneups
Fast and Easy Website TuneupsFast and Easy Website Tuneups
Fast and Easy Website TuneupsJeff Wisniewski
 
Migration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, ParisMigration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, ParisBastian Grimm
 
SEARCH ENGINE OPTIMIZATION BASICS
SEARCH ENGINE OPTIMIZATION BASICSSEARCH ENGINE OPTIMIZATION BASICS
SEARCH ENGINE OPTIMIZATION BASICSOmkar Oke
 

Similar to Hey Googlebot, did you cache that ? (20)

Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
 
The Technical SEO Full Course how to do
The Technical SEO  Full Course  how to doThe Technical SEO  Full Course  how to do
The Technical SEO Full Course how to do
 
Technial SEO
Technial SEOTechnial SEO
Technial SEO
 
Vegas slots online. play casino online
Vegas slots online. play casino onlineVegas slots online. play casino online
Vegas slots online. play casino online
 
Javascript SEO Devs and SEOs playing nicely
Javascript SEO Devs and SEOs playing nicelyJavascript SEO Devs and SEOs playing nicely
Javascript SEO Devs and SEOs playing nicely
 
Gopetfriendly.com seo Pitch ppt
Gopetfriendly.com seo Pitch pptGopetfriendly.com seo Pitch ppt
Gopetfriendly.com seo Pitch ppt
 
Javascript SEO - Leicester Digital May 2018
Javascript SEO - Leicester Digital May 2018Javascript SEO - Leicester Digital May 2018
Javascript SEO - Leicester Digital May 2018
 
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
 
Log analysis and pro use cases for search marketers online version (1)
Log analysis and pro use cases for search marketers online version (1)Log analysis and pro use cases for search marketers online version (1)
Log analysis and pro use cases for search marketers online version (1)
 
Technical SEO Checklist For Developers.pdf
Technical SEO Checklist For Developers.pdfTechnical SEO Checklist For Developers.pdf
Technical SEO Checklist For Developers.pdf
 
Building an SEO Foundation - A Corporate Marketer's Checklist
Building an SEO Foundation - A Corporate Marketer's ChecklistBuilding an SEO Foundation - A Corporate Marketer's Checklist
Building an SEO Foundation - A Corporate Marketer's Checklist
 
High-Speed HTML5
High-Speed HTML5High-Speed HTML5
High-Speed HTML5
 
JavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick StoxJavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick Stox
 
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
 
Technical SEO: How to Perform an SEO Audit (Step by Step Guide)
Technical SEO: How to Perform an SEO Audit (Step by Step Guide)Technical SEO: How to Perform an SEO Audit (Step by Step Guide)
Technical SEO: How to Perform an SEO Audit (Step by Step Guide)
 
Flavours of SEO
Flavours of SEOFlavours of SEO
Flavours of SEO
 
Wordpress SEO
Wordpress SEOWordpress SEO
Wordpress SEO
 
Fast and Easy Website Tuneups
Fast and Easy Website TuneupsFast and Easy Website Tuneups
Fast and Easy Website Tuneups
 
Migration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, ParisMigration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, Paris
 
SEARCH ENGINE OPTIMIZATION BASICS
SEARCH ENGINE OPTIMIZATION BASICSSEARCH ENGINE OPTIMIZATION BASICS
SEARCH ENGINE OPTIMIZATION BASICS
 

Recently uploaded

Fiverr's Product Marketing Interview Assignment
Fiverr's Product Marketing Interview AssignmentFiverr's Product Marketing Interview Assignment
Fiverr's Product Marketing Interview AssignmentFarrel Brest
 
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdfDigital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdfDemandbase
 
Unlocking Passive Income: The Power of Affiliate Marketing
Unlocking Passive Income: The Power of Affiliate MarketingUnlocking Passive Income: The Power of Affiliate Marketing
Unlocking Passive Income: The Power of Affiliate MarketingDaniel
 
Storyboards for my Final Major Project Video
Storyboards for my Final Major Project VideoStoryboards for my Final Major Project Video
Storyboards for my Final Major Project VideoSineadBidwell
 
ASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationAli Raza
 
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfDIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfmayanksharma0441
 
Codes and Conventions of Film Magazine Covers.pptx
Codes and Conventions of Film Magazine Covers.pptxCodes and Conventions of Film Magazine Covers.pptx
Codes and Conventions of Film Magazine Covers.pptxGeorgeCulica
 
2024's Top PPC Tactics: Triple Your Google Ads Local Leads
2024's Top PPC Tactics: Triple Your Google Ads Local Leads2024's Top PPC Tactics: Triple Your Google Ads Local Leads
2024's Top PPC Tactics: Triple Your Google Ads Local LeadsSearch Engine Journal
 
Infographics about SEO strategies and uses
Infographics about SEO strategies and usesInfographics about SEO strategies and uses
Infographics about SEO strategies and usesbhavanirupeshmoksha
 
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...Ahrefs
 
The power of SEO-driven market intelligence
The power of SEO-driven market intelligenceThe power of SEO-driven market intelligence
The power of SEO-driven market intelligenceHinde Lamrani
 
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdfMost Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdfCIO Business World
 
Miss Immigrant USA Activity Pageant Program.pdf
Miss Immigrant USA Activity Pageant Program.pdfMiss Immigrant USA Activity Pageant Program.pdf
Miss Immigrant USA Activity Pageant Program.pdfMagdalena Kulisz
 
Codes and Conventions of Film Magazine Websites.pptx
Codes and Conventions of Film Magazine Websites.pptxCodes and Conventions of Film Magazine Websites.pptx
Codes and Conventions of Film Magazine Websites.pptxGeorgeCulica
 
(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...
(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...
(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...Hugues Rey
 
Introduction to marketing Management Notes
Introduction to marketing Management NotesIntroduction to marketing Management Notes
Introduction to marketing Management NotesKiranTiwari42
 
The Evolution of Internet : How consumers use technology and its impact on th...
The Evolution of Internet : How consumers use technology and its impact on th...The Evolution of Internet : How consumers use technology and its impact on th...
The Evolution of Internet : How consumers use technology and its impact on th...sowmyrao14
 
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfResearch and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfVWO
 
Best digital marketing e-book form bignners
Best digital marketing e-book form bignnersBest digital marketing e-book form bignners
Best digital marketing e-book form bignnersmuntasibkhan58
 
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon GarsideInbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garsiderobwhite630290
 

Recently uploaded (20)

Fiverr's Product Marketing Interview Assignment
Fiverr's Product Marketing Interview AssignmentFiverr's Product Marketing Interview Assignment
Fiverr's Product Marketing Interview Assignment
 
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdfDigital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
Digital Marketing Spotlight: Lifecycle Advertising Strategies.pdf
 
Unlocking Passive Income: The Power of Affiliate Marketing
Unlocking Passive Income: The Power of Affiliate MarketingUnlocking Passive Income: The Power of Affiliate Marketing
Unlocking Passive Income: The Power of Affiliate Marketing
 
Storyboards for my Final Major Project Video
Storyboards for my Final Major Project VideoStoryboards for my Final Major Project Video
Storyboards for my Final Major Project Video
 
ASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationASO Process: What is App Store Optimization
ASO Process: What is App Store Optimization
 
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfDIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
 
Codes and Conventions of Film Magazine Covers.pptx
Codes and Conventions of Film Magazine Covers.pptxCodes and Conventions of Film Magazine Covers.pptx
Codes and Conventions of Film Magazine Covers.pptx
 
2024's Top PPC Tactics: Triple Your Google Ads Local Leads
2024's Top PPC Tactics: Triple Your Google Ads Local Leads2024's Top PPC Tactics: Triple Your Google Ads Local Leads
2024's Top PPC Tactics: Triple Your Google Ads Local Leads
 
Infographics about SEO strategies and uses
Infographics about SEO strategies and usesInfographics about SEO strategies and uses
Infographics about SEO strategies and uses
 
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
 
The power of SEO-driven market intelligence
The power of SEO-driven market intelligenceThe power of SEO-driven market intelligence
The power of SEO-driven market intelligence
 
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdfMost Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
Most Influential HR Leaders Leading the Corporate World, 2024 (Final file).pdf
 
Miss Immigrant USA Activity Pageant Program.pdf
Miss Immigrant USA Activity Pageant Program.pdfMiss Immigrant USA Activity Pageant Program.pdf
Miss Immigrant USA Activity Pageant Program.pdf
 
Codes and Conventions of Film Magazine Websites.pptx
Codes and Conventions of Film Magazine Websites.pptxCodes and Conventions of Film Magazine Websites.pptx
Codes and Conventions of Film Magazine Websites.pptx
 
(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...
(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...
(Generative) AI & Marketing: - Out of the Hype - Empowering the Marketing M...
 
Introduction to marketing Management Notes
Introduction to marketing Management NotesIntroduction to marketing Management Notes
Introduction to marketing Management Notes
 
The Evolution of Internet : How consumers use technology and its impact on th...
The Evolution of Internet : How consumers use technology and its impact on th...The Evolution of Internet : How consumers use technology and its impact on th...
The Evolution of Internet : How consumers use technology and its impact on th...
 
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfResearch and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
 
Best digital marketing e-book form bignners
Best digital marketing e-book form bignnersBest digital marketing e-book form bignners
Best digital marketing e-book form bignners
 
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon GarsideInbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
 

Hey Googlebot, did you cache that ?

  • 1. hey Googlebot, did you cache that? Petra Kis-Herczegh @chameleon_jrnl | @botify | #brightonSEO how to help bots discover valuable content
  • 2. @chameleon_jrnl | @botify | #brightonSEO Hello Googlebot, welcome to my website
  • 3. @chameleon_jrnl | @botify | #brightonSEO HTML, Stylesheets, DOM, JSON, JS, API ...here are 241 resources per page for you to render
  • 4. very important internal linking reviews @chameleon_jrnl | @botify | #brightonSEO super awesome content more awesome content pagination third party JavaScript more pagination awesome content blocked by robots.txt duplicate content lazy loading uncrawlable links HTML, Stylesheets, DOM, JSON, JS, API
  • 5. @chameleon_jrnl | @botify | #brightonSEO 5.2 Billion Webpages
  • 6. @chameleon_jrnl | @botify | #brightonSEO Google’s resources are finite
  • 7. @chameleon_jrnl | @botify | #brightonSEO source: botify.com/blog/do-slow-page-load-times-negatively-impact-how-google-crawls-your-site For large websites, load times are definitely impacting Google’s crawl
  • 8. “There’s so many different factors [that cause pages to load slowly]. Sometimes it’s your servers, or sometimes your servers respond really quickly but there’s a ton of JavaScript that has to be processed first. JavaScript is a very expensive resource because it has to be fully downloaded, parsed, and then executed.” source: https://www.youtube.com/watch?v=XUOD6pcvnso
  • 9. How long does Google take to fetch, render and cache your pages... source: https://developers.google.com/search/docs/guides/javascript-seo-basics
  • 10. ...and how long until your pages make it to Google’s index? source: https://developers.google.com/search/docs/guides/javascript-seo-basics
  • 11. @chameleon_jrnl | @botify | #brightonSEO “Googlebot caches aggressively in order to reduce network requests and resource usage “ source: https://developers.google.com/search/docs/guides/javascript-seo-basics
  • 12. @chameleon_jrnl | @botify | #brightonSEO “...if we have something that is already cached, that doesn’t count towards your crawl budget.” source: https://www.youtube.com/watch?v=EZtCgrpa6ss
  • 13. GSC Crawl Stats Average response time doesn’t include executing scripts, images, etc. Google Search Console >> Settings >> Crawl Stats
  • 14. GSC Crawl Stats Google Search Console >> Settings >> Crawl Stats Doesn’t include information about resources loaded from different domains, such as images from your CDN or any third party scripts.
  • 15. @chameleon_jrnl | @botify | #brightonSEO GSC Crawl Stats Google Search Console >> Settings >> Crawl Stats Doesn’t include information about resources loaded from different domains, such as images from your CDN or any third party scripts.
  • 16. @chameleon_jrnl | @botify | #brightonSEO GSC Crawl Stats Total download bytes include HTML, associated images, scripts, CSS for the associated domain only. Cached resources aren’t counted Google Search Console >> Settings >> Crawl Stats
  • 17. very important internal linking reviews @chameleon_jrnl | @botify | #brightonSEO super awesome content more awesome content pagination third party JavaScript more pagination awesome content blocked by robots.txt duplicate content lazy loading uncrawlable links HTML, Stylesheets, DOM, JSON, JS, API
  • 18. Understand JavaScript JavaScript elements ● Quick JavaScript Switcher ● Chrome DevTools (right click + inspect) Talk to your developers!
  • 19. Understand JavaScript JavaScript load time on different pages and against competitors (for users) ● pagespeed.compare ● Lighthouse ● Page Speed Insights
  • 20. Understand JavaScript Rendered Source (for bots) ● URL inspection tool (GSC) ● Mobile-friendly test ● View Rendered Source
  • 21. Understand JavaScript Use JavaScript configured crawls! ● include resources important to load content and links ● exclude tracking, analytics, ads
  • 22. @chameleon_jrnl | @botify | #brightonSEO Large & JavaScript heavy sites Every website Different challenge
  • 23. @chameleon_jrnl | @botify | #brightonSEO Crawl, Render, Index SERP & Website Engagement Different Journey
  • 24. @chameleon_jrnl | @botify | #brightonSEO Get pages Indexed Buy Services & Product Different Goal
  • 25. @chameleon_jrnl | @botify | #brightonSEO Full SEO funnel Crawl & Render Index Rank Click Convert
  • 26. @chameleon_jrnl | @botify | #brightonSEO
  • 27. @chameleon_jrnl | @botify | #brightonSEO Server Response Total Rendering Time Core Web Vitals Site Speed
  • 28. @chameleon_jrnl | @botify | #brightonSEO
  • 29. @chameleon_jrnl | @botify | #brightonSEO Crawl Web Vitals
  • 30. Server Response time Download, parse, execute time Page Load + =
  • 31. Server Response time Download, parse, execute time Page Load + = Client Side Rendering (CSR) User & Bot request Server response Page fully loaded Initial HTML + JavaScript No additional implementation required + Users CPU will impact load time Potential rendering issues for bots -
  • 32. Server Response time Download, parse, execute time Page Load + = Server Side Rendering (SSR) User & Bot request Page fully loaded Dynamic HTML (+ JS) Server response Initial HTML + JS Build time Improved load time for users and bots Can provide a solution to rendering challenges + Expensive Time to First Byte can be delayed Complex Third-party JS might still not render -
  • 33. Server Response time Download, parse, execute time Page Load + = Prerendering or Static Site Generation User & Bot request Page fully loaded Static HTML (+ JS rehydration) Server response Build time Prerendered Cache Static Site Generation Build time doesn’t impact Time to First Byte No rendering challenges for bots Users and bots are served fast Static HTML + Expensive to scale Interactive content requires rehydration in browser for users -
  • 34. @chameleon_jrnl | @botify | #brightonSEO
  • 35. @chameleon_jrnl | @botify | #brightonSEO “cloaking!” “black hat!” “penalties” IT’S NOT
  • 36. @chameleon_jrnl | @botify | #brightonSEO Dynamic Rendering source:https://developers.google.com/search/docs/guides/dynamic-rendering
  • 37. “Dynamic Rendering is not cloaking” source:https://developers.google.com/search/docs/guides/dynamic-rendering#cloaking see also: https://blogs.bing.com/webmaster/october-2018/bingbot-Series-JavaScript,-Dynamic-Rendering,-and-Cloaking-Oh-My
  • 38. @chameleon_jrnl | @botify | #brightonSEO
  • 39. @chameleon_jrnl | @botify | #brightonSEO Dynamic Rendering Deliver the same content seen by the user Avoid rendering issues caused by JavaScript (empty pages, missing or uncrawlable links, missing third party content) Make crawling more efficient by delivering the content faster Change the content Deceive the crawler
  • 40. Server Response time Download, parse, execute time Page Load + = Dynamic Rendering Page fully loaded Static HTML Server response Build time Prerendering Cache Page fully loaded Initial HTML + JavaScript Server response User & Bot request User Bot
  • 41. Server Response time Download, parse, execute time Page Load + = Hybrid Dynamic Rendering Page fully loaded Static HTML Server response Prerendering Cache Page fully loaded Initial HTML + JavaScript Server response User & Bot request User Bot API fetch Build time
  • 42. very important internal linking reviews @chameleon_jrnl | @botify | #brightonSEO super awesome content more awesome content pagination third party JavaScript more pagination awesome content blocked by robots.txt duplicate content lazy loading uncrawlable links HTML, Stylesheets, DOM, JSON, JS, API
  • 43. @chameleon_jrnl | @botify | #brightonSEO Hello Googlebot, welcome to my website
  • 44. @chameleon_jrnl | @botify | #brightonSEO ...all resources have been prerendered for you Static HTML
  • 45. more pagination reviews @chameleon_jrnl | @botify | #brightonSEO super awesome content more awesome content pagination awesome content blocked by robots.txt duplicate content crawlable links and navigation Static HTML very important internal linking
  • 46. @chameleon_jrnl | @botify | #brightonSEO
  • 47. @chameleon_jrnl | @botify | #brightonSEO It’s time to make a decision
  • 48. Site needs to be interactive for Users Site has over 500,000 pages SSG Site has often changing content and/or elements CSR with Prerendering or SSR or SSG with rehydration No Yes No No Yes Yes Bots: Dynamic Rendering Bots: Hybrid Dynamic Rendering Users: combination of SSR, CSR and Prerendering @chameleon_jrnl | @botify | #brightonSEO
  • 49. @chameleon_jrnl | @botify | #brightonSEO Is it worth it?
  • 50. @chameleon_jrnl | @botify | #brightonSEO March 2020
  • 51. @chameleon_jrnl | @botify | #brightonSEO Implemented Dynamic Rendering
  • 52. @chameleon_jrnl | @botify | #brightonSEO March 2021 vs March 2020
  • 53. @chameleon_jrnl | @botify | #brightonSEO March 2021 vs March 2020
  • 54. 54 @chameleon_jrnl | @botify | #brightonSEO March 2021 vs March 2020
  • 55. @chameleon_jrnl | @botify | #brightonSEO March 2021 vs March 2020 38% Number of Pages with Impressions 24% Number of Pages with Traffic 19% Overall Organic Traffic
  • 56. @chameleon_jrnl | @botify | #brightonSEO Conclusion: Bot and User experience go hand in hand...