SlideShare a Scribd company logo
#DigitalOlympus
20th June 2018
@chrisgreen87
www.strategiq.co
Do’s and Don’ts of JavaScript
Content Optimisation
Digital Olympus
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Imagine this...
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
You have 150 titles to upload
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
But you can’t get into the CMS
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Worse still, the CMS won’t let you make
those changes
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Or you need a new heading on a category
page
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
And the development queue for that is
12 weeks
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
#DigitalOlympus
20th June 2018
@chrisgreen87
www.strategiq.co
#DigitalOlympus
20th June 2018
@chrisgreen87
www.strategiq.co
Who’s had this or
similar?
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
[The whole of the SEO community]
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
How do you get around it?
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
1)Wait?
2)Complain?
3)Sulk?
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
1)Wait?
2)Complain?
3)Sulk?
All three?
#DigitalOlympus
20th June 2018
@chrisgreen87
www.strategiq.co
#DigitalOlympus
20th June 2018
@chrisgreen87
www.strategiq.co
Maybe it’s time
you try
JavaScript?
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Content Optimisation
Via JavaScript
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
“Excuse me ma’am
have you ever
thought about
JavaScript
SEO?”
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
This is not a sales pitch!
#DigitalOlympus
20th June 2018
@chrisgreen87
www.strategiq.co
#DigitalOlympus
20th June 2018
@chrisgreen87
www.strategiq.co
It has come a
long way!
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Google IO 2018 was another
great step forward
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Google IO 2018 was another
great step forward
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
We can take the learnings from
our own experiments, Google & the
community
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
I’m going to show you the Do’s and Don’ts
of JS Optimisation
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Why are we all getting
excited by JavaScript
now?
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
For a long time JavaScript
was the enemy of SEO
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Because Google couldn’t handle it
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
JavaScript has some massive web
design/development advantages
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
But until very recently, SEOs had to fend
certain implementations away
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
“If it doesn’t render in Lynx (browser) it’s not
going on my site”
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Google uses their Web Rendering Service
(WRS) to “view” JavaScript
http://www.thesempost.com/google-indexes-ranks-javascript-pages-two-waves-days-apart/
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Meaning a “truer” version of
the site is now ranked.
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
The Opportunity
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
We can embrace more dynamic websites
(yay!)
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
But it is more than that
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
JavaScript can be used to aid SEO
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
By working around CMS/Design limitations
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Being more agile
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
GTM can do it
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
What Does Work
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Content optimisation
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Injecting content where there was none
before (or over existing content)
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Titles
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Titles
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Titles
Rendered page
Source
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Headings & Content
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Headings & Content
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Headings & Content
With JS Content
Without JS Content
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Structured Data
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Structured data
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Structured data
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
It’s relatively easy
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Combine with Tags/Triggers
& Variables GTM for greater effectiveness
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Some more innovative tools are moving in
this direction
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Some caveats
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
In our experience this can be effective
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Fetch & Render in GSC can show you
JavaScript
via GTM
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Although it is slower
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Control
Indexed
JS Test
Indexed
< 1 hr 12 days
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
And less reliable
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
http://bit.ly/js-drag-race
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
http://bit.ly/js-drag-race
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
(And Google says don’t use GTM for this)
http://bit.ly/no-gtm
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Content via GTM doesn’t work in all
circumstances
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
What Doesn’t Work
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
More “heavy-duty” SEO
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Canonical Tags
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
http://bit.ly/dom-dom-canoical
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
http://bit.ly/js-surprise
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
http://bit.ly/JS-surprise2
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
W.W.J.M.D?
(What Would JohnMu Do?)
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Robots directives
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
“… JS wouldn't be able to
overwrite a noindex tag”
Andrew Allen, The Web Shed
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
People are still contesting these -
more testing needed!
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
But given how unpredictable this can be
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Canonicals & meta robots is risky
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Don’t doubt the
damage you could do!
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Screwed up a test here
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Screwed up a test here Fixed it here
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
A Word of Warning
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
The WRS (Chrome 41), whilst useful, is very
out of date
It’s over 3 years old & 26 versions behind ours!
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Lots of unsupported
elements
http://bit.ly/can-chrome-41
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
And doesn’t treat JavaScript
exactly like our browsers do
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
So we can’t get complacent
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
You Can Check Yourself
In Browser Stack
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
There is no substitute
for building it right
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
JavaScript optimisation shouldn’t be the
first choice
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
It can be unreliable and slow
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
But it’s much better
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
than doing
But it’s much better
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
Digital Olympus
20th June 2018
@chrisgreen87
www.strategiq.co
than doing
But it’s much better
#DigitalOlympus
20th June 2018
@chrisgreen87
www.strategiq.co
Thank you.
@chrisgreen87

More Related Content

PPTX
State of Digital 2018 - Why SEO "Sticking Plasters" Aren't the Enemy
PDF
Smxl milan 2019 - Apps script for SEO
PDF
Digital Analytics Summit 2022
PDF
Tricks and tweaks for Google Analytics and Google Tag Manager
PDF
Solving the Offline Conversion Conundrum for Better Digital Marketing Optimis...
PDF
ICO 2018
PDF
Making WordPress Super Fast - Peter Mead - WordPress SEO Consultant
PPTX
Genius: Machine Learning at Condè Nast Italy
State of Digital 2018 - Why SEO "Sticking Plasters" Aren't the Enemy
Smxl milan 2019 - Apps script for SEO
Digital Analytics Summit 2022
Tricks and tweaks for Google Analytics and Google Tag Manager
Solving the Offline Conversion Conundrum for Better Digital Marketing Optimis...
ICO 2018
Making WordPress Super Fast - Peter Mead - WordPress SEO Consultant
Genius: Machine Learning at Condè Nast Italy

Similar to Dos donts of js content optimisation - Digital Olympus 2018 (20)

PPTX
Hotel Digital Marketing Snapshot and Budgeting for 2015
PPTX
Yupptv marketing strategy presentation
PDF
Best Upcoming ICO
PDF
Best Upcoming ICO
PDF
Building Flexible APIs with Spring HATEOAS
PDF
Basics of B2B eCommerce - what customers expect, and how to meet those expect...
PPTX
Google Analytics for Bloggers
PDF
Security Deployment by CI/CD
PPTX
Digital Marketing Strategies B2B Companies Must Use
PDF
Search Marketer's Toolkit for Google Tag Manager and Google Analytics
PDF
Essential Search Marketing Tweaks For Google Analytics And Google Tag Manager
PDF
Cannibal Content - Stop Your Website From Eating Itself | Brighton SEO 2015
PDF
Web Performance & Search Engines - A look beyond rankings
PDF
Ambitious Analytics: Google Analytics Customisation
PPTX
MnSearch Summit 2018 - Max Prin – Technical SEO Tactics for the Current Mobil...
PPTX
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
PDF
SMX West 2014 - Schemas & Microdata
PDF
SOS UiComponents
PDF
Vinai Kopp - FPC Hole punching in Magento 2
PDF
Vinai Kopp - How i develop M2 modules
Hotel Digital Marketing Snapshot and Budgeting for 2015
Yupptv marketing strategy presentation
Best Upcoming ICO
Best Upcoming ICO
Building Flexible APIs with Spring HATEOAS
Basics of B2B eCommerce - what customers expect, and how to meet those expect...
Google Analytics for Bloggers
Security Deployment by CI/CD
Digital Marketing Strategies B2B Companies Must Use
Search Marketer's Toolkit for Google Tag Manager and Google Analytics
Essential Search Marketing Tweaks For Google Analytics And Google Tag Manager
Cannibal Content - Stop Your Website From Eating Itself | Brighton SEO 2015
Web Performance & Search Engines - A look beyond rankings
Ambitious Analytics: Google Analytics Customisation
MnSearch Summit 2018 - Max Prin – Technical SEO Tactics for the Current Mobil...
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
SMX West 2014 - Schemas & Microdata
SOS UiComponents
Vinai Kopp - FPC Hole punching in Magento 2
Vinai Kopp - How i develop M2 modules
Ad

More from Chris Green (10)

PDF
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
PDF
Methods of Testing Internal Linking with Chris green
PDF
The SERP Whisperer - Turn Digi 2020
PPTX
Essential Technical SEO learnings from 120+ site migrations
PDF
Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...
PDF
What is Rank Tracking and Do We Recognise it Anymore? - Search London 2017
PDF
Htaccess Hell - BrightonSEO 2016
PDF
Telling the Story of Your Content - SAScon 2016
PDF
Metric Misuse
PDF
Death of Page One Position One - The Fragmentation of Search
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
Methods of Testing Internal Linking with Chris green
The SERP Whisperer - Turn Digi 2020
Essential Technical SEO learnings from 120+ site migrations
Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...
What is Rank Tracking and Do We Recognise it Anymore? - Search London 2017
Htaccess Hell - BrightonSEO 2016
Telling the Story of Your Content - SAScon 2016
Metric Misuse
Death of Page One Position One - The Fragmentation of Search
Ad

Recently uploaded (20)

PDF
EVOLUTION OF RURAL MARKETING IN INDIAN CIVILIZATION
PPTX
Presentation - GreenPantry – Instagram-First Home Kitchen Brand.pptx
PPT
Market research before Marketing Research .PPT
PDF
You Need SEO for Your Business. Here’s Why..pdf
PPTX
Your score increases as you pick a category, fill out a long description and ...
PDF
Building a strong social media presence.
PDF
Mastering Content Strategy in 2025 ss.pdf
PDF
RC 14001 Certification: Enhancing ISO 14001 with EHS & Security Standards
PDF
UNIT 1 -3 Factors Influencing RURAL CONSUMER BEHAVIOUR.pdf
PDF
How a Travel Company Can Implement Content Marketing
PDF
Coleção Nature .
PDF
Wondershare Filmora Crack Free Download 2025
PPTX
UNIT 3 - 5 INDUSTRIAL PRICING.ppt x
PDF
AFCAT Syllabus 2026 Guide by Best Defence Academy in Lucknow.pdf
PDF
Digital Marketing Agency in Thrissur with Proven Strategies for Local Growth
PDF
Hidden gems in Microsoft ads with Navah Hopkins
PDF
E_Book_Customer_Relation_Management_0.pdf
PPTX
Assignment 2 Task 1 - How Consumers Use Technology and Its Impact on Their Lives
DOCX
procubiz_modern digital marketingblog.docx
PDF
Digital Marketing - clear pictire of marketing
EVOLUTION OF RURAL MARKETING IN INDIAN CIVILIZATION
Presentation - GreenPantry – Instagram-First Home Kitchen Brand.pptx
Market research before Marketing Research .PPT
You Need SEO for Your Business. Here’s Why..pdf
Your score increases as you pick a category, fill out a long description and ...
Building a strong social media presence.
Mastering Content Strategy in 2025 ss.pdf
RC 14001 Certification: Enhancing ISO 14001 with EHS & Security Standards
UNIT 1 -3 Factors Influencing RURAL CONSUMER BEHAVIOUR.pdf
How a Travel Company Can Implement Content Marketing
Coleção Nature .
Wondershare Filmora Crack Free Download 2025
UNIT 3 - 5 INDUSTRIAL PRICING.ppt x
AFCAT Syllabus 2026 Guide by Best Defence Academy in Lucknow.pdf
Digital Marketing Agency in Thrissur with Proven Strategies for Local Growth
Hidden gems in Microsoft ads with Navah Hopkins
E_Book_Customer_Relation_Management_0.pdf
Assignment 2 Task 1 - How Consumers Use Technology and Its Impact on Their Lives
procubiz_modern digital marketingblog.docx
Digital Marketing - clear pictire of marketing

Dos donts of js content optimisation - Digital Olympus 2018