SEARCH IN 2020
BROWSER UPDATES THAT WILL CHANGE SEO
@TomAnthonySEO
A MONTH AGO…
GOOGLEBOT IS GETTING A
‘BROWSER UPGRADE’
EVERGREEN

GOOGLEBOT
How We Do SEO
EVERGREEN

GOOGLEBOT
COOKIE

CHANGES
How We Do SEO How We Measure SEO
EVERGREEN

GOOGLEBOT
COOKIE

CHANGES
CONTENT

DELIVERY
How We Do SEO How We Measure SEO How We Serve Content
EVERGREEN

GOOGLEBOT
CHANGING HOW WE DO SEO
33 versions &

4 years behind!
CURRENT VERSION OF CHROME IS 74
41
73
74
75
Jan 2015
Mar 2019
Mar 2019
June 2019
NEW FEATURES
New functionality, including ‘modern’ Javascript features.
57 - CSS Grid layout
57 - WebAssembly
61 - Native support for JavaScript modules
BUT JS IS STILL PROBLEMATIC
Tests we’ve run continue to show removing JS
reliance improves search performance.
TLS DEPRECATION
72 - Deprecation of TLS 1.0 and TLS 1.1
HTTP TRUCKS!
Imagine an HTTP request is a truck, sent from your
browser to a server to collect a web page.
HTTP REQUESTS
Outbound trucks carry an HTTP request.
Request
HTTP RESPONSES
Returning trucks carry an HTTP response.
Response
PROBLEM! ANYONE CAN LOOK INTO PASSING TRUCKS!
With HTTP, people could look into the trucks,
and find out all your secrets!!
HTTPS
With HTTPS the road is the same, but we drive through a tunnel.
HTTPS REQUESTS ARE IDENTICAL TO HTTP REQUESTS
The trucks in the tunnel are still exactly the same.
OLD TUNNEL VS MODERN TUNNEL
TLS 1.0 & 1.1 are showing some cracks.
TLS 1.2
TLS 1.1
TLS DEPRECATION
72 - Deprecation of TLS 1.0 and TLS 1.1
TLS DEPRECATION
72 - Deprecation of TLS 1.0 and TLS 1.1
80 - Will remove support entirely
TLS DEPRECATION
In ~6 months sites only using old TLS

may be inaccessible to Googlebot!
72 - Deprecation of TLS 1.0 and TLS 1.1
80 - Will remove support entirely
Due early 2020
https://www.cdn77.com/tls-test
TLS 1.2 must

be enabled!
https://www.cdn77.com/tls-test
EXAMPLE SITES THAT MAY BECOME PARTIALLY UNCRAWLABLE
• kaushik.net (Googler!)
• kpmg.com
• wolfram.com
• britishmuseum.org
• legislation.gov.uk
~5% of sites.
VISITORS WILL SEE SOMETHING LIKE…
FIXING YOUR TLS
• Speak to your developers / IT team
• Check with your hosting company
USER AGENT HASN’T UPDATED, BUT WILL…
TAKEAWAYS
GOOGLEBOT
Googlebot will support new JS,

but JS still needs careful handling
TAKEAWAY
Ensure code that targets

Googlebot doesn’t use

a hard-coded User Agent
TAKEAWAY
Check your TLS!
TAKEAWAY
EVERGREEN

GOOGLEBOT
How We Do SEO
COOKIE

CHANGES
How We Measure SEO
COOKIE

CHANGES
CHANGING HOW WE MEASURE SEO
Do you know

how Cookies work?
QUIZ TIME!
It sets a cookie for the Google domain:

googleusercontent.com
I visit the Google domain:

www.google.com
QUESTION 1.
It sets a cookie for the Google domain:

googleusercontent.com
Left Hand: Third party cookies
I visit the Google domain:

www.google.com
Right Hand: First party cookies
Are these:
QUESTION 1.
Can a Cookie with the httpOnly

setting can be sent over HTTPS?
QUESTION 2.
Left Hand: Yes
Right Hand: No
QUESTION 3.
I put this Javascript on to distilled.net:
Can the script create third party cookies?
Left Hand: Yes
Right Hand: No
How Cookies Work
TWO WAYS TO SET A COOKIE
Sent from the

server via HTTP
Set in the browser

via Javascript
LOADING A WEBSITE…
We want to load Distilled’s site…
www.distilled.net
www.distilled.net
REQUEST FOR HTML
The first request is for the HTML content.
www.distilled.net
www.distilled.net
?
REQUEST FOR HTML
The Request goes to the server.
www.distilled.net
www.distilled.net
?
HTML LOADS
It returns, with the HTML file.
www.distilled.net
www.distilled.net
BUT MORE IS NEEDED
The browser reads the HTML &

identifies other files it needs.
www.distilled.net
?
?
?
www.distilled.net
www.distilled.net
www.facebook.com
3RD PARTY SERVERS
www.distilled.net
Some of these things may

be from other servers.
?
?
?
AN HTTP COOKIE (1ST PARTY)
An HTTP response can bring a Cookie with it.

1st Party: From the same server as the current web page.
Set Cookie
www.distilled.net
www.distilled.net
www.distilled.net
www.facebook.com
HTTP 3RD PARTY
www.distilled.net
3rd Party: From a different server as the current web page.
A JAVASCRIPT COOKIE (1ST PARTY)
A truck may bring Javascript, which like a recipe,

lets the browser ‘bake’ its own Cookies.
Javascript
www.distilled.net
www.distilled.net
1ST PARTY
3RD PARTY
HTTP(S)
HOW COOKIES WORK
JS
1ST PARTY
3RD PARTY
HTTP(S)
EXAMPLE 1ST PARTY HTTP COOKIE
LOGIN
JS
1ST PARTY
3RD PARTY
HTTP(S)
EXAMPLE 1ST PARTY JS COOKIE
GA
JS
1ST PARTY
3RD PARTY
HTTP(S)
EXAMPLE 3RD PARTY HTTP COOKIE
RETARGETING

PIXEL
JS
1ST PARTY
3RD PARTY
HTTP(S) JS
NOT POSSIBLE: 3RD PARTY JS COOKIE
1ST PARTY
3RD PARTY
HTTP(S) JS
EXAMPLE COOKIES
RETARGETING

PIXEL
GALOGIN


WAR

ON COOKIES
THE
YOU ARE BEING WATCHED!
YOU ARE BEING WATCHED!
YOU ARE BEING WATCHED!
INTELLIGENT TRACKING PREVENTION (ITP)
In early 2017, Safari added

“Intelligent Tracking Prevention”
designed to stop this.
ADBLOCKERS
Some adblockers also

try to stop this sort of

cross-site tracking.
LAST YEAR - TOM CAPPER
https://moz.com/blog/analytics-black-holes
MIKE KING’S POST
https://ipullrank.com/your-analytics-data-isnt-real-and-its-only-getting-worse/
ABOUT TO GET WORSE…
ITP 1.0
ITP 2.0
ITP 2.1
Early 2017
June 2018
Mar 2019
SAFARI
1ST PARTY
3RD PARTY
HTTP(S) JS
SAFARI
1ST PARTY
3RD PARTY
HTTP(S)
DYNAMICALLY
LIMITED
ITP Update 2017
JS
SAFARI
1ST PARTY
3RD PARTY
HTTP(S)
7 DAY
LIMIT
March 2019:

Limit age to 7 days.
USER OPT-IN
JS
GA COOKIES ARE SET FOR 2 YEARS
Expiry: 2 Years
UNTIL NOW…
GOOGLE DIRECT/CATEGORY
10-DAY
VACATION
/PRODUCT
Attribution:

ORGANIC
Attribution:

ORGANIC
IN AN ITP WORLD…
GOOGLE DIRECT/CATEGORY
10-DAY
VACATION
/PRODUCT
Attribution:

ORGANIC
Attribution:

DIRECT
Cookie

Expires
CHROME
1ST PARTY
3RD PARTY
HTTP(S)
SOON:
LIMITED
JS
FIREFOX
1ST PARTY
3RD PARTY
HTTP(S)
CROSS-SITE
TRACKING
BLOCKED
“Enhanced Tracking Protection”
is rolling out, from now, over
next few months.
JS
FIREFOX
1ST PARTY
3RD PARTY
HTTP(S)
CROSS-SITE
TRACKING
BLOCKED
7 DAY LIMIT
Currently
experimenting with
7 day limit.
JS
ADBLOCKERS
Some Adblockers also block

Tracking & Analytics cookies by default.
Others allow it in settings.
Privacy

Badger
uBlock

Origin
Ad

Muncher
ADBLOCKERS
COME 2020…
1ST PARTY
3RD PARTY
HTTP(S)
7 DAYS &

TRACKERS

BLOCKED
OK
OK
OK
TRACKERS

BLOCKED
LIMITED
LIMITED
TRACKERS

BLOCKED
7 DAYS &

1 DAY FOR

TRACKERS
JS
JS
COME 2020…
1ST PARTY
3RD PARTY
HTTP(S)
7 DAYS &

TRACKERS

BLOCKED
OK
OK
OK
TRACKERS

BLOCKED
LIMITED
LIMITED
TRACKERS

BLOCKED
7 DAYS &

1 DAY FOR

TRACKERS ANALYTICS
🤕 (15-40% OF

TRAFFIC IMPACTED)
JS
COME 2020…
1ST PARTY
3RD PARTY
HTTP(S)
7 DAYS &

TRACKERS

BLOCKED
OK
OK
OK
TRACKERS

BLOCKED
LIMITED
LIMITED
TRACKERS

BLOCKED
7 DAYS &

1 DAY FOR

TRACKERS ANALYTICS
RETARGETING

& CROSS-SITE TRACKERS
☠
🤕 (15-40% OF

TRAFFIC IMPACTED)
TRACK ME NOT
THE END IS NIGH…?
IMPACT ON RETARGETING CAMPAIGNS
‣ Retargeting is going to be come less and
less effective.
IMPACT ON ANALYTICS #1 - INVISIBLE USERS
‣ Some users will simply be invisible!
IMPACT ON ANALYTICS #2 - ALTERED ATTRIBUTION
‣ Organic traffic will appear to go down
‣ Direct will appear to go up
REMINDER - COOKIES WILL EXPIRE IN 7 DAYS
GOOGLE DIRECT/CATEGORY
10-DAY
VACATION
/PRODUCT
Attribution:

ORGANIC
Attribution:

DIRECT
Cookie

Expires
ATTRIBUTION TO ORGANIC
3875
3550
90 Days
7 Days
Perceived ~9% drop in organic conversions.
ATTRIBUTION TO DIRECT
338
698
90 Days
7 Days
The impact of a 7 day cookie over a 90 day cookie.
More than double the conversions are attributed to direct.
PERCEIVED CHANGE IN TRAFFIC SOURCE
90 Days
7 Days
Attribution moves from Organic to Direct
DirectOrganic
MEASURE IMPACT ON YOUR SITES
Using GA’s “Model Comparison Tool” 

you can measure the impact.
1 2
3
4
What can we do?
BEST WRITE UP (WITH IDEAS FOR WORKAROUNDS)
https://www.simoahava.com/analytics/itp-2-1-and-web-analytics/
Annotate ITP release dates

(see Mike King’s post)
TAKEAWAY
Educate the business &

normalise how you treat data
TAKEAWAY
(e.g. set campaign timeout to

7 days for all traffic)
Cross-reference with

Search Console data
TAKEAWAY
Disable Ineffective Trackers

(& Improve Site Speed!)
TAKEAWAY
http://www.tomanthony.co.uk/badtrackers/
Tool to help:
EVERGREEN

GOOGLEBOT
COOKIE

CHANGES
How We Do SEO How We Measure SEO
CONTENT

DELIVERY
How We Serve Content
CONTENT

DELIVERY
HOW USERS WILL

ACCESS OUR CONTENT
collinsdictionary.com
google.com
Your web content is
displayed with Google’s
domain name.🤢
MORE HTTP TRUCKS…
For a typical website…
HTTP REQUESTS
Outbound trucks carry an HTTP request.
Request
HTTP RESPONSES
Returning trucks carry an HTTP response.
Response
HTTPS PREVENTS PEOPLE PEEKING
HTTPS ALSO CONFIRMS THE WEBSITE’S IDENTITY
When you connect to an HTTPS site,

it has proved it is who it says it is.
distilled.net
The AMP response is
sent directly from
Google.
Google previously
fetched the page from
you, then cached it.
WITH AMP PAGES, GOOGLE SERVES YOUR PAGE
WITH AMP PAGES, GOOGLE SERVES YOUR PAGE
google.com
WITH AMP PAGES, GOOGLE SERVES YOUR PAGE
google.com
EARLIER ON…
73 - Signed HTTP Exchanges
SIGNED EXCHANGES CHANGE THIS REALITY
Google requests a
‘Signed Exchange’
page from the server
SIGNED EXCHANGES (WITH TRUCKS…)
SXG
Not in response

to a user.
Google can now forward the
truck, which looks like it
came from original server.
No communication
with the server
LATER, GOOGLE CAN FORWARD THAT TRUCK ON
SXG
MOZILLA (FIREFOX) BELIEVE THIS IS HARMFUL
GOOGLE WILL HOST YOUR CONTENT
✓ Users won’t know they are not on your server
✓ It allows cached AMP pages to do more
PORTALS
PORTALS
PORTALS
PORTALS
✓ Increase the ‘appification’ of the web. Combined with
PWAs for ‘native’ feel.
✓ May allow Google heightened ability to serve AMP in
a ‘integrated’ fashion (combined with Signed Exchanges?)
✓ May be a new form of ‘link’, as they are a navigational
element. Will they pass PageRank?
TAKEAWAYS
CONTENT
If you are a (evil)

AMP lover, then try out

Signed Exchanges
TAKEAWAY
Portals will allow ‘app’ style
interfaces for websites.
TAKEAWAY
Portals may be a new

form of ‘link’ for PageRank
TAKEAWAY
Google are pushing new web
technologies that suit their agenda
TAKEAWAY
WRAP UP
EVERGREEN

GOOGLEBOT
COOKIE

CHANGES
CONTENT

DELIVERY
Not a big change First party or third party
HTTP or JS
Google is doubling

down on AMP
OBSERVATIONS
User-Agent not yet
updated, but will be.
Tracking Prevention is
impacting your analytics
Portals will dramatically
change how users see
your content
EVERGREEN

GOOGLEBOT
Continue supporting devs
with Javascript usage
ACTIONS
Check your TLS versions
Check for hardcoded

User Agents
EVERGREEN

GOOGLEBOT
COOKIE

CHANGES
Continue supporting devs
with Javascript usage
Audit cross-site trackers,

& disable the ineffective
ACTIONS
Check your TLS versions Cross-reference with GSC
Check for hardcoded

User Agents
Normalise your analytics

reporting for consistency
EVERGREEN

GOOGLEBOT
COOKIE

CHANGES
CONTENT

DELIVERY
Continue supporting devs
with Javascript usage
Audit cross-site trackers,

& disable the ineffective
For (evil) AMP lovers, try
out Signed Exchanges
ACTIONS
Check your TLS versions
Check for hardcoded

User Agents
Normalise your analytics

reporting for consistency
Opportunity for

‘link’ building.
Cross-reference with GSC
Thanks!
@TomAnthonySEO
Check out our
SEO A/B testing platform:
https://odn.distilled.net

Browser Changes That Will Impact SEO From 2019-2020