Want to make sure that your content gets properly accessed by search engines and ranks high? Look no further! In this beginner-friendly introduction to batch-optimized rendering, Bartosz will guide you through how Google is rendering websites on a large scale. You’ll gain groundbreaking insights based on Google’s patents and documentation. Join Bartosz to get a new perspective on technical SEO and use it to get more traffic!
2. #SEJSummit
@bart_goralewicz
Helping Fortune 500's rank
better and get more traffic
Bartosz Góralewicz
@bart_goralewicz
www.onely.com
We're deeply specialized:
Technical SEO
JavaScript SEO
Rendering SEO (!)
Indexing Issues (!)
Web Performance
Link to this deck -> on the
last slide
5. #SEJSummit
@bart_goralewicz
”We are generally able to render and
understand your web pages like
modern browsers”
2015
2017
Hold my beer! tea! JSSEO.expert experiment
http://jsseo.expert/
http://jscrawling.com/
http://htmlcrawling.org/
http://nomoregunsusa.com/
6. #SEJSummit
@bart_goralewicz
”We are generally able to render and
understand your web pages like
modern browsers”
2015
2017
Hold my beer! tea! JSSEO.expert experiment
Oh right! Let’s talk about JS SEO issues.
2017
11. #SEJSummit
@bart_goralewicz
The Google Indexing Forecast
Indexed pages with JavaScript content
not indexed after 2 weeks
avg. 35%
not indexed
Rendering in 2019:
5 seconds at
median
one.ly/tgif
12. #SEJSummit
@bart_goralewicz
The Google Indexing Forecast
Indexed pages with JavaScript content
not indexed after 2 weeks
avg. 35%
not indexed
Rendering in 2019:
5 seconds at
median
one.ly/tgif
13. #SEJSummit
@bart_goralewicz
Findings we didn’t expect
There are huge
brands out
there barely in
Google’s index
1 Indexing HTML –
not as easy as
we assumed2
Indexing trends
fluctuate during
Google updates3
You can get
kicked out of
Google’s index4
19. #SEJSummit
@bart_goralewicz
If you call yourself a Technical SEO,
you should learn JS and Python.
Google May 2020 Update: What We
Learned
Google May 2020 Update – What
We Know
BERT: Google Ranking Factor or
False SEO Trend?
BERT: The Biggest Ranking Factor
You Didn't Know About
We Analyzed 11.8 Million Google
Search Results. Here’s What We
Learned About SEO
Google’s 200 Ranking Factors: The
Complete List (2020)
What Is Dwell Time?
Subdomains vs. Subfolders: Which
Is Better for SEO & Why?
Subdomains vs. Subfolders: Which
Is Better for SEO & Why?
24. #SEJSummit
@bart_goralewicz
Bartosz Góralewicz, June 2020, His Office
What have we learned from
years of solving indexing
issues?
Based on our experience, 99%
of indexing issues can be
solved through technical SEO.
26. #SEJSummit
@bart_goralewicz
Index selection for dummies
SOURCE: Patent Method and apparatus for managing a backlog of pending URL crawls (patent US8676783B1)
Limit: 100 people Content
Links
Indexing
strategy
Efficient
crawling
Rendering
31. #SEJSummit
@bart_goralewicz
Step 1.
BOR skips all resources which
are not essential to generate
a preview of your page
Examples:
Tracking scripts
(Google Analytics,
Hotjar etc.)
Ads
Images*
How Batch-optimized rendering works
source: Patent Batch-optimized render and fetch architecture (patent US20180276220A1)
33. #SEJSummit
@bart_goralewicz
Set the value of a Virtual
Clock
Step 2.
How Batch-optimized rendering works
source: Patent Batch-optimized render and fetch architecture (patent US20180276220A1)
34. #SEJSummit
@bart_goralewicz
1. Virtual Clock’s time runs out*
2. Website’s layout is generated
*simplification
Step 3.
How Batch-optimized rendering works
source: Patent Batch-optimized render and fetch architecture (patent US20180276220A1)
37. #SEJSummit
@bart_goralewicz
Rendering pauses
while waiting for
scripts, CSS files etc.
Cost of our
website’s rendering
A script/CSS heavy
website needs
more “virtual time”
on the virtual clock
Source: Patent Batch-optimized render and fetch architecture (patent US20180276220A1)
Virtual Clock
45. #SEJSummit
@bart_goralewicz
text appearing above-the-fold (e.g.,
visible without scrolling) may be
considered more important than text
below-the-line.”
Content location
matters
source: Patent Batch-optimized render and fetch architecture (patent US20180276220A1)
„
46. #SEJSummit
@bart_goralewicz
Patent on Scheduling
resource crawls (filed
in 2011)
The importance of the
section is based on (...)
prominence of the section
within the rendered layout.
Source: Patent Scheduling resource crawls (US20130144858A1)
ads ads
„
51. #SEJSummit
@bart_goralewicz
Real life example
source: Patent Batch-optimized render and fetch architecture (patent US20180276220A1) https://patents.google.com/patent/US20180276220A1/en
Cache your images
(especially the
boilerplate ones)1
Closely monitor
404s/timeouts
for images2
Authorize CDNs
domains/subdomains
in your GSC!5A single image error may
completely change your layout4
Include image
dimensions in
the code.*
*not directly stated in patents/documentation.
3
52. #SEJSummit
@bart_goralewicz
The value of links depends on their
location and attributes
Position of the link
within the page:
source: Google patent Ranking documents based on user behavior and/or feature data (US10152520B1)
Size and color
of anchor text
• In an HTML list
• In running text
• Above or below the screenfold
• Top, bottom, left, right
• Footer, sidebar etc.
53. #SEJSummit
@bart_goralewicz
(…) link positioned under the
“More Top Stories” heading on the
cnn.com has a high probability
of being selected.
„
Some sections will get more
“Link Juice”* from Google
*Wink, Wink John Mu ;)
source: Google patent Ranking documents based on user behavior and/or feature data (US10152520B1)
58. #SEJSummit
@bart_goralewicz
Google limits CPU consumption
source: Google Webmaster Conference Product Summit, Mountain View, CA
http://services.google.com/fh/files/events/wmconf_product_summit_slides_publish.pdf
59. #SEJSummit
@bart_goralewicz
What does ”interrupt scripts” mean?
Rendering
interruption
regardless of
the scripts
Maybe some of the
"less important”
scripts are ignored?*
source: Google Webmaster Conference Product Summit, Mountain View, CA
http://services.google.com/fh/files/events/wmconf_product_summit_slides_publish.pdf
*needs further research and experiments OR info from Google. Wink Wink.
60. #SEJSummit
@bart_goralewicz
Partial indexing – our findings
Google will choose
to index your main
content first1
This means they will
often ignore parts of
your layout2 3Which may lead to
sitewide indexing
and crawling issues.
4And we are
back to…
63. #SEJSummit
@bart_goralewicz
Rendering SEO > JavaScript SEO
(…) render such web pages without
running script. This improves rendering
time, often by a factor of three (…).
„
source: Patent "Optimized browser render service (US10284623B2)"