SlideShare ist ein Scribd-Unternehmen logo
1 von 117
Downloaden Sie, um offline zu lesen
#SMX #XXA @BartoszGoralewicz
With Bartosz Goralewicz
JavaScript
SEOTips&Tricks
#SMX #XXA @BartoszGoralewicz
Best
Small SEO Agency
Best
SEO Campaign
#SMX #XXA @BartoszGoralewicz
History of
JavaScript
#SMX #XXA @BartoszGoralewicz
The last time we checked,
almost 70% of the websites
we know about use JavaScript
in some form or another.
2009
https://webmasters.googleblog.com/2009/10/proposal-for-making-ajax-crawlable.html
#SMX #XXA @BartoszGoralewicz
We are pretty good
in executing
JavaScript.
Matt
Cutts
2014
ele.ph/js2014
#SMX #XXA @BartoszGoralewicz
CSS&JS
Your
Block
Don’t
#SMX #XXA @BartoszGoralewicz
May 2014
„In 1998 when our servers were running
inSusanWojcicki’sgarage,wedidn'treally
have to worry about JavaScript or CSS.
They weren’t used much, or, JavaScript
was Used to make page elements...
A lot has changed since then...”
blink!
#SMX #XXA @BartoszGoralewicz
„We decided to try to understand pages
by executing JavaScript.
HTML
PHP
CSS
MySQL
May 2014
It’s hard to do that at the scale of the
current web, but we decided that it’s worth it.
We have been gradually improving
how we do this for some time...”
#SMX #XXA @BartoszGoralewicz
May 2014
„... In the past few months, our indexing
system has been rendering a substantial
number of web pages more like an average
user’s browser with JavaScript turned on."
#SMX #XXA @BartoszGoralewicz
ele.ph/angularU
Also…Regardless of what your developers say,
Angular 2 always has to be server rendered…
according to the Angular JS 2 community.
#SMX #XXA @BartoszGoralewicz
ele.ph/angularU
If you search for any competitive keyword terms,
it’s always going to be server rendered sites.
And the reason is because although Google does
index client-side rendered HTML
it’s not perfect yet and other search
engines don’t do it as well.
So if you care about SEO, you still
need to have server-rendered content.
Jeff Whelpley “Angular 2 Server Rendering”
Angular U conference, June 22-25, 2015,
#SMX #XXA @BartoszGoralewicz
12 October 2015 - Eric Wu’s presentation about JavaScript @ Pubcon
#SMX #XXA @BartoszGoralewicz
2015
THE FIRST
PIONEER
ele.ph/ajax
Eric Wu, the first SEO to notice JS
as an SEO challenge.
#SMX #XXA @BartoszGoralewicz
14 October 2015
Deprecating
AJAX crawling
Scheme
ele.ph/ajax
#SMX #XXA @BartoszGoralewicz
… but I think Eric was
too early to the game.
The interest around the JavaScript SEO topic almost disappeared
#SMX #XXA @BartoszGoralewicz
Let’s call this time:
THE DARK AGES
#SMX #XXA @BartoszGoralewicz
May 8th 2017
OUR JS SEO
EXPERIMENT
is presented
for the 1st time
v.2
GSC
fetch
URL
indexed ?
Content
indexed ?
Test
URL
#SMX #XXA @BartoszGoralewicz
Googleacknowledged the problem quickly
and replied within a few days
#SMX #XXA @BartoszGoralewicz
May 12th 2017
Google’s
JS group
#SMX #XXA @BartoszGoralewicz
2017
JavaScript SEO
Golden Age
#SMX #XXA @BartoszGoralewicz
Fast forward
to 2018
#SMX #XXA @BartoszGoralewicz
JavaScript
Hype
#SMX #XXA @BartoszGoralewicz
May 2018 Google IO
Deliver search-friendly
JavaScript-powered
websites (Google I/O ‚18)
Google allows everyone
to peak behind the curtain
and explains the 2 waves
of indexing.
#SMX #XXA @BartoszGoralewicz
Where
are we
now with
JS SEO?
#SMX #XXA @BartoszGoralewicz
Almost all large websites
deal pretty well with
JavaScript SEO!
IT IS
2018
#SMX #XXA @BartoszGoralewicz
JavaScript
madness
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
Alibaba.com
Yet Alibaba & AliExpress were one
of the leaders regarding client side
rendered JavaScript websites.
Amazon’s
biggest threat
#SMX #XXA @BartoszGoralewicz
"I'm not a tech guy, I'm looking
at theTECHNOLOGY with the
eyes of my CUSTOMERS
Normal People's Eye.”
Aliababa’s founder Jack Ma
Alibaba.com
Amazon’s
biggest threat
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
Alibaba.com
#SMX #XXA @BartoszGoralewicz
Aliexpress.com
#SMX #XXA @BartoszGoralewicz
SEOs be like:
JS complicated?
#SMX #XXA @BartoszGoralewicz
Creative
towards
approach
JS SEO
#SMX #XXA @BartoszGoralewicz
Flipkart
#SMX #XXA @BartoszGoralewicz
Flipkart
With JavaScript
turned OFF
#SMX #XXA @BartoszGoralewicz
Myntra
One of the biggest
ecommerce stores in India
#72
most popular
website in India
#SMX #XXA @BartoszGoralewicz
Myntra
One of the biggest
ecommerce stores in India
#72
most popular
website in India
#SMX #XXA @BartoszGoralewicz
And
Myntra.com
is ranking like
crazy*
*However only for short tail keywords
#SMX #XXA @BartoszGoralewicz
But it gets
much easier
once you start learning
from the best. E.g. Google!
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
April 2018 – the new version
of Google Flights
#SMX #XXA @BartoszGoralewicz
20,000+ visibility down to 48 (!)
#SMX #XXA @BartoszGoralewicz
Is it
indexed ?
#SMX #XXA @BartoszGoralewicz
Only
1 page
indexed in
Google
#SMX #XXA @BartoszGoralewicz
Let’s
analyze
this
complex
issue
#SMX #XXA @BartoszGoralewicz
Let’s
analyze
this
complex
issue
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
Fun fact
works fine in Chrome 41
#SMX #XXA @BartoszGoralewicz
Fun fact
You can also see
the footer content
with JavaScript disabled
#SMX #XXA @BartoszGoralewicz
THE
PROBLEM
#SMX #XXA @BartoszGoralewicz
Angular
conference
2015
#SMX #XXA @BartoszGoralewicz
ele.ph/angularU
If you search for any competitive keyword terms,
it’s always going to be server rendered sites.
And the reason is because although Google does
index client-side rendered HTML
it’s not perfect yet and other search
engines don’t do it as well.
So if you care about SEO, you still
need to have server-rendered content.
Jeff Whelpley “Angular 2 Server Rendering”
Angular U conference, June 22-25, 2015,
#SMX #XXA @BartoszGoralewicz
v.2
Not indexed
#SMX #XXA @BartoszGoralewicz
HTML
JS
+
=
=
#SMX #XXA @BartoszGoralewicz
This is exactly why
we have 2 waves of
JavaScript indexing
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
Source: Google I/O 2018
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
Isomorphic,
universal, dynamic, hybrid,
hydrating with JavaScript, etc.
Latest nomenclature and solution
to make JavaScript SEO friendly.
#SMX #XXA @BartoszGoralewicz
Client Side Rendering
#SMX #XXA @BartoszGoralewicz
Prerendering
Aka Dynamic
Rendering
an elephant (Elephate) in the room
#SMX #XXA @BartoszGoralewicz
prerendering
(the 8th step will shock you)
How
works in 7 steps
#SMX #XXA @BartoszGoralewicz
Prerendering
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
prerender
static
JÄVASCRIPT
HTML
#SMX #XXA @BartoszGoralewicz
BLACK
FRIDAY
SCENARIO
#SMX #XXA @BartoszGoralewicz
JÄVASCRIPT
JÄVASCRIPTJÄVASCRIPTJÄVASCRIPTJÄVASCRIPT
JÄVJÄVASCRIPTJÄVASCRIPTJÄVASCRIPTCRIPT
JÄVASCRIPTJÄVASCRIPTJÄVASCRIPTJÄVASCRIPT
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
What are
your options?
#SMX #XXA @BartoszGoralewicz
JÄVASCRIPT
On-the-fly rendering
Outdated
HTML
#SMX #XXA @BartoszGoralewicz
Serve stale/outdated HTML1.
Serve JavaScript and let
Google (try to) handle it
2.
Prerender on the fly3.
#SMX #XXA @BartoszGoralewicz
What if you HAVE TO do
prerendering
#SMX #XXA @BartoszGoralewicz
What if you HAVE TO do
prerendering
Plan your updates and deployments1.
Make sure that your prerendering setup is efficient2.
Remember that you need to crawl and optimize
both HTML and JavaScript versions of your website
3.
#SMX #XXA @BartoszGoralewicz
Most popular
Prerendering solutions
Chrome Headless/Phantom JS
Chrome Headless
Chrome Headless
Prerender.io
Puppeteer
Rendertron
Service/Free
Free
Free
#SMX #XXA @BartoszGoralewicz
Failed prerendering
case study
#SMX #XXA @BartoszGoralewicz
The Source Code vs. DOM
Source code DOM
#SMX #XXA @BartoszGoralewicz
Source Code
(before JavaScript):
Disqus -The #1 way
to build your audience
Rendered website:
(before JavaScript):
Disqus -The #1 way to build an
audience on your website
#SMX #XXA @BartoszGoralewicz
Enter prerendering
#SMX #XXA @BartoszGoralewicz
What went
WRONG?
#SMX #XXA @BartoszGoralewicz
<html>
</head>
<body>
</body>
</html>
<head>
#SMX #XXA @BartoszGoralewicz
(better)Alternatives
to prerendering
#SMX #XXA @BartoszGoralewicz
Server site
rendering
All of the rendering work
is done by your servers.
Google gets HTML.
SEO = OK
#SMX #XXA @BartoszGoralewicz
Alternatives
to prerendering
#SMX #XXA @BartoszGoralewicz
Server Side Rendering
You push JavaScript to bots and users
and they need to render JavaScript
to HTML to see the content
#SMX #XXA @BartoszGoralewicz
https://www.searchenginejournal.com/javascript-seo-
like-peanut-butter-and-jelly-thanks-to-isomorphic-
js/183337/
https://www.searchenginejournal.com/javascript-seo-like-peanut-
butter-and-jelly-thanks-to-isomorphic-js/183337/
#SMX #XXA @BartoszGoralewicz
HYBRID
rendering
Pre-rendered HTML is sent
to users and the search engine.
Then, the server adds
JavaScript on top of that.
#SMX #XXA @BartoszGoralewicz
Hybrid Rendering
#SMX #XXA @BartoszGoralewicz
Which brands use
HYBRID
rendering?
#SMX #XXA @BartoszGoralewicz
All the HTML files are built with data
BEFORE they are uploaded to a server
Static Sites
Source: https://www.youtube.com/watch?v=3jeznGJHenI
GatsbyJS
NextJS
#SMX #XXA @BartoszGoralewicz
Pros of
Source: https://www.youtube.com/watch?v=3jeznGJHenI
static sites
1.Very fast (even during traffic surge)
2. Increased security
3.Version control
4. Cheap to host
#SMX #XXA @BartoszGoralewicz
Limitations
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
What if we just keep
CSR JavaScript ?
*Client Side Rendered
*
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
Is
No, it is way worse.
JavaScript
Evil?It is complex ☺
#SMX #XXA @BartoszGoralewicz
JavaScript SEO best practices
#SMX #XXA @BartoszGoralewicz
JavaScript
taming the beast in
3 easy steps
#SMX #XXA @BartoszGoralewicz
Step 1.
V.2
Choosing the right framework
#SMX #XXA @BartoszGoralewicz
Step 2.
Rendering JavaScript
Prerendering
Server Side Rendering
Universal/Isomorphic
Static site generators (Gatsby.js)
#SMX #XXA @BartoszGoralewicz
Step 3.
Enjoy your traffic!
#SMX #XXA @BartoszGoralewicz
Extra Tip
Resist your urge to publish Client Side
Rendered JavaScript
#SMX #XXA @BartoszGoralewicz
ele.ph/smxeast
Download
my deck
#SMX #XXA @BartoszGoralewicz
THANK YOU!
SEE YOU AT THE NEXT #SMX
bartosz@goralewicz.com @bart_Goralewicz
#SMX #XXA @BartoszGoralewicz
Bizarre SEO s**t
caused by
the 2 waves
#SMX #XXA @BartoszGoralewicz
Partial
Indexing
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewiczSource: Google I/O 2018
#SMX #XXA @BartoszGoralewicz
#SMX #XXA @BartoszGoralewicz
MobileGooglebot
ChromeScreenshot
#SMX #XXA @BartoszGoralewicz
Mobile Googlebot Chrome Screenshot
#SMX #XXA @BartoszGoralewicz
Mobile Googlebot Chrome Screenshot
#SMX #XXA @BartoszGoralewicz
Mobile Googlebot Chrome Screenshot

Weitere ähnliche Inhalte

Was ist angesagt?

Debugging rendering problems at scale
Debugging rendering problems at scaleDebugging rendering problems at scale
Debugging rendering problems at scaleGiacomo Zecchini
 
Challenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering serviceChallenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering serviceGiacomo Zecchini
 
Web Performance & Search Engines - A look beyond rankings
Web Performance & Search Engines - A look beyond rankingsWeb Performance & Search Engines - A look beyond rankings
Web Performance & Search Engines - A look beyond rankingsGiacomo Zecchini
 
Brighton SEO July 2021 How JavaScript is preventing you from passing Core W...
Brighton SEO July 2021   How JavaScript is preventing you from passing Core W...Brighton SEO July 2021   How JavaScript is preventing you from passing Core W...
Brighton SEO July 2021 How JavaScript is preventing you from passing Core W...Izabela Wisniewska
 
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry WhiteGTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry WhiteGerry White
 
Browser Changes That Will Impact SEO From 2019-2020
Browser Changes That Will Impact SEO From 2019-2020Browser Changes That Will Impact SEO From 2019-2020
Browser Changes That Will Impact SEO From 2019-2020Tom Anthony
 
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
 
Headless SEO: Optimising Next Gen Sites | brightonSEO 2021
Headless SEO: Optimising Next Gen Sites | brightonSEO 2021Headless SEO: Optimising Next Gen Sites | brightonSEO 2021
Headless SEO: Optimising Next Gen Sites | brightonSEO 2021Alex Wright
 
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEORendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEOOnely
 
Rendering SEO (explained by Google's Martin Splitt)
Rendering SEO (explained by Google's Martin Splitt)Rendering SEO (explained by Google's Martin Splitt)
Rendering SEO (explained by Google's Martin Splitt)Anton Shulke
 
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
 
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More. #CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More. Mel Sciorra
 
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
 
Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?Petra Kis-Herczegh
 
TFM - Using Google Tag Manager for ecom
TFM - Using Google Tag Manager for ecom TFM - Using Google Tag Manager for ecom
TFM - Using Google Tag Manager for ecom Gerry White
 
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
 
Implementing schema.org in the JSON-LD format with Google Tag Manager
Implementing schema.org in the JSON-LD format with Google Tag ManagerImplementing schema.org in the JSON-LD format with Google Tag Manager
Implementing schema.org in the JSON-LD format with Google Tag ManagerEoghan Henn
 
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...Distilled
 
Indexing Your Content is Optional (2020 Edition)
Indexing Your Content is Optional (2020 Edition)Indexing Your Content is Optional (2020 Edition)
Indexing Your Content is Optional (2020 Edition)Onely
 
Structured Data Implementation, MREIDs, and More at SMX Advanced 2018
Structured Data Implementation, MREIDs, and More at SMX Advanced 2018Structured Data Implementation, MREIDs, and More at SMX Advanced 2018
Structured Data Implementation, MREIDs, and More at SMX Advanced 2018Mike Arnesen
 

Was ist angesagt? (20)

Debugging rendering problems at scale
Debugging rendering problems at scaleDebugging rendering problems at scale
Debugging rendering problems at scale
 
Challenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering serviceChallenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering service
 
Web Performance & Search Engines - A look beyond rankings
Web Performance & Search Engines - A look beyond rankingsWeb Performance & Search Engines - A look beyond rankings
Web Performance & Search Engines - A look beyond rankings
 
Brighton SEO July 2021 How JavaScript is preventing you from passing Core W...
Brighton SEO July 2021   How JavaScript is preventing you from passing Core W...Brighton SEO July 2021   How JavaScript is preventing you from passing Core W...
Brighton SEO July 2021 How JavaScript is preventing you from passing Core W...
 
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry WhiteGTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
 
Browser Changes That Will Impact SEO From 2019-2020
Browser Changes That Will Impact SEO From 2019-2020Browser Changes That Will Impact SEO From 2019-2020
Browser Changes That Will Impact SEO From 2019-2020
 
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
 
Headless SEO: Optimising Next Gen Sites | brightonSEO 2021
Headless SEO: Optimising Next Gen Sites | brightonSEO 2021Headless SEO: Optimising Next Gen Sites | brightonSEO 2021
Headless SEO: Optimising Next Gen Sites | brightonSEO 2021
 
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEORendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
 
Rendering SEO (explained by Google's Martin Splitt)
Rendering SEO (explained by Google's Martin Splitt)Rendering SEO (explained by Google's Martin Splitt)
Rendering SEO (explained by Google's Martin Splitt)
 
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
 
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More. #CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
 
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
 
Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?
 
TFM - Using Google Tag Manager for ecom
TFM - Using Google Tag Manager for ecom TFM - Using Google Tag Manager for ecom
TFM - Using Google Tag Manager for ecom
 
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...
 
Implementing schema.org in the JSON-LD format with Google Tag Manager
Implementing schema.org in the JSON-LD format with Google Tag ManagerImplementing schema.org in the JSON-LD format with Google Tag Manager
Implementing schema.org in the JSON-LD format with Google Tag Manager
 
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
 
Indexing Your Content is Optional (2020 Edition)
Indexing Your Content is Optional (2020 Edition)Indexing Your Content is Optional (2020 Edition)
Indexing Your Content is Optional (2020 Edition)
 
Structured Data Implementation, MREIDs, and More at SMX Advanced 2018
Structured Data Implementation, MREIDs, and More at SMX Advanced 2018Structured Data Implementation, MREIDs, and More at SMX Advanced 2018
Structured Data Implementation, MREIDs, and More at SMX Advanced 2018
 

Ähnlich wie JavaScript Tips & Tricks 2018 - SMX East

SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
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 Stoxpatrickstox
 
Enterprise SEO Chaos - SMX Advanced 2016
Enterprise SEO Chaos - SMX Advanced 2016Enterprise SEO Chaos - SMX Advanced 2016
Enterprise SEO Chaos - SMX Advanced 2016patrickstox
 
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...MobileMoxie
 
AMP for Enterprises - SMX West - Patrick Stox
AMP for Enterprises - SMX West - Patrick StoxAMP for Enterprises - SMX West - Patrick Stox
AMP for Enterprises - SMX West - Patrick Stoxpatrickstox
 
Render v Rank SEO for JavaScript - SEMPDX EngagePDX 2019
Render v Rank  SEO for JavaScript - SEMPDX EngagePDX 2019Render v Rank  SEO for JavaScript - SEMPDX EngagePDX 2019
Render v Rank SEO for JavaScript - SEMPDX EngagePDX 2019Jamie Indigo
 
GraphQL Without a Database | Frontend Developer Love
GraphQL Without a Database | Frontend Developer LoveGraphQL Without a Database | Frontend Developer Love
GraphQL Without a Database | Frontend Developer LoveRoy Derks
 
Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...
Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...
Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...Max Prin
 
SMX Advanced: Finding the Data in Conversion Optimization
SMX Advanced: Finding the Data in Conversion OptimizationSMX Advanced: Finding the Data in Conversion Optimization
SMX Advanced: Finding the Data in Conversion OptimizationAndrew Garberson
 
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...Distilled
 
Smxl milan 2019 - Apps script for SEO
Smxl milan 2019 - Apps script for SEOSmxl milan 2019 - Apps script for SEO
Smxl milan 2019 - Apps script for SEODavid Sottimano
 
Accelerated Mobile - Beyond AMP
Accelerated Mobile - Beyond AMPAccelerated Mobile - Beyond AMP
Accelerated Mobile - Beyond AMPJono Alderson
 
SEO & AJAX - problems or opportunities? - SMX Milan 2015
SEO & AJAX - problems or opportunities? - SMX Milan 2015SEO & AJAX - problems or opportunities? - SMX Milan 2015
SEO & AJAX - problems or opportunities? - SMX Milan 2015Giuseppe Pastore
 
Search London - The technical factors that every small or local business shou...
Search London - The technical factors that every small or local business shou...Search London - The technical factors that every small or local business shou...
Search London - The technical factors that every small or local business shou...StrategiQ Marketing
 
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin
 
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesTechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesCatalyst
 
HTML5 as a game console
HTML5 as a game consoleHTML5 as a game console
HTML5 as a game consolemichalbu
 
SEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
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
 
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick StoxGoogle's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick StoxAhrefs
 
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
 

Ähnlich wie JavaScript Tips & Tricks 2018 - SMX East (20)

SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
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
 
Enterprise SEO Chaos - SMX Advanced 2016
Enterprise SEO Chaos - SMX Advanced 2016Enterprise SEO Chaos - SMX Advanced 2016
Enterprise SEO Chaos - SMX Advanced 2016
 
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
Cindy Krum Krum Cindy "What SEOs Need To Know About Progressive Web Apps" SMX...
 
AMP for Enterprises - SMX West - Patrick Stox
AMP for Enterprises - SMX West - Patrick StoxAMP for Enterprises - SMX West - Patrick Stox
AMP for Enterprises - SMX West - Patrick Stox
 
Render v Rank SEO for JavaScript - SEMPDX EngagePDX 2019
Render v Rank  SEO for JavaScript - SEMPDX EngagePDX 2019Render v Rank  SEO for JavaScript - SEMPDX EngagePDX 2019
Render v Rank SEO for JavaScript - SEMPDX EngagePDX 2019
 
GraphQL Without a Database | Frontend Developer Love
GraphQL Without a Database | Frontend Developer LoveGraphQL Without a Database | Frontend Developer Love
GraphQL Without a Database | Frontend Developer Love
 
Solving Complex SEO Problems When Standard Fixes Do Not Appl
Solving Complex SEO Problems When Standard Fixes Do Not ApplSolving Complex SEO Problems When Standard Fixes Do Not Appl
Solving Complex SEO Problems When Standard Fixes Do Not Appl
 
Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...
Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...
Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...
 
SMX Advanced: Finding the Data in Conversion Optimization
SMX Advanced: Finding the Data in Conversion OptimizationSMX Advanced: Finding the Data in Conversion Optimization
SMX Advanced: Finding the Data in Conversion Optimization
 
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
 
Smxl milan 2019 - Apps script for SEO
Smxl milan 2019 - Apps script for SEOSmxl milan 2019 - Apps script for SEO
Smxl milan 2019 - Apps script for SEO
 
Accelerated Mobile - Beyond AMP
Accelerated Mobile - Beyond AMPAccelerated Mobile - Beyond AMP
Accelerated Mobile - Beyond AMP
 
SEO & AJAX - problems or opportunities? - SMX Milan 2015
SEO & AJAX - problems or opportunities? - SMX Milan 2015SEO & AJAX - problems or opportunities? - SMX Milan 2015
SEO & AJAX - problems or opportunities? - SMX Milan 2015
 
Search London - The technical factors that every small or local business shou...
Search London - The technical factors that every small or local business shou...Search London - The technical factors that every small or local business shou...
Search London - The technical factors that every small or local business shou...
 
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
 
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesTechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
 
HTML5 as a game console
HTML5 as a game consoleHTML5 as a game console
HTML5 as a game console
 
SEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
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 Schachinger
 
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick StoxGoogle's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
 
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
 

Kürzlich hochgeladen

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
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
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
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
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
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
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
 

Kürzlich hochgeladen (20)

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
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
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
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
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
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
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
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
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
 

JavaScript Tips & Tricks 2018 - SMX East