SlideShare ist ein Scribd-Unternehmen logo
1 von 112
GTM
Seriously awesome, but
seriously dangerous
Gerry White
Gerry@takeitoffline.co.uk
@dergal
With great power, comes great responsibility ….
I’ve got around – with 17 years in the business …
Yes – I am that old
Just Eat UK vs Deliveroo & HungryHouse … that’s all
me.
What is GTM and
what else can it
do …
for JS insertion ….
Variables
• URL, JavaScript, dataLayers,
Triggers
• Page Loads, clicks and interactions
Tags
• JavaScript to fire (some templated such
as GA)
Some real life hacks …
Norman doors at work
Fixed – with a post it
(two, one for the other side)
(the post it fell
off & got
quickly
replaced)
The Conti CC100
Coffee Machine
Amazing.
Our branded Mugs
don’t fit under the
coffee pouring
nozzels … 2mm!
Fixed – by turning
the metal grate
upside down …
So digital hacks…
(particularly SEO)
Ooh look
they have
GTM
installed to
manage
analytics
So GTM
& what can it do
Konami Code
Animated
Dinosaur!!!
Links!!
zurb.com/playground/jquery-raptorize
Check it out on
• Sitevisibility.co.uk
• TakeItOffline.co.uk
• SimoAhava.com
Sadly removed from some other sites …
& they’ve not let me do it to Just Eat
yet…
So how can I use it….
for JS insertion ….
Variables
• URL, JavaScript, dataLayers,
Triggers
• Page Loads, clicks and interactions
Tags
• JavaScript to fire (some templated such
as GA)
Auto internal linking
for hub pages
• Replace “ London “
• <a href='/london/’> London
</a>
But JS internal links won’t help
SEO will it ?
Name tags, triggers & variables
for use and re-use.
CJS = Custom JS, use folders and modify or remove expired.
We couldn’t easily let people
embed scripts into wordpress
blog posts but we wanted a
“juicer.io” feed of event
imagery
Doing it “properly” would
have taken weeks we wanted
it at the last minute…
• Tell visitors clearly that the page they're looking for can't be
found. Use language that is friendly and inviting.
• Make sure your 404 page uses the same look and feel
(including navigation) as the rest of your site.
• Consider adding links to your most popular articles or posts, as
well as a link to your site's home page.
• Think about providing a way for users to report a broken link.
Users don’t know or
care what a 404 is
& unhappy robot?
It goes without saying,
don’t put a clown on
fire on your error page
….
404
Steps ….
1. Add in navigation
2. Add in some nice user friendly text
3. Minimise the geekiness (404)
4. Add in common links
5. Add in a search box (see what people type
in)
6. Customised according to URL
7. Monitor the conversion rate using custom
page
(custom groupings in Google analytics)
8. Monitor the popular 404s and fix
for JS insertion ….
Variables
• Page Title
Triggers
• Page Title = Page Not Found
Tags
• JavaScript - Add some navigation to the
page
Test with GTM
Triggers based
on scraping, can
often fail …
If they change the title tag,
the trigger stops working.
The solution is dataLayers
… dataLayers?
Scraping without
dataLayers
TIP- Use the preview mode!!
Edit metadata.
Bulk fix
title tags
document.title = 'SEO Friendly Title Tag';
webmasters.googleblog.com/2014/05/understanding-web-pages-better.html
test title
tags?
Fitting | Type | Brand
Type | Fitting | Brand | Dimmable
What is best for selling
lightbulbs
1. Split your products in two groups
2. Modify the title tags in group 1
3. Test using GA
4. Wait …. Ages!
Splitting the groups
var x = {{dl Product.Sku}}';
var y = x.charAt(z));
Last character into a Custom
Dimension (product & hit level)
Data -
•GA –
•Entrances
•Non-bounce,
• conversions
•GSC –
•Rankings,
•impressions and
•CTR
Why did group A outperform group B – was it from CTR, Rankings, was
there an outlier in the group…. Use stats to ensure you are confident
about your results.
Implement these
title tags will give
us £xxx more per
month
JSON – LD
JavaScript Object Notation for Linked Data
(basically Schema.org)
TIP - gtmtools.com !!
"potentialAction": [{
"@type": "SearchAction",
"target": "https://www.yoursite.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
"potentialAction": [{
"@type": "SearchAction",
"target": "https://www.yoursite.com/search?q={search_term_string}&
utm_source=google&utm_medium=organic&utm_campaign=searchbox&utm_term={
search_term_string}
",
"query-input": "required name=search_term_string"
}
A crawl issue
Imagine an ecommerce website listed EVERY
product by every city
So … one part of the site ….
• Lots and lots of “DUST”
• What if there was a way to … I don’t know magically insert an
appropriate canonical tag… and see the impact?
https://moz.com/blog/
heres-how-to-generate-and-insert-rel-canonical-with-google-tag-manager
Speed up Sites?
Tip from @HoloMarkeD – who takes it to the next level -
http://code.markedmondson.me/predictClickOpenCPU/supercharge.html
<script>
var relPreRender = document.createElement ("link");
relPreRender.setAttribute("rel", "prerender");
relPreRender.setAttribute("href","https://www.yoursite.com/nextpage");
document.getElementsByTagName("head")[0].appendChild(relPreRender);
</script>
<script>
var relPreRender = document.createElement ("link");
relPreRender.setAttribute("rel", "prerender");
relPreRender.setAttribute("href","{{nextpage}}");
document.getElementsByTagName("head")[0].appendChild(relPreRender);
</script>
#product-actions > div.oos.oos-no-alt.border.space-b
for JS insertion ….
Variables
• StockStatus
Triggers
• StockStatus = Out of Stock
Tags
• JavaScript – Message to users and display
alternative products in LightBox
GDPR – you must lock
down your site.
GDPR hits in
2018 -
The right to be informed
The right of access
The right to rectification
The right to erasure
The right to restrict processing
The right to data portability
The right to object
Rights related to automated
decision making and profiling
GDPR hits in
2018 -
Manage & Protect users
data correctly or be fined
loads!!!
Fines upto €20m or 4% of
annual worldwide turnover,
whichever is greater
Konami Code Animated
Dinosaur!!!
If you can track the keystrokes for
the Konami code, think about the
impact for putting other peoples
JS on your site
Be really REALLY
careful who has
publish access
Someone scraped our French
site… & put on adult links … but
they didn’t change our GTM acc….
Easily no indexed.
Inserting JSON LD into a page
1. Organisation / site search
2. Ecom (reviews & product)
3. BreadCrumbs
4. OrderAction
Inserting JSON LD into a page
1. Organisation / site search
2. Ecom (reviews & product)
3. BreadCrumbs
4. OrderAction
Editing the page
1. 404 add a search box, related links and popular related
pages, especially if you can tweak it based on url
2. Adding some internal links - mainly for SEO as you don't
want to modify viewed content and making it flash
3. Adding in a Video into a page (replace an image with
YouTube)
4. Out of stock in your size click here
5. Out of stock - similar items search
Inserting JSON LD into a page
1. Organisation / site search
2. Ecom (reviews & product)
3. BreadCrumbs
4. OrderAction
Editing the page
1. 404 add a search box, related links and popular related
pages, especially if you can tweak it based on url
2. Adding some internal links - mainly for SEO as you don't
want to modify viewed content and making it flash
3. Adding in a Video into a page (replace an image with
YouTube)
4. Out of stock in your size click here
5. Out of stock - similar items search
Social
1. Adding Social Scripts to the page for share buttons
2. Enhancing with Quote, feature on Facebook
3. Embedding a feed (Juicer.io for example)
Inserting JSON LD into a page
1. Organisation / site search
2. Ecom (reviews & product)
3. BreadCrumbs
4. OrderAction
Editing the page
1. 404 add a search box, related links and popular related
pages, especially if you can tweak it based on url
2. Adding some internal links - mainly for SEO as you don't
want to modify viewed content and making it flash
3. Adding in a Video into a page (replace an image with
YouTube)
4. Out of stock in your size click here
5. Out of stock - similar items search
Social
1. Adding Social Scripts to the page for share buttons
2. Enhancing with Quote, feature on Facebook
3. Embedding a feed (Juicer.io for example)
Metadata
1. Title Tags, improve or tweak based on scraped content
2. Canonical Tags
3. Description tags
4. Social tags don’t apear to work (test again?)
5. Mobile deeplinks (for Google Indexation)
6. Pre – load, fetch & render
Inserting JSON LD into a page
1. Organisation / site search
2. Ecom (reviews & product)
3. BreadCrumbs
4. OrderAction
Editing the page
1. 404 add a search box, related links and popular related
pages, especially if you can tweak it based on url
2. Adding some internal links - mainly for SEO as you don't
want to modify viewed content and making it flash
3. Adding in a Video into a page (replace an image with
YouTube)
4. Out of stock in your size click here
5. Out of stock - similar items search
Social
1. Adding Social Scripts to the page for share buttons
2. Enhancing with Quote, feature on Facebook
3. Embedding a feed (Juicer.io for example)
Metadata
1. Title Tags, improve or tweak based on scraped content
2. Canonical Tags
3. Description tags
4. Social tags don’t apear to work (test again?)
5. Mobile deeplinks (for Google Indexation)
6. Pre – load, fetch & render
1.Konami Code
1. It creates links and is just fun
2. Raptorize!
Inserting JSON LD into a page
1. Organisation / site search
2. Ecom (reviews & product)
3. BreadCrumbs
4. OrderAction
Editing the page
1. 404 add a search box, related links and popular related
pages, especially if you can tweak it based on url
2. Adding some internal links - mainly for SEO as you don't
want to modify viewed content and making it flash
3. Adding in a Video into a page (replace an image with
YouTube)
4. Out of stock in your size click here
5. Out of stock - similar items search
Social
1. Adding Social Scripts to the page for share buttons
2. Enhancing with Quote, feature on Facebook
3. Embedding a feed (Juicer.io for example)
Metadata
1. Title Tags, improve or tweak based on scraped content
2. Canonical Tags
3. Description tags
4. Social tags don’t apear to work (test again?)
5. Mobile deeplinks (for Google Indexation)
6. Pre – load, fetch & render
1.Konami Code
1. It creates links and is just fun
2. Raptorize!
2.Signup Scripts & Growth hacking
1. Give me your email
2. REALLY YOU WANT TO SUBSCRIBE
3. Tweet to download
Inserting JSON LD into a page
1. Organisation / site search
2. Ecom (reviews & product)
3. BreadCrumbs
4. OrderAction
Editing the page
1. 404 add a search box, related links and popular related
pages, especially if you can tweak it based on url
2. Adding some internal links - mainly for SEO as you don't
want to modify viewed content and making it flash
3. Adding in a Video into a page (replace an image with
YouTube)
4. Out of stock in your size click here
5. Out of stock - similar items search
Social
1. Adding Social Scripts to the page for share buttons
2. Enhancing with Quote, feature on Facebook
3. Embedding a feed (Juicer.io for example)
Metadata
1. Title Tags, improve or tweak based on scraped content
2. Canonical Tags
3. Description tags
4. Social tags don’t apear to work (test again?)
5. Mobile deeplinks (for Google Indexation)
6. Pre – load, fetch & render
1.Konami Code
1. It creates links and is just fun
2. Raptorize!
2.Signup Scripts & Growth hacking
1. Give me your email
2. REALLY YOU WANT TO SUBSCRIBE
3. Tweet to download
3.Evil
1. Capturing email addresses to retarget to …
2. Point the canonical tags to point to a
parameterised version, this then has links to a
version which embeds the links you want…. This
version, check the UA and target only Google,
when it is Google insert links to a site you want to
rank for …. (are you following?)
3. Konami code to Rick Roll
4. Update dates of WP posts to make them seem
more relevant
Inserting JSON LD into a page
1. Organisation / site search
2. Ecom (reviews & product)
3. BreadCrumbs
4. OrderAction
Editing the page
1. 404 add a search box, related links and popular related
pages, especially if you can tweak it based on url
2. Adding some internal links - mainly for SEO as you don't
want to modify viewed content and making it flash
3. Adding in a Video into a page (replace an image with
YouTube)
4. Out of stock in your size click here
5. Out of stock - similar items search
Social
1. Adding Social Scripts to the page for share buttons
2. Enhancing with Quote, feature on Facebook
3. Embedding a feed (Juicer.io for example)
Metadata
1. Title Tags, improve or tweak based on scraped content
2. Canonical Tags
3. Description tags
4. Social tags don’t apear to work (test again?)
5. Mobile deeplinks (for Google Indexation)
6. Pre – load, fetch & render
1.Konami Code
1. It creates links and is just fun
2. Raptorize!
2.Signup Scripts & Growth hacking
1. Give me your email
2. REALLY YOU WANT TO SUBSCRIBE
3. Tweet to download
3.Evil
1. Capturing email addresses to retarget to …
2. Point the canonical tags to point to a
parameterised version, this then has links to a
version which embeds the links you want…. This
version, check the UA and target only Google,
when it is Google insert links to a site you want to
rank for …. (are you following?)
3. Konami code to Rick Roll
4. Update dates of WP posts to make them seem
more relevant
4.Personalisation
1. Capture cookies on behaviour, use to enhance
2. Use campaign source to inject a custom message
(first
Inserting JSON LD into a page
1. Organisation / site search
2. Ecom (reviews & product)
3. BreadCrumbs
4. OrderAction
Editing the page
1. 404 add a search box, related links and popular related
pages, especially if you can tweak it based on url
2. Adding some internal links - mainly for SEO as you don't
want to modify viewed content and making it flash
3. Adding in a Video into a page (replace an image with
YouTube)
4. Out of stock in your size click here
5. Out of stock - similar items search
Social
1. Adding Social Scripts to the page for share buttons
2. Enhancing with Quote, feature on Facebook
3. Embedding a feed (Juicer.io for example)
Metadata
1. Title Tags, improve or tweak based on scraped content
2. Canonical Tags
3. Description tags
4. Social tags don’t apear to work (test again?)
5. Mobile deeplinks (for Google Indexation)
6. Pre – load, fetch & render
Konami Code
1. It creates links and is just fun
2. Raptorize!
Signup Scripts & Growth hacking
1. Give me your email
2. REALLY YOU WANT TO SUBSCRIBE
3. Tweet to download
Evil
1. Capturing email addresses to retarget to …
2. Point the canonical tags to point to a
parameterised version, this then has links to a
version which embeds the links you want…. This
version, check the UA and target only Google,
when it is Google insert links to a site you want to
rank for …. (are you following?)
3. Konami code to Rick Roll
4. Update dates of WP posts to make them seem
more relevant
Personalisation
1. Capture cookies on behaviour, use to enhance
2. Use campaign source to inject a custom message
(first
Why I am a
little paranoid
about GTM
Imagine your boss fired you, for being an
untrustworthy fellow …Imagine
Imagine you are an untrustworthy fellowImagine
Imagine they still left you GTM accessImagine
Imagine you could change the canonical URLsImagine
Imagine you could sneak relevant links into pages
that only Google could see …Imagine
Sometimes,
post its aren’t
the right answer
and sometimes
GTM isn’t an all
in one CMS
testing SEO
solution
Thanks!
• Check out awesome posts on
• Moz.com for GTM & SEO blog posts
(sadly not by me)
• Simoahava.com for GTM tips
• TakeItOffline.co.uk
for articles & a bi-monthly roundtable by me & others…
• Twitter @dergal
• Connect on linkedin.com/in/dergal

Weitere ähnliche Inhalte

Was ist angesagt?

WordPress SEO & Optimisation
WordPress SEO & OptimisationWordPress SEO & Optimisation
WordPress SEO & OptimisationJoost de Valk
 
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 Onely
 
Hreflang - why and how and why not for International SEO
Hreflang - why and how and why not for International SEOHreflang - why and how and why not for International SEO
Hreflang - why and how and why not for International SEOGerry White
 
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
 
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
 
Too Long; Didn’t Render - The State of JS and HTML Indexing
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
 
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...Mauro Cattaneo
 
The Ultimate Guide to Scrapebox - The Only Scrapebox Tutorial You Need
The Ultimate Guide to Scrapebox - The Only Scrapebox Tutorial You NeedThe Ultimate Guide to Scrapebox - The Only Scrapebox Tutorial You Need
The Ultimate Guide to Scrapebox - The Only Scrapebox Tutorial You Needfrankmo920
 
Schema.org and the changing world of Rich Results - SEOEdinburgh Meetup
Schema.org and the changing world of Rich Results - SEOEdinburgh MeetupSchema.org and the changing world of Rich Results - SEOEdinburgh Meetup
Schema.org and the changing world of Rich Results - SEOEdinburgh MeetupGeoff Kennedy
 
The Real Problems Behind Indexing | 5 Hours of Technical SEO
The Real Problems Behind Indexing | 5 Hours of Technical SEOThe Real Problems Behind Indexing | 5 Hours of Technical SEO
The Real Problems Behind Indexing | 5 Hours of Technical SEOOnely
 
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...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...Distilled
 
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...
Three site speed optimisation tips to make your website REALLY fast - Brighto...Bastian Grimm
 
SearchLove London 2018 - John Campbell - Voice Search – Calculating and Seizi...
SearchLove London 2018 - John Campbell - Voice Search – Calculating and Seizi...SearchLove London 2018 - John Campbell - Voice Search – Calculating and Seizi...
SearchLove London 2018 - John Campbell - Voice Search – Calculating and Seizi...Distilled
 
The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019Onely
 
Google Search Engine Ranking Position - 200 Top Ranking Factors for SEO Marke...
Google Search Engine Ranking Position - 200 Top Ranking Factors for SEO Marke...Google Search Engine Ranking Position - 200 Top Ranking Factors for SEO Marke...
Google Search Engine Ranking Position - 200 Top Ranking Factors for SEO Marke...Ronald Soh
 
How Marketers Can Work With Code
How Marketers Can Work With CodeHow Marketers Can Work With Code
How Marketers Can Work With CodeKaizen
 
Advanced Data-Driven SEO
Advanced Data-Driven SEOAdvanced Data-Driven SEO
Advanced Data-Driven SEOHamlet Batista
 
WordPress SEO Mistakes that Kill - BigDigital 2017 - Peter Mead
WordPress SEO Mistakes that Kill - BigDigital 2017 - Peter MeadWordPress SEO Mistakes that Kill - BigDigital 2017 - Peter Mead
WordPress SEO Mistakes that Kill - BigDigital 2017 - Peter MeadPeter Mead
 

Was ist angesagt? (20)

WordPress SEO & Optimisation
WordPress SEO & OptimisationWordPress SEO & Optimisation
WordPress SEO & Optimisation
 
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
 
Hreflang - why and how and why not for International SEO
Hreflang - why and how and why not for International SEOHreflang - why and how and why not for International SEO
Hreflang - why and how and why not for International SEO
 
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
 
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
 
Too Long; Didn’t Render - The State of JS and HTML Indexing
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
 
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
 
The Ultimate Guide to Scrapebox - The Only Scrapebox Tutorial You Need
The Ultimate Guide to Scrapebox - The Only Scrapebox Tutorial You NeedThe Ultimate Guide to Scrapebox - The Only Scrapebox Tutorial You Need
The Ultimate Guide to Scrapebox - The Only Scrapebox Tutorial You Need
 
Schema.org and the changing world of Rich Results - SEOEdinburgh Meetup
Schema.org and the changing world of Rich Results - SEOEdinburgh MeetupSchema.org and the changing world of Rich Results - SEOEdinburgh Meetup
Schema.org and the changing world of Rich Results - SEOEdinburgh Meetup
 
The Real Problems Behind Indexing | 5 Hours of Technical SEO
The Real Problems Behind Indexing | 5 Hours of Technical SEOThe Real Problems Behind Indexing | 5 Hours of Technical SEO
The Real Problems Behind Indexing | 5 Hours of Technical SEO
 
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...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
 
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...
Three site speed optimisation tips to make your website REALLY fast - Brighto...
 
SearchLove London 2018 - John Campbell - Voice Search – Calculating and Seizi...
SearchLove London 2018 - John Campbell - Voice Search – Calculating and Seizi...SearchLove London 2018 - John Campbell - Voice Search – Calculating and Seizi...
SearchLove London 2018 - John Campbell - Voice Search – Calculating and Seizi...
 
The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019
 
Google Search Engine Ranking Position - 200 Top Ranking Factors for SEO Marke...
Google Search Engine Ranking Position - 200 Top Ranking Factors for SEO Marke...Google Search Engine Ranking Position - 200 Top Ranking Factors for SEO Marke...
Google Search Engine Ranking Position - 200 Top Ranking Factors for SEO Marke...
 
How Marketers Can Work With Code
How Marketers Can Work With CodeHow Marketers Can Work With Code
How Marketers Can Work With Code
 
Advanced Data-Driven SEO
Advanced Data-Driven SEOAdvanced Data-Driven SEO
Advanced Data-Driven SEO
 
SEO for Large Websites
SEO for Large WebsitesSEO for Large Websites
SEO for Large Websites
 
Seo basics part 3
Seo basics part 3Seo basics part 3
Seo basics part 3
 
WordPress SEO Mistakes that Kill - BigDigital 2017 - Peter Mead
WordPress SEO Mistakes that Kill - BigDigital 2017 - Peter MeadWordPress SEO Mistakes that Kill - BigDigital 2017 - Peter Mead
WordPress SEO Mistakes that Kill - BigDigital 2017 - Peter Mead
 

Ähnlich wie TFM - Using Google Tag Manager for ecom

Google Tag Manager for Ecommerce
Google Tag Manager for EcommerceGoogle Tag Manager for Ecommerce
Google Tag Manager for EcommerceDaytodayebay
 
Wordpress SEO
Wordpress SEOWordpress SEO
Wordpress SEOBeFound
 
WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014Arsham Mirshah
 
Wordpress SEO by Lou Anne McKeefery of Be Found
Wordpress SEO by Lou Anne McKeefery of Be FoundWordpress SEO by Lou Anne McKeefery of Be Found
Wordpress SEO by Lou Anne McKeefery of Be FoundEast Bay WordPress Meetup
 
WordPress SEO Revisited by Lou Anne McKeefery of Be Found
WordPress SEO Revisited by Lou Anne McKeefery of Be FoundWordPress SEO Revisited by Lou Anne McKeefery of Be Found
WordPress SEO Revisited by Lou Anne McKeefery of Be FoundEast Bay WordPress Meetup
 
Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Nathan Buggia
 
SEO Seminar for Visibility, Action, & Conversion
SEO Seminar for Visibility, Action, & ConversionSEO Seminar for Visibility, Action, & Conversion
SEO Seminar for Visibility, Action, & ConversionCirrus ABS
 
Demand quest seo training session 2 5.2018
Demand quest seo training session 2 5.2018Demand quest seo training session 2 5.2018
Demand quest seo training session 2 5.2018Nate Plaunt
 
SEO for Ecommerce: A Comprehensive Guide
SEO for Ecommerce: A Comprehensive GuideSEO for Ecommerce: A Comprehensive Guide
SEO for Ecommerce: A Comprehensive GuideAdam Audette
 
Demand Quest SEO Training Session 2 - 9.2017
Demand Quest SEO Training Session 2 - 9.2017Demand Quest SEO Training Session 2 - 9.2017
Demand Quest SEO Training Session 2 - 9.2017Nate Plaunt
 
The Yoast SEO Plugin for WordPress
The Yoast SEO Plugin for WordPressThe Yoast SEO Plugin for WordPress
The Yoast SEO Plugin for WordPressBobWP.com
 
SEO Checklist 2018 - Ranking in the first page of SERP organically.
SEO Checklist 2018 - Ranking in the first page of SERP organically.SEO Checklist 2018 - Ranking in the first page of SERP organically.
SEO Checklist 2018 - Ranking in the first page of SERP organically.AVIK BAL
 
Digital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developersDigital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developersGunjan Srivastava
 
The Really Advanced Technical SEO Presentation
The Really Advanced Technical SEO PresentationThe Really Advanced Technical SEO Presentation
The Really Advanced Technical SEO PresentationRohan Ayyar
 
Demand Quest SEO training session 2
Demand Quest SEO training session 2Demand Quest SEO training session 2
Demand Quest SEO training session 2Nate Plaunt
 
Digital Marketing Course Saket | 8810606010
Digital Marketing Course Saket | 8810606010Digital Marketing Course Saket | 8810606010
Digital Marketing Course Saket | 8810606010DizitalAdda
 
SearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your Logs
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
 
Google Analytics & SEO Blogging. JCiEdinburgh - Ben Rogers - Attacat
Google Analytics & SEO Blogging. JCiEdinburgh - Ben Rogers - AttacatGoogle Analytics & SEO Blogging. JCiEdinburgh - Ben Rogers - Attacat
Google Analytics & SEO Blogging. JCiEdinburgh - Ben Rogers - AttacatAttacat Internet Marketing
 
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
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 LogsDistilled
 

Ähnlich wie TFM - Using Google Tag Manager for ecom (20)

Google Tag Manager for Ecommerce
Google Tag Manager for EcommerceGoogle Tag Manager for Ecommerce
Google Tag Manager for Ecommerce
 
Wordpress SEO
Wordpress SEOWordpress SEO
Wordpress SEO
 
WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014
 
Wordpress SEO by Lou Anne McKeefery of Be Found
Wordpress SEO by Lou Anne McKeefery of Be FoundWordpress SEO by Lou Anne McKeefery of Be Found
Wordpress SEO by Lou Anne McKeefery of Be Found
 
WordPress SEO Revisited by Lou Anne McKeefery of Be Found
WordPress SEO Revisited by Lou Anne McKeefery of Be FoundWordPress SEO Revisited by Lou Anne McKeefery of Be Found
WordPress SEO Revisited by Lou Anne McKeefery of Be Found
 
Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008
 
SEO Seminar for Visibility, Action, & Conversion
SEO Seminar for Visibility, Action, & ConversionSEO Seminar for Visibility, Action, & Conversion
SEO Seminar for Visibility, Action, & Conversion
 
Demand quest seo training session 2 5.2018
Demand quest seo training session 2 5.2018Demand quest seo training session 2 5.2018
Demand quest seo training session 2 5.2018
 
SEO for Ecommerce: A Comprehensive Guide
SEO for Ecommerce: A Comprehensive GuideSEO for Ecommerce: A Comprehensive Guide
SEO for Ecommerce: A Comprehensive Guide
 
Demand Quest SEO Training Session 2 - 9.2017
Demand Quest SEO Training Session 2 - 9.2017Demand Quest SEO Training Session 2 - 9.2017
Demand Quest SEO Training Session 2 - 9.2017
 
The Yoast SEO Plugin for WordPress
The Yoast SEO Plugin for WordPressThe Yoast SEO Plugin for WordPress
The Yoast SEO Plugin for WordPress
 
SEO Checklist 2018 - Ranking in the first page of SERP organically.
SEO Checklist 2018 - Ranking in the first page of SERP organically.SEO Checklist 2018 - Ranking in the first page of SERP organically.
SEO Checklist 2018 - Ranking in the first page of SERP organically.
 
Digital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developersDigital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developers
 
The Really Advanced Technical SEO Presentation
The Really Advanced Technical SEO PresentationThe Really Advanced Technical SEO Presentation
The Really Advanced Technical SEO Presentation
 
Demand Quest SEO training session 2
Demand Quest SEO training session 2Demand Quest SEO training session 2
Demand Quest SEO training session 2
 
Digital Marketing Course Saket | 8810606010
Digital Marketing Course Saket | 8810606010Digital Marketing Course Saket | 8810606010
Digital Marketing Course Saket | 8810606010
 
Seo Primer
Seo PrimerSeo Primer
Seo Primer
 
SearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your Logs
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
 
Google Analytics & SEO Blogging. JCiEdinburgh - Ben Rogers - Attacat
Google Analytics & SEO Blogging. JCiEdinburgh - Ben Rogers - AttacatGoogle Analytics & SEO Blogging. JCiEdinburgh - Ben Rogers - Attacat
Google Analytics & SEO Blogging. JCiEdinburgh - Ben Rogers - Attacat
 
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
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
 

Kürzlich hochgeladen

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Kürzlich hochgeladen (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

TFM - Using Google Tag Manager for ecom

  • 1. GTM Seriously awesome, but seriously dangerous Gerry White Gerry@takeitoffline.co.uk @dergal With great power, comes great responsibility ….
  • 2. I’ve got around – with 17 years in the business … Yes – I am that old
  • 3. Just Eat UK vs Deliveroo & HungryHouse … that’s all me.
  • 4. What is GTM and what else can it do …
  • 5. for JS insertion …. Variables • URL, JavaScript, dataLayers, Triggers • Page Loads, clicks and interactions Tags • JavaScript to fire (some templated such as GA)
  • 6.
  • 7. Some real life hacks …
  • 8. Norman doors at work Fixed – with a post it (two, one for the other side)
  • 9. (the post it fell off & got quickly replaced)
  • 10. The Conti CC100 Coffee Machine Amazing.
  • 11. Our branded Mugs don’t fit under the coffee pouring nozzels … 2mm!
  • 12. Fixed – by turning the metal grate upside down …
  • 14. Ooh look they have GTM installed to manage analytics
  • 15. So GTM & what can it do
  • 19.
  • 20. Check it out on • Sitevisibility.co.uk • TakeItOffline.co.uk • SimoAhava.com Sadly removed from some other sites … & they’ve not let me do it to Just Eat yet…
  • 21. So how can I use it….
  • 22. for JS insertion …. Variables • URL, JavaScript, dataLayers, Triggers • Page Loads, clicks and interactions Tags • JavaScript to fire (some templated such as GA)
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Auto internal linking for hub pages • Replace “ London “ • <a href='/london/’> London </a> But JS internal links won’t help SEO will it ?
  • 30. Name tags, triggers & variables for use and re-use. CJS = Custom JS, use folders and modify or remove expired.
  • 31.
  • 32. We couldn’t easily let people embed scripts into wordpress blog posts but we wanted a “juicer.io” feed of event imagery Doing it “properly” would have taken weeks we wanted it at the last minute…
  • 33.
  • 34.
  • 35.
  • 36. • Tell visitors clearly that the page they're looking for can't be found. Use language that is friendly and inviting. • Make sure your 404 page uses the same look and feel (including navigation) as the rest of your site. • Consider adding links to your most popular articles or posts, as well as a link to your site's home page. • Think about providing a way for users to report a broken link.
  • 37.
  • 38. Users don’t know or care what a 404 is & unhappy robot?
  • 39. It goes without saying, don’t put a clown on fire on your error page ….
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. 404 Steps …. 1. Add in navigation 2. Add in some nice user friendly text 3. Minimise the geekiness (404) 4. Add in common links 5. Add in a search box (see what people type in) 6. Customised according to URL 7. Monitor the conversion rate using custom page (custom groupings in Google analytics) 8. Monitor the popular 404s and fix
  • 46. for JS insertion …. Variables • Page Title Triggers • Page Title = Page Not Found Tags • JavaScript - Add some navigation to the page
  • 48. Triggers based on scraping, can often fail … If they change the title tag, the trigger stops working. The solution is dataLayers
  • 50.
  • 51.
  • 52.
  • 54.
  • 55.
  • 56. TIP- Use the preview mode!!
  • 57.
  • 60. document.title = 'SEO Friendly Title Tag';
  • 61.
  • 63.
  • 65. Fitting | Type | Brand Type | Fitting | Brand | Dimmable What is best for selling lightbulbs
  • 66. 1. Split your products in two groups 2. Modify the title tags in group 1 3. Test using GA 4. Wait …. Ages!
  • 67. Splitting the groups var x = {{dl Product.Sku}}'; var y = x.charAt(z)); Last character into a Custom Dimension (product & hit level)
  • 68. Data - •GA – •Entrances •Non-bounce, • conversions •GSC – •Rankings, •impressions and •CTR Why did group A outperform group B – was it from CTR, Rankings, was there an outlier in the group…. Use stats to ensure you are confident about your results.
  • 69. Implement these title tags will give us £xxx more per month
  • 70. JSON – LD JavaScript Object Notation for Linked Data (basically Schema.org)
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 79.
  • 80. "potentialAction": [{ "@type": "SearchAction", "target": "https://www.yoursite.com/search?q={search_term_string}", "query-input": "required name=search_term_string" }
  • 81. "potentialAction": [{ "@type": "SearchAction", "target": "https://www.yoursite.com/search?q={search_term_string}& utm_source=google&utm_medium=organic&utm_campaign=searchbox&utm_term={ search_term_string} ", "query-input": "required name=search_term_string" }
  • 82. A crawl issue Imagine an ecommerce website listed EVERY product by every city
  • 83. So … one part of the site …. • Lots and lots of “DUST” • What if there was a way to … I don’t know magically insert an appropriate canonical tag… and see the impact?
  • 86. Tip from @HoloMarkeD – who takes it to the next level - http://code.markedmondson.me/predictClickOpenCPU/supercharge.html
  • 87. <script> var relPreRender = document.createElement ("link"); relPreRender.setAttribute("rel", "prerender"); relPreRender.setAttribute("href","https://www.yoursite.com/nextpage"); document.getElementsByTagName("head")[0].appendChild(relPreRender); </script>
  • 88. <script> var relPreRender = document.createElement ("link"); relPreRender.setAttribute("rel", "prerender"); relPreRender.setAttribute("href","{{nextpage}}"); document.getElementsByTagName("head")[0].appendChild(relPreRender); </script>
  • 89.
  • 91.
  • 92. for JS insertion …. Variables • StockStatus Triggers • StockStatus = Out of Stock Tags • JavaScript – Message to users and display alternative products in LightBox
  • 93. GDPR – you must lock down your site.
  • 94. GDPR hits in 2018 - The right to be informed The right of access The right to rectification The right to erasure The right to restrict processing The right to data portability The right to object Rights related to automated decision making and profiling
  • 95. GDPR hits in 2018 - Manage & Protect users data correctly or be fined loads!!! Fines upto €20m or 4% of annual worldwide turnover, whichever is greater
  • 96. Konami Code Animated Dinosaur!!! If you can track the keystrokes for the Konami code, think about the impact for putting other peoples JS on your site
  • 97. Be really REALLY careful who has publish access
  • 98.
  • 99. Someone scraped our French site… & put on adult links … but they didn’t change our GTM acc…. Easily no indexed.
  • 100. Inserting JSON LD into a page 1. Organisation / site search 2. Ecom (reviews & product) 3. BreadCrumbs 4. OrderAction
  • 101. Inserting JSON LD into a page 1. Organisation / site search 2. Ecom (reviews & product) 3. BreadCrumbs 4. OrderAction Editing the page 1. 404 add a search box, related links and popular related pages, especially if you can tweak it based on url 2. Adding some internal links - mainly for SEO as you don't want to modify viewed content and making it flash 3. Adding in a Video into a page (replace an image with YouTube) 4. Out of stock in your size click here 5. Out of stock - similar items search
  • 102. Inserting JSON LD into a page 1. Organisation / site search 2. Ecom (reviews & product) 3. BreadCrumbs 4. OrderAction Editing the page 1. 404 add a search box, related links and popular related pages, especially if you can tweak it based on url 2. Adding some internal links - mainly for SEO as you don't want to modify viewed content and making it flash 3. Adding in a Video into a page (replace an image with YouTube) 4. Out of stock in your size click here 5. Out of stock - similar items search Social 1. Adding Social Scripts to the page for share buttons 2. Enhancing with Quote, feature on Facebook 3. Embedding a feed (Juicer.io for example)
  • 103. Inserting JSON LD into a page 1. Organisation / site search 2. Ecom (reviews & product) 3. BreadCrumbs 4. OrderAction Editing the page 1. 404 add a search box, related links and popular related pages, especially if you can tweak it based on url 2. Adding some internal links - mainly for SEO as you don't want to modify viewed content and making it flash 3. Adding in a Video into a page (replace an image with YouTube) 4. Out of stock in your size click here 5. Out of stock - similar items search Social 1. Adding Social Scripts to the page for share buttons 2. Enhancing with Quote, feature on Facebook 3. Embedding a feed (Juicer.io for example) Metadata 1. Title Tags, improve or tweak based on scraped content 2. Canonical Tags 3. Description tags 4. Social tags don’t apear to work (test again?) 5. Mobile deeplinks (for Google Indexation) 6. Pre – load, fetch & render
  • 104. Inserting JSON LD into a page 1. Organisation / site search 2. Ecom (reviews & product) 3. BreadCrumbs 4. OrderAction Editing the page 1. 404 add a search box, related links and popular related pages, especially if you can tweak it based on url 2. Adding some internal links - mainly for SEO as you don't want to modify viewed content and making it flash 3. Adding in a Video into a page (replace an image with YouTube) 4. Out of stock in your size click here 5. Out of stock - similar items search Social 1. Adding Social Scripts to the page for share buttons 2. Enhancing with Quote, feature on Facebook 3. Embedding a feed (Juicer.io for example) Metadata 1. Title Tags, improve or tweak based on scraped content 2. Canonical Tags 3. Description tags 4. Social tags don’t apear to work (test again?) 5. Mobile deeplinks (for Google Indexation) 6. Pre – load, fetch & render 1.Konami Code 1. It creates links and is just fun 2. Raptorize!
  • 105. Inserting JSON LD into a page 1. Organisation / site search 2. Ecom (reviews & product) 3. BreadCrumbs 4. OrderAction Editing the page 1. 404 add a search box, related links and popular related pages, especially if you can tweak it based on url 2. Adding some internal links - mainly for SEO as you don't want to modify viewed content and making it flash 3. Adding in a Video into a page (replace an image with YouTube) 4. Out of stock in your size click here 5. Out of stock - similar items search Social 1. Adding Social Scripts to the page for share buttons 2. Enhancing with Quote, feature on Facebook 3. Embedding a feed (Juicer.io for example) Metadata 1. Title Tags, improve or tweak based on scraped content 2. Canonical Tags 3. Description tags 4. Social tags don’t apear to work (test again?) 5. Mobile deeplinks (for Google Indexation) 6. Pre – load, fetch & render 1.Konami Code 1. It creates links and is just fun 2. Raptorize! 2.Signup Scripts & Growth hacking 1. Give me your email 2. REALLY YOU WANT TO SUBSCRIBE 3. Tweet to download
  • 106. Inserting JSON LD into a page 1. Organisation / site search 2. Ecom (reviews & product) 3. BreadCrumbs 4. OrderAction Editing the page 1. 404 add a search box, related links and popular related pages, especially if you can tweak it based on url 2. Adding some internal links - mainly for SEO as you don't want to modify viewed content and making it flash 3. Adding in a Video into a page (replace an image with YouTube) 4. Out of stock in your size click here 5. Out of stock - similar items search Social 1. Adding Social Scripts to the page for share buttons 2. Enhancing with Quote, feature on Facebook 3. Embedding a feed (Juicer.io for example) Metadata 1. Title Tags, improve or tweak based on scraped content 2. Canonical Tags 3. Description tags 4. Social tags don’t apear to work (test again?) 5. Mobile deeplinks (for Google Indexation) 6. Pre – load, fetch & render 1.Konami Code 1. It creates links and is just fun 2. Raptorize! 2.Signup Scripts & Growth hacking 1. Give me your email 2. REALLY YOU WANT TO SUBSCRIBE 3. Tweet to download 3.Evil 1. Capturing email addresses to retarget to … 2. Point the canonical tags to point to a parameterised version, this then has links to a version which embeds the links you want…. This version, check the UA and target only Google, when it is Google insert links to a site you want to rank for …. (are you following?) 3. Konami code to Rick Roll 4. Update dates of WP posts to make them seem more relevant
  • 107. Inserting JSON LD into a page 1. Organisation / site search 2. Ecom (reviews & product) 3. BreadCrumbs 4. OrderAction Editing the page 1. 404 add a search box, related links and popular related pages, especially if you can tweak it based on url 2. Adding some internal links - mainly for SEO as you don't want to modify viewed content and making it flash 3. Adding in a Video into a page (replace an image with YouTube) 4. Out of stock in your size click here 5. Out of stock - similar items search Social 1. Adding Social Scripts to the page for share buttons 2. Enhancing with Quote, feature on Facebook 3. Embedding a feed (Juicer.io for example) Metadata 1. Title Tags, improve or tweak based on scraped content 2. Canonical Tags 3. Description tags 4. Social tags don’t apear to work (test again?) 5. Mobile deeplinks (for Google Indexation) 6. Pre – load, fetch & render 1.Konami Code 1. It creates links and is just fun 2. Raptorize! 2.Signup Scripts & Growth hacking 1. Give me your email 2. REALLY YOU WANT TO SUBSCRIBE 3. Tweet to download 3.Evil 1. Capturing email addresses to retarget to … 2. Point the canonical tags to point to a parameterised version, this then has links to a version which embeds the links you want…. This version, check the UA and target only Google, when it is Google insert links to a site you want to rank for …. (are you following?) 3. Konami code to Rick Roll 4. Update dates of WP posts to make them seem more relevant 4.Personalisation 1. Capture cookies on behaviour, use to enhance 2. Use campaign source to inject a custom message (first
  • 108. Inserting JSON LD into a page 1. Organisation / site search 2. Ecom (reviews & product) 3. BreadCrumbs 4. OrderAction Editing the page 1. 404 add a search box, related links and popular related pages, especially if you can tweak it based on url 2. Adding some internal links - mainly for SEO as you don't want to modify viewed content and making it flash 3. Adding in a Video into a page (replace an image with YouTube) 4. Out of stock in your size click here 5. Out of stock - similar items search Social 1. Adding Social Scripts to the page for share buttons 2. Enhancing with Quote, feature on Facebook 3. Embedding a feed (Juicer.io for example) Metadata 1. Title Tags, improve or tweak based on scraped content 2. Canonical Tags 3. Description tags 4. Social tags don’t apear to work (test again?) 5. Mobile deeplinks (for Google Indexation) 6. Pre – load, fetch & render Konami Code 1. It creates links and is just fun 2. Raptorize! Signup Scripts & Growth hacking 1. Give me your email 2. REALLY YOU WANT TO SUBSCRIBE 3. Tweet to download Evil 1. Capturing email addresses to retarget to … 2. Point the canonical tags to point to a parameterised version, this then has links to a version which embeds the links you want…. This version, check the UA and target only Google, when it is Google insert links to a site you want to rank for …. (are you following?) 3. Konami code to Rick Roll 4. Update dates of WP posts to make them seem more relevant Personalisation 1. Capture cookies on behaviour, use to enhance 2. Use campaign source to inject a custom message (first
  • 109. Why I am a little paranoid about GTM Imagine your boss fired you, for being an untrustworthy fellow …Imagine Imagine you are an untrustworthy fellowImagine Imagine they still left you GTM accessImagine Imagine you could change the canonical URLsImagine Imagine you could sneak relevant links into pages that only Google could see …Imagine
  • 110.
  • 111. Sometimes, post its aren’t the right answer and sometimes GTM isn’t an all in one CMS testing SEO solution
  • 112. Thanks! • Check out awesome posts on • Moz.com for GTM & SEO blog posts (sadly not by me) • Simoahava.com for GTM tips • TakeItOffline.co.uk for articles & a bi-monthly roundtable by me & others… • Twitter @dergal • Connect on linkedin.com/in/dergal