What To Do When Google Can't Understand Your JavaScript By Jody O'Donnell

Search Marketing Expo - SMX
Search Marketing Expo - SMXSearch Marketing Expo - SMX
#SMX #21A2 @gimpslice
What To Do When
Google Can't
Understand Your
JavaScript
#SMX #21A2 @gimpslice
Jody	J.	O’Donnell	
SEO	Technical	Director	
Merkle,	Inc
#SMX #21A2 @gimpslice
Websites	need	to	be	Discoverable	and	Crawlable	
Webpages	need	to	be	understood	through	SEO	signals		
Webpages	need	their	Content	to	be	Scored	correctly	to	be	Indexed	
Websites	need	to	be	Indexed	properly	to	Rank	
	
	
Let’s Start with the Basics
#SMX #21A2 @gimpslice
We	are	not	going	to	talk	about	Bing	except	in	the	traditional	sense	
of	reading	the	HTTP	Headers	and	the	HTML	Source	
Bing	and	the	other	search	engines	still	require	HTML	snapshots:	
§ HTML	Snapshots	and	the	rendered	DOM	by	a	normal	browser	engine	(read	
by	Google)	should	be	identical	
	
Oh…Bing.
#SMX #21A2 @gimpslice
First	thing	you	did	was	turn	JS	
off	in	new	browsers	
	
JavaScript	wasn’t	the	problem,	
but	it	took	the	blame.	
	
Lookin’	at	you	MSIE	3-6	
The Browser Wars
#SMX #21A2 @gimpslice
It	wasn’t	that	JavaScript	got	better	
§ Microsoft	decided	to	play	ball	
§ Internet	Explorer	got	better	
Today,	JavaScript	is	one	of	the	most	popular	programming	
languages	in	the	world	
	
	
So…What Happened?
#SMX #21A2 @gimpslice
jQuery	and	Mootools	came	out	in	
less	than	a	year	of	each	other		
	
Out	of	the	box	solutions	for	free!	
	
Client-Side	Applications	that	use	
tradition	HTML	and	CSS	statements	
JavaScript Libraries
#SMX #21A2 @gimpslice
	
Development	is	much	faster	when	
you	reference	a	free	library	rather	
than	create	it	each	time	
§  Browser	compatibility	was	a	bigger	deal,	too	
	
It	worked	with	SEO!	
What did this do for Us?
#SMX #21A2 @gimpslice
	
SEO	Ain’t	All	That	
§  User	experience	is	more	important	than	
ever	
§  Attention	spans	are	short	
§  We	can't	hold	technology	hostage	
because	of	SEO	
At the End of the Day
#SMX #21A2 @gimpslice
Libraries	Evolved	to	entire	frameworks	
Frameworks	were	out	of	the	box	solutions	
for	creating	apps	
§ Apps	can	be	on	client	or	server	
§ The	frameworks	created	out	of	the	box	MVC’s	
Programmers	are	now	free	to	concentrate	
on	functionality	
	
JavaScript Frameworks
#SMX #21A2 @gimpslice
From	an	SEO	standpoint,	we	look	at	the	result	
§ Our	examination	is	in	the	code,	not	the	backend	to	produce	it	
	
We	are	not	going	to	discuss	the	differences	between	the	
frameworks	
§ Nor	the	client-side	vs.	server-side	rendering	
§ SPA’s	and	frameworks	should	be	able	to	produce	1	URL	to	one	piece	of	
unique	content	
SPA’s and JavaScript Frameworks
#SMX #21A2 @gimpslice
#SMX #21A2 @gimpslice
They	built	a	history	API	call	
between	the	Code	and	the	
browser	
Specifically,	a	function	called	
pushState()	
Two	of	those	variables	
§  Title	Tag	
§  URL	
History API - pushState()
#SMX #21A2 @gimpslice
#SMX #21A2 @gimpslice
SEO’s	need	to	understand	the	
difference	between:	
§  HTTP	Headers	
§  HTML	Source	
§  HTML	Snapshot	
§  Rendered	DOM	
	
Different Places to Look
#SMX #21A2 @gimpslice
All	search	engines	have	two	
orders	
	
§ HTTP	Headers	
–  x-robots-tag,	link:canonical,	
link:hreflang	
§ HTML	Source	
–  meta	robots	tag,	<link>	canonical,	
<link>	hreflang	
	
SEO Signals by Order of Precedence
#SMX #21A2 @gimpslice
DOM – The Third Order
#SMX #21A2 @gimpslice
	
	
JavaScript	redirects	are	treated	
in	a	similar	manner	as	301	
redirects	
	
What were the Results?
#SMX #21A2 @gimpslice
	
Dynamically	inserted	content	is	
treated	in	an	equivalent	
whether	in	the	HTML	source	or	
in	the	DOM.	
	
§ This	goes	with	SEO	Signals	as	well	
	
What were the Results?
#SMX #21A2 @gimpslice
One	of	the	tests	that	failed	
§ The	rel=“nofollow”	tag	was	completely	ignored	in	the	DOM	
We	think	this	is	an	Order	of	Precedence	problem	
§ Crawl	signals	are	picked	up	starting	in	the	HTML	source,	looking	for	the	
rel=”nofollow”	signal	
§ Essentially,	a	deduping	mechanism	maybe	responsible	
	
One Discrepancy
#SMX #21A2 @gimpslice
SEO	Signal:	
§  we	will	pick	it	up	and	use	it	the	first	time	
we	see	it	
Content:		
§  More	of	a	mixed	bag,	they	could	choose	
which	content	they	score	and	index	
	
	
SEO Signal vs. Content
#SMX #21A2 @gimpslice
As	a	secondary	effect,	our	article	got	picked	up	in	a	hackernews	
thread	
The	single	piece	that	came	from	this	whole	discussion	was	a	small	
part	with	a	self-purported	Ex-Google	Employee	
§ Discussion	about	if	google	would	wait	for	120	seconds	before	taking	the	
snapshot	in	case	of	injected	content	
§ Google	engineer	did	agree	that	they	did	and	it	was	a	fixed	time	
Was	it	true?	
Hackernews
#SMX #21A2 @gimpslice
Google Fetch & Render PageSpeed Insights
www.maxxeight.com/js-timer/
#SMX #21A2 @gimpslice
Most	Ecom	sites	have	category	
pages	with	hundreds	of	
products	to	list	
The Category Page Conundrum
#SMX #21A2 @gimpslice
You	had	three	choices:	
§ View-All	Pages	
§ Paginated	Pages	
§ Lazy	Loading	(which	didn’t	
have	an	SEO	option)	
	
The Category Page Conundrum
#SMX #21A2 @gimpslice
Infinite	scroll	changed	with	
HTML	5’s	History	API	
Now	we	can	tie	a	JS	Listening	
Handler	with	a	pushState()	call	
§  You	can	push	{{	URL	+	?page=2	}}	into	the	
URL	bar	
–  REMEMBER:	You	can	update	title	tag	here,	too	
	
Infinite Scroll + HTML5
#SMX #21A2 @gimpslice
Search	engines	can	reference	
any	of	the	individual	pages	and	
render	the	HTML	equivalent	of	
that	single	page	
§  THIS	IS	WHAT	YOU	DO	WITH	
PAGINATION	ALREADY!!!	
	
Infinite Scroll + HTML5
#SMX #21A2 @gimpslice
The	user	scrolls	as	far	as	they	
want	
	
Fantastic	User	Experience	
	
Infinite Scroll + HTML5
#SMX #21A2 @gimpslice
There	is	a	problem	
	
	
	
	
	
We	still	need	links!	
Partial Solution
#SMX #21A2 @gimpslice
#SMX #21A2 @gimpslice
The	rendered	HTML	version	of	
the	DOM	should	be	a	working	
HTML	copy	of	the	page	
§ When	you	“Inspect	Element”	you	
are	seeing	the	visual	
representation	of	the	DOM	
The Rendered DOM
#SMX #21A2 @gimpslice
HTML	Snapshots	should	be	as	
close	to	an	exact	HTML	instance	
of	the	DOM	as	possible	
Googlebot	does	not	need	these	
at	this	time		
Let’s Talk Snapshots
#SMX #21A2 @gimpslice
Do	not	have	conflicting	signals	
between	the	Orders	of	Precedence	
§ Be	consistent	between	the	HTTP	
Headers,	HTML	Source	and	rendered	
DOM	
	
Conflicting SEO Signals
#SMX #21A2 @gimpslice
In	order	for	the	DOM	to	fully	render	correctly,	the	browser	needs	
access	to	all	the	assets	being	requested	for	the	page	
This	is	true	for	googlebot	to	render	the	DOM,	too	
§ If	googlebot	can’t	access	assets	like	JavaScript,	page	renders	can	be	
incomplete	
Crawl Signals – Robots.txt
#SMX #21A2 @gimpslice
Crawl	signals	can	be	picked	up	anywhere	in	the:	
§ HTTP	Headers	(canonicals)	
§ HTML	Source	(links)	
§ DOM	(links)	
Crawl	signals	should	be	consistent	between	the	Orders	of	
Precedence	
§ Conflicting,	or	signals	that	only	appear	only	in	the	DOM	(such	as	the	
rel=“nofollow”)	might	not	be	seen	or	interpreted	correctly	
Crawl Signals
#SMX #21A2 @gimpslice
The	web	is	still	based	on	links	
	
A	JS	function	is	not	a	hyperlink	
element	
	
§  We	have	seen	Google	incorrectly	create	
URL	“strings”	and	generate	URLs	that	
don’t	exist	
	
Onclick + window.location != <a href=”#”>
#SMX #21A2 @gimpslice
Navigation	still	needs	to	be	links	
that	go	to	the	correct	page	
Same	with	Faceted	Navigation	
§ Each	facet	link	needs	to	correspond	
to	an	actual	page	in	the	click+reload	
method	
§ The	actual	loading	can	be	AJAX	calls	
for	the	user	
Crawl Signals - Navigation
#SMX #21A2 @gimpslice
Googlebot	is	a	lame	user	
Googlebot	doesn’t	click	on	buttons	and	doesn’t	scroll	down	the	
page,	etc	
§ Therefore	the	content	needs	to	be	loaded	in	the	DOM	automatically,	not	
based	on	user	interactions	
§ We	haven't	seen	AJAX	sequences	being	indexed	and	interpreted	by	
Googlebot.	
Content Considerations
#SMX #21A2 @gimpslice
1	URL	per	piece	of	content	and	1	
piece	of	content	per	URL	–		
§ It	is	essential	to	have	every	piece	of	
content	accessible	via	its	own	URL	
§ Single	Page	Applications	(SPAs)	should	
actually	not	be	using	a	“single	page”	or	
single	URL	when	delivering	the	content	
Changing Content Best Practices
#SMX #21A2 @gimpslice
Tabbed	content	should	all	be	in	
the	DOM	
§ Same	way	we	would	want	it	if	we	
were	talking	about	putting	it	in	the	
HTML	source	to	begin	with	
Changing Content
#SMX #21A2 @gimpslice
Because	of	the	DOM	Snapshot	
(5	seconds)	
§ Content	injected	automatically	
after	5	seconds	won’t	be	scored	or	
indexed	
§ SEO	signals	after	5	seconds	won’t	
be	included	in	the	scoring	
§ HTML	Snapshots	need	to	align	
here	with	the	content	within	that	5	
second	cutoff	
	
Content - DOM Timeouts
#SMX #21A2 @gimpslice
Reviews	on	pages	are	
generally	like	old	lazy	load	
pages	
§ The	first	grouping	is	loaded	
in	the	DOM	
§ The	rest	are	AJAX	calls	
§ Reviews	behind	the	AJAX	
calls	will	most	likely	still	not	
be	indexed	
Content - Reviews
#SMX #21A2 @gimpslice
Indexation	signal	directives	should	be	
aligned	as	well	
§ X-Robots-Tag	and	Meta	Robots	“noindex”	
§ JavaScript	Redirects	
Indexation	signal	hints	
§ Rel	next/prev	consolidation	signals	
§ Link	Canonical	tags		
§ Link	Alternate	tags	
	
Index Signals
#SMX #21A2 @gimpslice
#SMX #21A2 @gimpslice
SPA’s and Status Codes
#SMX #21A2 @gimpslice
SPA’s and Status Codes
#SMX #21A2 @gimpslice
If	URL	doesn’t	exist	->		
§ JS	redirect	to	a	page	that	actually	404	
§ Do	not	use	Meta-Equiv	Refresh	to	redirect	
If	you	need	to	redirect:		
–  302	–	It	needs	to	be	server	side	before	before	the	JS	app	loads	(rewrite	rule)	
–  301	-	same	as	302	or	JS	redirect	(considered	as	301	by	Google)	
Status Code Challenges
#SMX #21A2 @gimpslice
#SMX #21A2 @gimpslice
HTTP	Headers,	HTML	Source,	HTML	Snapshots	and	the	DOM	all	
contain	SEO	signals	
§ Google	is	looking	at	all	three	Orders	of	Precedence	for	signals	
§ Bing/Rest	of	world	look	at	it	through	the	traditional	two	orders	
§ Be	consistent	in	your	content	and	SEO	signals	
	
A Signal is a Signal is a Signal
#SMX #21A2 @gimpslice
Google	is	dumping	the	DOM	
§ Line	up	content	and	SEO	signal	at	all	levels	of	precedence	
§ The	DOM	should	be	an	HTML	representation	of	the	working	page	
§ Look	at	your	pages	in	Fetch	and	Render	to	see	how	Google	is	able	to	render	
the	page	
	
Googlebot only as Good as the DOM
#SMX #21A2 @gimpslice
Googlebot	can’t	render	dynamic	content	driven	by	user	interactions	
such	as	click	and	mouseover	
§ It	isn’t	a	user,	it	isn’t	going	to	interact	with	the	page	beyond	a	link	or	a	post	
§ It	won’t	“scr0ll”	to	the	bottom	of	the	page	
§ You	need	to	assign	a	unique	URL	to	each	piece	of	unique	content	
	
	
Googlebot is a Lame User
#SMX #21A2 @gimpslice
We	Tested	JavaScript!	
§ http://searchengineland.com/tested-googlebot-crawls-javascript-heres-
learned-220157	
Hacknews	Thread	
§ https://news.ycombinator.com/item?id=9529782	
Angular	Air	Hangout	
§ https://www.youtube.com/watch?v=lxulee01zyY	
Links to articles referenced
#SMX #21A2 @gimpslice
LEARN MORE: UPCOMING @SMX EVENTS
THANK YOU!
SEE YOU AT THE NEXT #SMX
1 von 53

Recomendados

Reverse Engineering Google's Local Search Algorithm By Andrew Shotland & Dan ... von
Reverse Engineering Google's Local Search Algorithm By Andrew Shotland & Dan ...Reverse Engineering Google's Local Search Algorithm By Andrew Shotland & Dan ...
Reverse Engineering Google's Local Search Algorithm By Andrew Shotland & Dan ...Search Marketing Expo - SMX
628 views32 Folien
10 Search Commandments By Colleen Harris von
10 Search Commandments By Colleen Harris 10 Search Commandments By Colleen Harris
10 Search Commandments By Colleen Harris Search Marketing Expo - SMX
596 views15 Folien
SEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger von
SEO Audits & Anomalies: Fixing What's Broken By Kristine SchachingerSEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
SEO Audits & Anomalies: Fixing What's Broken By Kristine SchachingerSearch Marketing Expo - SMX
793 views80 Folien
#SMX Advanced - 10 Search Commandments von
#SMX Advanced - 10 Search Commandments#SMX Advanced - 10 Search Commandments
#SMX Advanced - 10 Search CommandmentsColleen Harris
109 views15 Folien
Enterprise SEO Chaos By Patrick Stox von
Enterprise SEO Chaos By Patrick StoxEnterprise SEO Chaos By Patrick Stox
Enterprise SEO Chaos By Patrick StoxSearch Marketing Expo - SMX
734 views85 Folien
Link Building Fundamentals SMX West 2016 von
Link Building Fundamentals SMX West 2016Link Building Fundamentals SMX West 2016
Link Building Fundamentals SMX West 2016Matt Siltala
4.3K views64 Folien

Más contenido relacionado

Was ist angesagt?

SEMPO Cities KC von
SEMPO Cities KCSEMPO Cities KC
SEMPO Cities KCDrew Martens
217 views22 Folien
Christoph Cemper - Advanced Link Audit & Google Updates von
Christoph Cemper - Advanced Link Audit & Google UpdatesChristoph Cemper - Advanced Link Audit & Google Updates
Christoph Cemper - Advanced Link Audit & Google UpdatesWebrazzi
1.3K views77 Folien
SEO Audit Tools, Tips and Tricks - SMX West 2016 von
SEO Audit Tools, Tips and Tricks - SMX West 2016SEO Audit Tools, Tips and Tricks - SMX West 2016
SEO Audit Tools, Tips and Tricks - SMX West 2016Benj Arriola
5.6K views32 Folien
Reverse Engineering Google's Local Search Algorithm von
Reverse Engineering Google's Local Search AlgorithmReverse Engineering Google's Local Search Algorithm
Reverse Engineering Google's Local Search AlgorithmDFWSEM
1.3K views38 Folien
In-House SEO Strategy - Gourmet Edition von
In-House SEO Strategy - Gourmet EditionIn-House SEO Strategy - Gourmet Edition
In-House SEO Strategy - Gourmet EditionMasaki Okazawa
1.1K views47 Folien
Cindy Krum-Digitalzone18 von
Cindy Krum-Digitalzone18Cindy Krum-Digitalzone18
Cindy Krum-Digitalzone18Zeo
1.7K views83 Folien

Was ist angesagt?(18)

Christoph Cemper - Advanced Link Audit & Google Updates von Webrazzi
Christoph Cemper - Advanced Link Audit & Google UpdatesChristoph Cemper - Advanced Link Audit & Google Updates
Christoph Cemper - Advanced Link Audit & Google Updates
Webrazzi1.3K views
SEO Audit Tools, Tips and Tricks - SMX West 2016 von Benj Arriola
SEO Audit Tools, Tips and Tricks - SMX West 2016SEO Audit Tools, Tips and Tricks - SMX West 2016
SEO Audit Tools, Tips and Tricks - SMX West 2016
Benj Arriola5.6K views
Reverse Engineering Google's Local Search Algorithm von DFWSEM
Reverse Engineering Google's Local Search AlgorithmReverse Engineering Google's Local Search Algorithm
Reverse Engineering Google's Local Search Algorithm
DFWSEM1.3K views
In-House SEO Strategy - Gourmet Edition von Masaki Okazawa
In-House SEO Strategy - Gourmet EditionIn-House SEO Strategy - Gourmet Edition
In-House SEO Strategy - Gourmet Edition
Masaki Okazawa1.1K views
Cindy Krum-Digitalzone18 von Zeo
Cindy Krum-Digitalzone18Cindy Krum-Digitalzone18
Cindy Krum-Digitalzone18
Zeo1.7K views
SEO predavanje sa ekonomskog fakulteta u Osijeku von Toni Aničić
SEO predavanje sa ekonomskog fakulteta u OsijekuSEO predavanje sa ekonomskog fakulteta u Osijeku
SEO predavanje sa ekonomskog fakulteta u Osijeku
Toni Aničić421 views
How To Optimize SEO Landing Pages for Search Intent @ BrightonSEO Autumn 2021 von Clarissa Filius | Booming
How To Optimize SEO Landing Pages for Search Intent @ BrightonSEO Autumn 2021How To Optimize SEO Landing Pages for Search Intent @ BrightonSEO Autumn 2021
How To Optimize SEO Landing Pages for Search Intent @ BrightonSEO Autumn 2021
Local SEO Ranking Factors and Citations with Darren Shaw of Whitespark von Gail Gardner
Local SEO Ranking Factors and Citations with Darren Shaw of WhitesparkLocal SEO Ranking Factors and Citations with Darren Shaw of Whitespark
Local SEO Ranking Factors and Citations with Darren Shaw of Whitespark
Gail Gardner935 views
The Toughest Battles in SEO are Internal - Rachel Costello, Technical SEO, De... von DeepCrawl
The Toughest Battles in SEO are Internal - Rachel Costello, Technical SEO, De...The Toughest Battles in SEO are Internal - Rachel Costello, Technical SEO, De...
The Toughest Battles in SEO are Internal - Rachel Costello, Technical SEO, De...
DeepCrawl4.5K views
[US] 2014 Ranking Factors Webinar - Jordan Koene von Searchmetrics
[US] 2014 Ranking Factors Webinar - Jordan Koene[US] 2014 Ranking Factors Webinar - Jordan Koene
[US] 2014 Ranking Factors Webinar - Jordan Koene
Searchmetrics2.1K views
BrightonSEO 2018 - How to Tighten up Your SEO on Large Websites von Greenlane
BrightonSEO 2018 - How to Tighten up Your SEO on Large WebsitesBrightonSEO 2018 - How to Tighten up Your SEO on Large Websites
BrightonSEO 2018 - How to Tighten up Your SEO on Large Websites
Greenlane1.8K views
In-House SEO: Teams and Strategies that Work - Pubcon Austin 2018 von Keith Goode
In-House SEO: Teams and Strategies that Work - Pubcon Austin 2018In-House SEO: Teams and Strategies that Work - Pubcon Austin 2018
In-House SEO: Teams and Strategies that Work - Pubcon Austin 2018
Keith Goode502 views
SearchLove Boston 2018 - Casie Gillette - The Power of Data: 15 Keys to a Suc... von Distilled
SearchLove Boston 2018 - Casie Gillette - The Power of Data: 15 Keys to a Suc...SearchLove Boston 2018 - Casie Gillette - The Power of Data: 15 Keys to a Suc...
SearchLove Boston 2018 - Casie Gillette - The Power of Data: 15 Keys to a Suc...
Distilled2.1K views
Why You Should Invest in Technical SEO by Ruth Burr Reedy von Glen Dimaandal
Why You Should Invest in Technical SEO by Ruth Burr ReedyWhy You Should Invest in Technical SEO by Ruth Burr Reedy
Why You Should Invest in Technical SEO by Ruth Burr Reedy
Glen Dimaandal1.7K views

Destacado

Big Data's Real Promise: Work Smarter, Not Harder By Britney Muller von
Big Data's Real Promise: Work Smarter, Not Harder By Britney MullerBig Data's Real Promise: Work Smarter, Not Harder By Britney Muller
Big Data's Real Promise: Work Smarter, Not Harder By Britney MullerSearch Marketing Expo - SMX
676 views39 Folien
Nothing Wrong, But Nothing Special: Taking Your Quality from Medium to High B... von
Nothing Wrong, But Nothing Special: Taking Your Quality from Medium to High B...Nothing Wrong, But Nothing Special: Taking Your Quality from Medium to High B...
Nothing Wrong, But Nothing Special: Taking Your Quality from Medium to High B...Search Marketing Expo - SMX
17K views30 Folien
Paid Search & Social: The Ultimate Knock-Out Punch By Maggie Malek von
Paid Search & Social: The Ultimate Knock-Out Punch By Maggie MalekPaid Search & Social: The Ultimate Knock-Out Punch By Maggie Malek
Paid Search & Social: The Ultimate Knock-Out Punch By Maggie MalekSearch Marketing Expo - SMX
7.3K views49 Folien
Shopping Ads, Buy Buttons, Social-Commerce & Remarketing: How to Develop an I... von
Shopping Ads, Buy Buttons, Social-Commerce & Remarketing: How to Develop an I...Shopping Ads, Buy Buttons, Social-Commerce & Remarketing: How to Develop an I...
Shopping Ads, Buy Buttons, Social-Commerce & Remarketing: How to Develop an I...Search Marketing Expo - SMX
8.4K views31 Folien
Strategies to Take Your Holiday Shopping Campaigns to Light Speed By Todd Bowman von
Strategies to Take Your Holiday Shopping Campaigns to Light Speed By Todd BowmanStrategies to Take Your Holiday Shopping Campaigns to Light Speed By Todd Bowman
Strategies to Take Your Holiday Shopping Campaigns to Light Speed By Todd BowmanSearch Marketing Expo - SMX
7.8K views29 Folien
What's New With Markup and Structured Data By Aaron Bradley von
What's New With Markup and Structured Data By Aaron BradleyWhat's New With Markup and Structured Data By Aaron Bradley
What's New With Markup and Structured Data By Aaron BradleySearch Marketing Expo - SMX
31.6K views44 Folien

Destacado(9)

Shopping Ads, Buy Buttons, Social-Commerce & Remarketing: How to Develop an I... von Search Marketing Expo - SMX
Shopping Ads, Buy Buttons, Social-Commerce & Remarketing: How to Develop an I...Shopping Ads, Buy Buttons, Social-Commerce & Remarketing: How to Develop an I...
Shopping Ads, Buy Buttons, Social-Commerce & Remarketing: How to Develop an I...
Strategies to Take Your Holiday Shopping Campaigns to Light Speed By Todd Bowman von Search Marketing Expo - SMX
Strategies to Take Your Holiday Shopping Campaigns to Light Speed By Todd BowmanStrategies to Take Your Holiday Shopping Campaigns to Light Speed By Todd Bowman
Strategies to Take Your Holiday Shopping Campaigns to Light Speed By Todd Bowman

Similar a What To Do When Google Can't Understand Your JavaScript By Jody O'Donnell

JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S... von
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...Leigh Hanney
530 views49 Folien
SEO guide for web designers von
SEO guide for web designers SEO guide for web designers
SEO guide for web designers Amar Krishna Jha
1.2K views22 Folien
How do you seo sept 2016 von
How do you seo sept 2016How do you seo sept 2016
How do you seo sept 2016Cory Ando
137 views31 Folien
SMX_DevTools_Monaco_2.pdf von
SMX_DevTools_Monaco_2.pdfSMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdfSara Moccand-Sayegh
173 views90 Folien
40 Tips & Tricks with Conductor Pro Services von
40 Tips & Tricks with Conductor Pro Services40 Tips & Tricks with Conductor Pro Services
40 Tips & Tricks with Conductor Pro ServicesConductor
3.7K views42 Folien
5 SEO Mistakes You Can Fix Today von
5 SEO Mistakes You Can Fix Today5 SEO Mistakes You Can Fix Today
5 SEO Mistakes You Can Fix TodayInbound Marketing Agents
4.7K views61 Folien

Similar a What To Do When Google Can't Understand Your JavaScript By Jody O'Donnell(20)

JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S... von Leigh Hanney
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
Leigh Hanney530 views
How do you seo sept 2016 von Cory Ando
How do you seo sept 2016How do you seo sept 2016
How do you seo sept 2016
Cory Ando137 views
40 Tips & Tricks with Conductor Pro Services von Conductor
40 Tips & Tricks with Conductor Pro Services40 Tips & Tricks with Conductor Pro Services
40 Tips & Tricks with Conductor Pro Services
Conductor3.7K views
Do businesses like the BBC need to invest in SEO Ionsearch 2013 von Gerry White
Do businesses like the BBC need to invest in SEO Ionsearch 2013 Do businesses like the BBC need to invest in SEO Ionsearch 2013
Do businesses like the BBC need to invest in SEO Ionsearch 2013
Gerry White659 views
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic... von SEO Camp Association
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
Jesse McDonald On-Page Local SEO Audit von Jesse McDonald
Jesse McDonald   On-Page Local SEO AuditJesse McDonald   On-Page Local SEO Audit
Jesse McDonald On-Page Local SEO Audit
Jesse McDonald280 views
Demystifying JavaScript & SEO von Botify
Demystifying JavaScript & SEODemystifying JavaScript & SEO
Demystifying JavaScript & SEO
Botify877 views
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox von patrickstox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick StoxSMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
patrickstox12.3K views
Why Google Hates Your Website von DemandWave
Why Google Hates Your WebsiteWhy Google Hates Your Website
Why Google Hates Your Website
DemandWave698 views
The New Renaissance of JavaScript - SMX London 2019 von Onely
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019
Onely1.8K views
The New Renaissance of JavaScript - SMX London 2019 von Onely
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019
Onely89 views
Welcome to a new reality - DeepCrawl Webinar 2018 von Bastian Grimm
Welcome to a new reality - DeepCrawl Webinar 2018Welcome to a new reality - DeepCrawl Webinar 2018
Welcome to a new reality - DeepCrawl Webinar 2018
Bastian Grimm23.5K views
Avoiding the Slog of Real-time Data Distribution von elunt
Avoiding the Slog of Real-time Data DistributionAvoiding the Slog of Real-time Data Distribution
Avoiding the Slog of Real-time Data Distribution
elunt1.3K views
SEO & PPC Training - City Of Bath College - Feb 2016 von Jon Payne
SEO & PPC Training - City Of Bath College - Feb 2016SEO & PPC Training - City Of Bath College - Feb 2016
SEO & PPC Training - City Of Bath College - Feb 2016
Jon Payne518 views

Más de Search Marketing Expo - SMX

SMX West 2019 - #SMXInsights von
SMX West 2019 - #SMXInsightsSMX West 2019 - #SMXInsights
SMX West 2019 - #SMXInsightsSearch Marketing Expo - SMX
921 views32 Folien
SMX SlideShare Announcement von
SMX SlideShare AnnouncementSMX SlideShare Announcement
SMX SlideShare AnnouncementSearch Marketing Expo - SMX
640 views1 Folie
SMX East 2018 - #SMXInsights von
SMX East 2018 - #SMXInsightsSMX East 2018 - #SMXInsights
SMX East 2018 - #SMXInsightsSearch Marketing Expo - SMX
2.9K views44 Folien
SMX Advanced 2018 - #SMXInsights von
SMX Advanced 2018 - #SMXInsights SMX Advanced 2018 - #SMXInsights
SMX Advanced 2018 - #SMXInsights Search Marketing Expo - SMX
2.1K views85 Folien
SMX West 2018 #SMXInsights von
SMX West 2018 #SMXInsightsSMX West 2018 #SMXInsights
SMX West 2018 #SMXInsightsSearch Marketing Expo - SMX
1.3K views163 Folien
SMX Speaker Guidelines von
SMX Speaker GuidelinesSMX Speaker Guidelines
SMX Speaker GuidelinesSearch Marketing Expo - SMX
1K views11 Folien

Más de Search Marketing Expo - SMX(20)

Busting Google's Black Box: Navigating Google Algorithms in a Post-Update Wor... von Search Marketing Expo - SMX
Busting Google's Black Box: Navigating Google Algorithms in a Post-Update Wor...Busting Google's Black Box: Navigating Google Algorithms in a Post-Update Wor...
Busting Google's Black Box: Navigating Google Algorithms in a Post-Update Wor...
Solving SEO Issues In Google's Post Update World: How To Track Unconfirmed Al... von Search Marketing Expo - SMX
Solving SEO Issues In Google's Post Update World: How To Track Unconfirmed Al...Solving SEO Issues In Google's Post Update World: How To Track Unconfirmed Al...
Solving SEO Issues In Google's Post Update World: How To Track Unconfirmed Al...

Último

How to leverage E-E-A-T to boost your international expansion von
How to leverage E-E-A-T to boost your international expansionHow to leverage E-E-A-T to boost your international expansion
How to leverage E-E-A-T to boost your international expansionGemma Fontane
7 views117 Folien
GDPR Compliant Growth Hacks (TheBootstrappedWay.com) von
GDPR Compliant Growth Hacks (TheBootstrappedWay.com)GDPR Compliant Growth Hacks (TheBootstrappedWay.com)
GDPR Compliant Growth Hacks (TheBootstrappedWay.com)Daniel Pirciu
6 views48 Folien
The Canvas of Creative Mastery Newsletter_November 2023 von
The Canvas of Creative Mastery Newsletter_November 2023The Canvas of Creative Mastery Newsletter_November 2023
The Canvas of Creative Mastery Newsletter_November 2023AmirYakdi
110 views24 Folien
Year in Review von
Year in ReviewYear in Review
Year in ReviewRebecca731061
34 views11 Folien
Deltaplan - SEO Search von
Deltaplan - SEO SearchDeltaplan - SEO Search
Deltaplan - SEO SearchRoy Huiskes
54 views57 Folien
AI Trends in Creative Operations 2024 by Artwork Flow.pdf von
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
5 views29 Folien

Último(20)

How to leverage E-E-A-T to boost your international expansion von Gemma Fontane
How to leverage E-E-A-T to boost your international expansionHow to leverage E-E-A-T to boost your international expansion
How to leverage E-E-A-T to boost your international expansion
Gemma Fontane7 views
GDPR Compliant Growth Hacks (TheBootstrappedWay.com) von Daniel Pirciu
GDPR Compliant Growth Hacks (TheBootstrappedWay.com)GDPR Compliant Growth Hacks (TheBootstrappedWay.com)
GDPR Compliant Growth Hacks (TheBootstrappedWay.com)
Daniel Pirciu6 views
The Canvas of Creative Mastery Newsletter_November 2023 von AmirYakdi
The Canvas of Creative Mastery Newsletter_November 2023The Canvas of Creative Mastery Newsletter_November 2023
The Canvas of Creative Mastery Newsletter_November 2023
AmirYakdi110 views
Deltaplan - SEO Search von Roy Huiskes
Deltaplan - SEO SearchDeltaplan - SEO Search
Deltaplan - SEO Search
Roy Huiskes54 views
AI Trends in Creative Operations 2024 by Artwork Flow.pdf von marketingartwork
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
Weekly Media Update_04_12_2023.pdf von BalmerLawrie
Weekly Media Update_04_12_2023.pdfWeekly Media Update_04_12_2023.pdf
Weekly Media Update_04_12_2023.pdf
BalmerLawrie19 views
7 Benefits of Child Welfare Management Software von jeremyray18
7 Benefits of Child Welfare Management Software7 Benefits of Child Welfare Management Software
7 Benefits of Child Welfare Management Software
jeremyray189 views
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com) von Daniel Pirciu
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)
Daniel Pirciu10 views
Monetizing Your Newsletter with Affiliate Marketing von David Clayton
Monetizing Your Newsletter with Affiliate MarketingMonetizing Your Newsletter with Affiliate Marketing
Monetizing Your Newsletter with Affiliate Marketing
David Clayton9 views
How to create and present logo. pdf von Gaurav Singh
How to create and present logo. pdfHow to create and present logo. pdf
How to create and present logo. pdf
Gaurav Singh25 views
Kate Fuad - Marketing Portfolio von katherinefuad
Kate Fuad - Marketing PortfolioKate Fuad - Marketing Portfolio
Kate Fuad - Marketing Portfolio
katherinefuad10 views
SaaS growth strategies that generate MRR, not just traffic (TheBootstrappedWa... von Daniel Pirciu
SaaS growth strategies that generate MRR, not just traffic (TheBootstrappedWa...SaaS growth strategies that generate MRR, not just traffic (TheBootstrappedWa...
SaaS growth strategies that generate MRR, not just traffic (TheBootstrappedWa...
Daniel Pirciu8 views
SaaS Marketing: Expert Paid Media Tips Backed By $150M In Ad Spend von Search Engine Journal
SaaS Marketing: Expert Paid Media Tips Backed By $150M In Ad SpendSaaS Marketing: Expert Paid Media Tips Backed By $150M In Ad Spend
SaaS Marketing: Expert Paid Media Tips Backed By $150M In Ad Spend
"SEO Keyword Checklist: Supercharge Your Website's Ranking Strategy" von Beacon Coders
"SEO Keyword Checklist: Supercharge Your Website's Ranking Strategy""SEO Keyword Checklist: Supercharge Your Website's Ranking Strategy"
"SEO Keyword Checklist: Supercharge Your Website's Ranking Strategy"
Beacon Coders11 views
AZoNetwork Editorial Calendar 2024.pdf von Rebecca731061
AZoNetwork Editorial Calendar 2024.pdfAZoNetwork Editorial Calendar 2024.pdf
AZoNetwork Editorial Calendar 2024.pdf
Rebecca73106115 views

What To Do When Google Can't Understand Your JavaScript By Jody O'Donnell