SlideShare a Scribd company logo
1 of 59
hello@impression.co.uk
The Javascript & SEO
Landscape
hello@impression.co.uk
bit.ly/SEO-JS
My slides here ^
hello@impression.co.uk
Impression
Founded in November 2012, Impression has
grown to be one of the UK’s premier agencies,
working with brands across the globe to drive
higher returns on their digital marketing
investments.
● 50 strong UK team
● Specialisms across SEO, PPC, PR, Analytics
● Work with startups, SMBs & Corporates
● Won a nice selection of awards, too
hello@impression.co.uk
Edd Wilson
Senior Technical SEO Specialist
● 10 years in SEO
● Agency & In House experience
● 5 years at Impression
×
Clients and Awards
@impressiontalk
@impressiontalk
Websites using Javascript in 2019
@impressiontalk
@impressiontalk
What SEOs saw
@impressiontalk
@impressiontalk
What SEOs need to do
@impressiontalk
@impressiontalk
hello@impression.co.uk
2014
“..sometimes things don't go perfectly
during rendering, which may
negatively impact search results for
your site.”
@impressiontalk
2016
@impressiontalk
2016
@impressiontalk
@impressiontalk
2016
@impressiontalk
Hulu saw a 4 million organic
visitor drop off
@impressiontalk
How does Javascript impact
organic search?
@impressiontalk
The two aspects of JavaScript SEO
Although they’re inherently intertwined, there are two aspects of
JavaScript SEO specialists want to learn:
JavaScript SEO for
Rendering Performance
JavaScript SEO for
Loading Performance
@impressiontalk
“53% of mobile users abandon sites that take longer than 3
seconds to load”
- SOASTA / Akamai
@impressiontalk
“Speed is now used as a ranking factor for mobile searches”
- Google (July 2018)
Need another reason?
@impressiontalk
The problem the modern web has
@impressiontalk
@impressiontalk
@impressiontalk
hello@impression.co.uk
How does this impact SEO / Googlebot?
● Ranking factor in mobile search - (Googlebot Smartphone)
● Crawl efficiency - if a page is slow, Googlebot can notice its crawlers
are slowing down your website and decide to decrease the crawl
rate.
● Google could have issues related to rendering your content.
@impressiontalk
hello@impression.co.uk
Optimisations you can make
● Fix render blocking resources
○ De-prioritise render-blocking JavaScript to the footer (not <head>)
○ Use “async” or “defer” tags
● “Chunk” JavaScript
○ Only load required modules per page
● Remove unused CSS and “scope” CSS
@impressiontalk
hello@impression.co.uk
JavaScript Async vs Defer
https://flaviocopes.com/javascript-async-defer/#performance-comparison & https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/lo
Only time-
critical, like
Analytics
Everything else
Load in footer
where possible,
too!
@impressiontalk
hello@impression.co.uk
Optimisations you can make
● Load appropriate image sizes
○ JavaScript lazy loading should never be used on all images
○ “Deferring loading of non-critical or non-visible content, also commonly known as
"lazy loading", is a common performance and UX best practice … if not
implemented correctly, this technique can inadvertently hide content from
Google...”
● Inline critical CSS and/or JS
○ Include critical JS in <script> in the <head> and de-prioritize/remove the rest
@impressiontalk
hello@impression.co.uk
Optimisations you can make
● HTML, JS and CSS file compression
○ Whitespace and GZIP
● Reduce code library usage (jQuery)
○ http://youmightnotneedjquery.com/#toggle_class
@impressiontalk
hello@impression.co.uk
How to identify JS performance issues
● View Source
○ Investigate included scripts
○ Check positioning
○ Check for defer/async
● Use waterfall load tools (Chrome, Pingdom)
○ Load order
○ Server response time
○ CDN for all static resources (lower TTFB)
● Lighthouse / Chrome Audit
● Pagespeed Insights
@impressiontalk
hello@impression.co.uk
JavaScript rendering
performance
@impressiontalk
hello@impression.co.uk
How’s this different?
“Loading Performance”
● The JavaScript that loads and executes AFTER the initial page source
has loaded
● Can affect any website using any amount of JavaScript
@impressiontalk
hello@impression.co.uk
How’s this different?
“Rendering Performance”
● Affects websites which build or heavily modify content through
JavaScript
● These websites don’t work on their own without JavaScript enabled
@impressiontalk
hello@impression.co.uk
JS rendered content & the web
● Google has had a long relationship with JavaScript crawl schemes [1]
● This summer the evergreen GoogleBot launched
● For other popular international search engines/apps without WRS
○ Indexing and ranking content is difficult/impossible
○ If present, home /popular linked pages often appear poorly in results pages
○ This is an inherent issue: JavaScript is traditionally rendered Client Side
○ Bing currently recommends Dynamic Rendering for best results
● Google has had a long relationship with JavaScript crawl schemes [1]
● This summer the evergreen GoogleBot launched
● For other popular international search engines/apps without WRS
○ Indexing and ranking content is difficult/impossible
○ If present, home /popular linked pages often appear poorly in results pages
○ This is an inherent issue: JavaScript is traditionally rendered Client Side
○ Bing currently recommends Dynamic Rendering for best results
@impressiontalk
hello@impression.co.uk
2018: Google’s WRS and second wave indexing
Chrome v41
(March 2015)
@impressiontalk
hello@impression.co.uk
2019: Evergreen GoogleBot
“Second wave”
now used for most websites
Latest Chrome
(Since May 2019)
@impressiontalk
hello@impression.co.uk
2019: Evergreen GoogleBot
● Lots of new features (1000+)
○ New APIs for lazy loading
○ Support for Web Components
○ JavaScript ES6
….meaning better understanding of existing problematic JavaScript
(just for GoogleBot)
@impressiontalk
hello@impression.co.uk
However...
“I wouldn't say that two waves of indexing are dead,
it's definitely not.
I expect eventually rendering crawling and indexing will
come closer together.
We're not there yet [...]”
- John Mueller, 28 August 2019
@impressiontalk
hello@impression.co.uk
However...
https://www.onely.com/blog/how-much-content-not-indexed-google-2019/
@impressiontalk
@impressiontalk
So can we do better?
● Not serving empty HTML to bots
● Not asking users to wait for initial content downloads
● Delivering consistent content for all search engines
● Ensuring we’re rendering Open Graph tags for the social web
The goal is to serve all users populated & complete HTML on the first load
@impressiontalk
Server Side Rendering
Server Side Rendering “SSR” is a blanket term:
● Pre-rendering / Static rendering
● Static site generation
● Dynamic rendering
● Hybrid rendering
● Isomorphic JavaScript /
Universal Rendering
@impressiontalk
@impressiontalk
Pre-rendering
● Serve bots full page HTML snapshots of all pages
○ Store snapshots in a temporary cache
○ Serve static HTML to all bots/crawlers
○ Refresh periodically (~7 days to keep cache fresh)
○ If pages update in the meantime, queue for new HTML snapshot
● Best for
○ Mostly static websites
○ Blogs, brochure & lead gen websites
@impressiontalk
Pre-rendering
● DIY Open Source options
○ Puppeteer & Rendertron
○ Try for yourself: https://render-
tron.appspot.com/render/https://www.brightonseo.com/
○ Relatively simple to get set up
● Commercial options
○ Prerender.io (250 pages free; no endorsement)
○ Very easy to get set up
○ Nice extra: prerender.io strips all <script> tags in HTML for bots (smaller files)
@impressiontalk
https://developers.google.com/web/updates/2019/02/rendering-on-the-web
Static site generation
● Technically something slightly different to other rendering options
● HTML files are generated:
○ For every possible URL
○ Generated as a build step and then only on specific triggers
○ Not refreshed based on cache time-outs
○ Not refreshed at regular intervals
● Suitable for sites of all sizes, where content isn’t overly dynamic
@impressiontalk
Hybrid rendering
● A combination of server-rendered
and client-side rendered pages
● First static page loads rendered
server side
● Users and Bots get HTML and for
users the JS then executes
● Then browser renders subsequent
content following this
https://developers.google.com/web/updates/2019/02/rendering-on-the-web & https://seopressor.com/blog/seo-javascript-google-io-18-summary/
@impressiontalk
Dynamic rendering
● For content that changes rapidly, or non-supported JS features
● A variation on pre-rendering/hybrid as HTML is rendered in real-time
https://developers.google.com/search/docs/guides/dynamic-rendering
@impressiontalk
Dynamic rendering
● A workaround for crawlers, but not seen as cloaking by Google
○ Google will diff rendered DOM vs server HTML for major content differences
● If appropriate then a temporary cache for rendered pages is fine
● Site dynamically detects whether it’s a search engine or not and
serves appropriate content
● Can use similar pre-rendering solutions (Rendertron etc) for this
● To test: Verify with Google’s Mobile Friendly Test/URL Inspection
https://developers.google.com/search/docs/guides/dynamic-rendering
@impressiontalk
https://developers.google.com/web/updates/2019/02/rendering-on-the-web
@impressiontalk
Recap: Benefits of SSR*
*From any of the SSR options
➔ Serve users & bots populated HTML (no wait)
➔ Able to serve content from cache, CDN or static file (fast)
➔ JavaScript can be stripped out for bots (smaller files)
➔ Can rehydrate into an app once DOM ready (keeps functionality)
@impressiontalk
So today’s take away will be:
Serve all of your users - humans and bots - fully rendered HTML
on first page load
...and then load in some nicely optimised JavaScript enhancements
×
Detecting and debugging JavaScript SEO sites
47
@impressiontalk
@impressiontalk
Navigating the site as a user
Probably the easiest and least technical!
● Navigate from page to page as a user
● If the browser URL changes but the page doesn’t visibly reload
… then it’s likely using at least some JavaScript features to do so
@impressiontalk
@impressiontalk
Request as GoogleBot
Change Network Conditions to
change User Agent to “GoogleBot”
● See if for GoogleBot the
website returns full HTML
● Also, look for differences in the
code to the rendered DOM
@impressiontalk
@impressiontalk
What is Diff checking?
As close as possible, a perfect match between
● client side rendered HTML and
● what it’s fed from the server
Resource: https://www.diffchecker.com/
Chrome plugin: “View Rendered Source”
@impressiontalk
@impressiontalk
Debugging and testing
● Google: Lighthouse Audit (Loading Performance)
○ Test real-world data on your machine or simulate & throttle RUN IN PRIVATE
● Google: Pagespeed Insights(Loading Performance)
○ Test “field data” (Lighthouse) vs “lab data” (the CrUX report) [1]
● Google: Mobile friendly test & URL inspection tool(Rendering Performance)
○ Test how GoogleBot sees your URL and ensure content is being displayed
● Bing Webmaster Tools & Yandex Webmaster Tools (Rendering Performance)
@impressiontalk
@impressiontalk
Using search operators
site: search operators pick up indexed content from pages, just in case
you’re unsure if your content is being seen
(Note the title!)
@impressiontalk
@impressiontalk
Case studies
All SPA situations are typically unique, but see what impact these
changes had will show the value of properly considered SSR solutions.
@impressiontalk
@impressiontalk
UK Tool Supplier
● No prerender and then
incorrect prerender
● Uncrawlable internal links
● Links rendering to
homepage
● Crawl depth suffered &
indexed pages dropped
@impressiontalk
@impressiontalk
Venue finder website
● New React website with no SEO
consideration
● JavaScript redirects only partially
understood
● Metadata only rendering defaults
● All canonicals linking to homepage
The results
133%
Increase in organic
impressions
98%
Increase in weekly
organic traffic
93%
Increase in
enquiries
@impressiontalk
@impressiontalk
Beware what your marketing team is adding!
56
(Front end API translation)
@impressiontalk
@eddjtw
What we didn’t cover
● Personalisation and its effect on API-driven content
● Progressive Web Applications
@impressiontalk
@eddjtw
Takeaways
● JavaScript SEO best practice is always changing
● There’s been 2+ major changes over the summer already
● Personalisation will continue to keep this interesting
● Frameworks will continue to improve (for SEOs!)
Serve all of your users - humans and bots - fully rendered HTML on
first page load
hello@impression.co.uk
Thank you!
@EddJTW
@impressiontalk
www.impression.co.uk
bit.ly/SEO-JS

More Related Content

What's hot

Whats Next in SEO & CRO - 3XE Conference 2018 Dublin
Whats Next in SEO & CRO - 3XE Conference 2018 DublinWhats Next in SEO & CRO - 3XE Conference 2018 Dublin
Whats Next in SEO & CRO - 3XE Conference 2018 DublinBastian Grimm
 
Front-End Web Developer - Chelsea Career and Technical High School Career Day
Front-End Web Developer - Chelsea Career and Technical High School Career DayFront-End Web Developer - Chelsea Career and Technical High School Career Day
Front-End Web Developer - Chelsea Career and Technical High School Career DayMegan Taylor
 
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
 
Word press beirut 12th meetup june
Word press beirut 12th meetup   juneWord press beirut 12th meetup   june
Word press beirut 12th meetup juneFadi Nicolas Zahhar
 
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...Migration Best-Practices: Successfully re-launching your website - SMX New Yo...
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...Bastian Grimm
 
The Really Advanced Technical SEO Presentation
The Really Advanced Technical SEO PresentationThe Really Advanced Technical SEO Presentation
The Really Advanced Technical SEO PresentationRohan Ayyar
 
George Brown's Google Sniper
George Brown's Google SniperGeorge Brown's Google Sniper
George Brown's Google Sniperwound0girl
 
Codemotion Rome 2016 - Polymer
Codemotion Rome 2016 - PolymerCodemotion Rome 2016 - Polymer
Codemotion Rome 2016 - PolymerMaurizio Mangione
 
Web Performance Madness - brightonSEO 2018
Web Performance Madness - brightonSEO 2018Web Performance Madness - brightonSEO 2018
Web Performance Madness - brightonSEO 2018Bastian Grimm
 
Jamstack OPO #15 meetup slides: Let's talk about SEO and Jamstack
Jamstack OPO #15 meetup slides: Let's talk about SEO and JamstackJamstack OPO #15 meetup slides: Let's talk about SEO and Jamstack
Jamstack OPO #15 meetup slides: Let's talk about SEO and JamstackNebojsa Radakovic
 
The latest in site speed: advanced #webperf 2018
The latest in site speed: advanced #webperf 2018The latest in site speed: advanced #webperf 2018
The latest in site speed: advanced #webperf 2018Anton Shulke
 
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersSearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersDistilled
 
SEO for developers in e-commerce business
SEO for developers in e-commerce businessSEO for developers in e-commerce business
SEO for developers in e-commerce businessMirumee Software
 
Polymer - Welcome to the Future @ PyGrunn 08/07/2014
Polymer - Welcome to the Future @ PyGrunn 08/07/2014Polymer - Welcome to the Future @ PyGrunn 08/07/2014
Polymer - Welcome to the Future @ PyGrunn 08/07/2014Spyros Ioakeimidis
 
HTML5: New Possibilities for Publishing
HTML5: New Possibilities for PublishingHTML5: New Possibilities for Publishing
HTML5: New Possibilities for PublishingiFactory
 
Setting Up An Art Affiliate Site - Part 2
Setting Up An Art Affiliate Site - Part 2Setting Up An Art Affiliate Site - Part 2
Setting Up An Art Affiliate Site - Part 2onioef
 
How Customers Hold the Secret to your Success
How Customers Hold the Secret to your SuccessHow Customers Hold the Secret to your Success
How Customers Hold the Secret to your SuccessRachel Andrew
 
How to Decide If Page Builders is Right for You
How to Decide If Page Builders is Right for YouHow to Decide If Page Builders is Right for You
How to Decide If Page Builders is Right for Youeducarreiro
 

What's hot (20)

Whats Next in SEO & CRO - 3XE Conference 2018 Dublin
Whats Next in SEO & CRO - 3XE Conference 2018 DublinWhats Next in SEO & CRO - 3XE Conference 2018 Dublin
Whats Next in SEO & CRO - 3XE Conference 2018 Dublin
 
Front-End Web Developer - Chelsea Career and Technical High School Career Day
Front-End Web Developer - Chelsea Career and Technical High School Career DayFront-End Web Developer - Chelsea Career and Technical High School Career Day
Front-End Web Developer - Chelsea Career and Technical High School Career Day
 
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)
 
Word press beirut 12th meetup june
Word press beirut 12th meetup   juneWord press beirut 12th meetup   june
Word press beirut 12th meetup june
 
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...Migration Best-Practices: Successfully re-launching your website - SMX New Yo...
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...
 
Web Development Life Cycle
Web Development Life CycleWeb Development Life Cycle
Web Development Life Cycle
 
The Really Advanced Technical SEO Presentation
The Really Advanced Technical SEO PresentationThe Really Advanced Technical SEO Presentation
The Really Advanced Technical SEO Presentation
 
Wordcampraleigh
WordcampraleighWordcampraleigh
Wordcampraleigh
 
George Brown's Google Sniper
George Brown's Google SniperGeorge Brown's Google Sniper
George Brown's Google Sniper
 
Codemotion Rome 2016 - Polymer
Codemotion Rome 2016 - PolymerCodemotion Rome 2016 - Polymer
Codemotion Rome 2016 - Polymer
 
Web Performance Madness - brightonSEO 2018
Web Performance Madness - brightonSEO 2018Web Performance Madness - brightonSEO 2018
Web Performance Madness - brightonSEO 2018
 
Jamstack OPO #15 meetup slides: Let's talk about SEO and Jamstack
Jamstack OPO #15 meetup slides: Let's talk about SEO and JamstackJamstack OPO #15 meetup slides: Let's talk about SEO and Jamstack
Jamstack OPO #15 meetup slides: Let's talk about SEO and Jamstack
 
The latest in site speed: advanced #webperf 2018
The latest in site speed: advanced #webperf 2018The latest in site speed: advanced #webperf 2018
The latest in site speed: advanced #webperf 2018
 
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersSearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
 
SEO for developers in e-commerce business
SEO for developers in e-commerce businessSEO for developers in e-commerce business
SEO for developers in e-commerce business
 
Polymer - Welcome to the Future @ PyGrunn 08/07/2014
Polymer - Welcome to the Future @ PyGrunn 08/07/2014Polymer - Welcome to the Future @ PyGrunn 08/07/2014
Polymer - Welcome to the Future @ PyGrunn 08/07/2014
 
HTML5: New Possibilities for Publishing
HTML5: New Possibilities for PublishingHTML5: New Possibilities for Publishing
HTML5: New Possibilities for Publishing
 
Setting Up An Art Affiliate Site - Part 2
Setting Up An Art Affiliate Site - Part 2Setting Up An Art Affiliate Site - Part 2
Setting Up An Art Affiliate Site - Part 2
 
How Customers Hold the Secret to your Success
How Customers Hold the Secret to your SuccessHow Customers Hold the Secret to your Success
How Customers Hold the Secret to your Success
 
How to Decide If Page Builders is Right for You
How to Decide If Page Builders is Right for YouHow to Decide If Page Builders is Right for You
How to Decide If Page Builders is Right for You
 

Similar to Javascript & SEO 2019

Demystifying JavaScript & SEO
Demystifying JavaScript & SEODemystifying JavaScript & SEO
Demystifying JavaScript & SEOBotify
 
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...
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...SEO Camp Association
 
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...SEARCH Y - Philippe Yonnet Evénements
 
Responsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebResponsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebHarvard Web Working Group
 
9 Useful Things that Every Web Developer Needs to Know
9 Useful Things that Every Web Developer Needs to Know9 Useful Things that Every Web Developer Needs to Know
9 Useful Things that Every Web Developer Needs to KnowSimobo
 
Seo for single page applications
Seo for single page applicationsSeo for single page applications
Seo for single page applicationsJustinGillespie12
 
New Ranking Metrics by Google
New Ranking Metrics by GoogleNew Ranking Metrics by Google
New Ranking Metrics by GooglePhil Marx
 
Javascript SEO Devs and SEOs playing nicely
Javascript SEO Devs and SEOs playing nicelyJavascript SEO Devs and SEOs playing nicely
Javascript SEO Devs and SEOs playing nicelyPeter Mead
 
How to make React Applications SEO-friendly
How to make React Applications SEO-friendlyHow to make React Applications SEO-friendly
How to make React Applications SEO-friendlyFibonalabs
 
How QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser ExtensionsHow QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser ExtensionsQing-Cheng Li
 
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorDan Taylor
 
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...RochelledeLeon5
 
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...Hamlet Batista
 
Navigating the critical rendering path - Jamie Alberico - VirtuaCon
Navigating the critical rendering path -  Jamie Alberico - VirtuaConNavigating the critical rendering path -  Jamie Alberico - VirtuaCon
Navigating the critical rendering path - Jamie Alberico - VirtuaConJamie Indigo
 
You Can Work on the Web Patform! (GOSIM 2023)
You Can Work on the Web Patform! (GOSIM 2023)You Can Work on the Web Patform! (GOSIM 2023)
You Can Work on the Web Patform! (GOSIM 2023)Igalia
 
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering Budget
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering BudgetBrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering Budget
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering BudgetBotify
 
How to make JavaScript websites successful in Google | iJS 2019
 How to make JavaScript websites successful in Google | iJS 2019 How to make JavaScript websites successful in Google | iJS 2019
How to make JavaScript websites successful in Google | iJS 2019Onely
 
Word press optimizations
Word press optimizations Word press optimizations
Word press optimizations Shawn DeWolfe
 

Similar to Javascript & SEO 2019 (20)

Demystifying JavaScript & SEO
Demystifying JavaScript & SEODemystifying JavaScript & SEO
Demystifying JavaScript & SEO
 
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...
L’importance du crawl du JavaScript : pourquoi, comment et pour quels bénéfic...
 
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...SEARCH Y :  Benjamin Bussière - Javascript and seo  misconceptions, misunders...
SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunders...
 
Responsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebResponsive Design: Building for a Modern Web
Responsive Design: Building for a Modern Web
 
9 Useful Things that Every Web Developer Needs to Know
9 Useful Things that Every Web Developer Needs to Know9 Useful Things that Every Web Developer Needs to Know
9 Useful Things that Every Web Developer Needs to Know
 
Seo for single page applications
Seo for single page applicationsSeo for single page applications
Seo for single page applications
 
New Ranking Metrics by Google
New Ranking Metrics by GoogleNew Ranking Metrics by Google
New Ranking Metrics by Google
 
Javascript SEO Devs and SEOs playing nicely
Javascript SEO Devs and SEOs playing nicelyJavascript SEO Devs and SEOs playing nicely
Javascript SEO Devs and SEOs playing nicely
 
How to make React Applications SEO-friendly
How to make React Applications SEO-friendlyHow to make React Applications SEO-friendly
How to make React Applications SEO-friendly
 
How QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser ExtensionsHow QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser Extensions
 
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
 
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...
 
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
 
Navigating the critical rendering path - Jamie Alberico - VirtuaCon
Navigating the critical rendering path -  Jamie Alberico - VirtuaConNavigating the critical rendering path -  Jamie Alberico - VirtuaCon
Navigating the critical rendering path - Jamie Alberico - VirtuaCon
 
You Can Work on the Web Patform! (GOSIM 2023)
You Can Work on the Web Patform! (GOSIM 2023)You Can Work on the Web Patform! (GOSIM 2023)
You Can Work on the Web Patform! (GOSIM 2023)
 
How to develop browser extension
How to develop browser extensionHow to develop browser extension
How to develop browser extension
 
yuva report.pptx
yuva report.pptxyuva report.pptx
yuva report.pptx
 
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering Budget
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering BudgetBrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering Budget
BrightonSEO 2019 - Crawl Budget is dead, please welcome Rendering Budget
 
How to make JavaScript websites successful in Google | iJS 2019
 How to make JavaScript websites successful in Google | iJS 2019 How to make JavaScript websites successful in Google | iJS 2019
How to make JavaScript websites successful in Google | iJS 2019
 
Word press optimizations
Word press optimizations Word press optimizations
Word press optimizations
 

More from Edd Wilson

Edd Wilson - User centric technical SEO
Edd Wilson - User centric technical SEO Edd Wilson - User centric technical SEO
Edd Wilson - User centric technical SEO Edd Wilson
 
Javascript & SEO introduction
Javascript & SEO introductionJavascript & SEO introduction
Javascript & SEO introductionEdd Wilson
 
Big House Elevator - Edd Wilson
Big House Elevator - Edd WilsonBig House Elevator - Edd Wilson
Big House Elevator - Edd WilsonEdd Wilson
 
Impression - What's new in SEO
Impression - What's new in SEOImpression - What's new in SEO
Impression - What's new in SEOEdd Wilson
 
Edd Wilson - CRO
Edd Wilson - CROEdd Wilson - CRO
Edd Wilson - CROEdd Wilson
 
Ecommercial 17 - Future of search- Ecommerce content
Ecommercial 17 - Future of search- Ecommerce content Ecommercial 17 - Future of search- Ecommerce content
Ecommercial 17 - Future of search- Ecommerce content Edd Wilson
 
STAT City Crawl: London - Duplicate content and topic issues in modern SEO
STAT City Crawl: London - Duplicate content and topic issues in modern SEOSTAT City Crawl: London - Duplicate content and topic issues in modern SEO
STAT City Crawl: London - Duplicate content and topic issues in modern SEOEdd Wilson
 

More from Edd Wilson (7)

Edd Wilson - User centric technical SEO
Edd Wilson - User centric technical SEO Edd Wilson - User centric technical SEO
Edd Wilson - User centric technical SEO
 
Javascript & SEO introduction
Javascript & SEO introductionJavascript & SEO introduction
Javascript & SEO introduction
 
Big House Elevator - Edd Wilson
Big House Elevator - Edd WilsonBig House Elevator - Edd Wilson
Big House Elevator - Edd Wilson
 
Impression - What's new in SEO
Impression - What's new in SEOImpression - What's new in SEO
Impression - What's new in SEO
 
Edd Wilson - CRO
Edd Wilson - CROEdd Wilson - CRO
Edd Wilson - CRO
 
Ecommercial 17 - Future of search- Ecommerce content
Ecommercial 17 - Future of search- Ecommerce content Ecommercial 17 - Future of search- Ecommerce content
Ecommercial 17 - Future of search- Ecommerce content
 
STAT City Crawl: London - Duplicate content and topic issues in modern SEO
STAT City Crawl: London - Duplicate content and topic issues in modern SEOSTAT City Crawl: London - Duplicate content and topic issues in modern SEO
STAT City Crawl: London - Duplicate content and topic issues in modern SEO
 

Recently uploaded

Call Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCR
Call Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCRCall Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCR
Call Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdfSnapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdfEastern Online-iSURVEY
 
Fueling A_B experiments with behavioral insights (1).pdf
Fueling A_B experiments with behavioral insights (1).pdfFueling A_B experiments with behavioral insights (1).pdf
Fueling A_B experiments with behavioral insights (1).pdfVWO
 
2024 SEO Trends for Business Success (WSA)
2024 SEO Trends for Business Success (WSA)2024 SEO Trends for Business Success (WSA)
2024 SEO Trends for Business Success (WSA)Jomer Gregorio
 
From Chance to Choice - Tactical Link Building for International SEO
From Chance to Choice - Tactical Link Building for International SEOFrom Chance to Choice - Tactical Link Building for International SEO
From Chance to Choice - Tactical Link Building for International SEOSzymon Słowik
 
TAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
TAM AdEx 2023 Cross Media Advertising Recap - Auto SectorTAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
TAM AdEx 2023 Cross Media Advertising Recap - Auto SectorSocial Samosa
 
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon GarsideInbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garsiderobwhite630290
 
Red bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxxRed bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxx216310017
 
Jai Institute for Parenting Program Guide
Jai Institute for Parenting Program GuideJai Institute for Parenting Program Guide
Jai Institute for Parenting Program Guidekiva6
 
Social Samosa Guidebook for SAMMIES 2024.pdf
Social Samosa Guidebook for SAMMIES 2024.pdfSocial Samosa Guidebook for SAMMIES 2024.pdf
Social Samosa Guidebook for SAMMIES 2024.pdfSocial Samosa
 
marketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfmarketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfarsathsahil
 
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfResearch and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfVWO
 
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...Search Engine Journal
 
Master the Art of Digital Recruitment in Asia.pdf
Master the Art of Digital Recruitment in Asia.pdfMaster the Art of Digital Recruitment in Asia.pdf
Master the Art of Digital Recruitment in Asia.pdfHigher Education Marketing
 
The Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship DeckThe Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship DeckToluwanimi Balogun
 
VIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts ServiceVIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts ServiceSapana Sha
 
GreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionGreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionWilliam Barnes
 
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...Ahrefs
 
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一s SS
 
pptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptxpptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptxarsathsahil
 

Recently uploaded (20)

Call Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCR
Call Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCRCall Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCR
Call Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCR
 
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdfSnapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
 
Fueling A_B experiments with behavioral insights (1).pdf
Fueling A_B experiments with behavioral insights (1).pdfFueling A_B experiments with behavioral insights (1).pdf
Fueling A_B experiments with behavioral insights (1).pdf
 
2024 SEO Trends for Business Success (WSA)
2024 SEO Trends for Business Success (WSA)2024 SEO Trends for Business Success (WSA)
2024 SEO Trends for Business Success (WSA)
 
From Chance to Choice - Tactical Link Building for International SEO
From Chance to Choice - Tactical Link Building for International SEOFrom Chance to Choice - Tactical Link Building for International SEO
From Chance to Choice - Tactical Link Building for International SEO
 
TAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
TAM AdEx 2023 Cross Media Advertising Recap - Auto SectorTAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
TAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
 
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon GarsideInbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
 
Red bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxxRed bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxx
 
Jai Institute for Parenting Program Guide
Jai Institute for Parenting Program GuideJai Institute for Parenting Program Guide
Jai Institute for Parenting Program Guide
 
Social Samosa Guidebook for SAMMIES 2024.pdf
Social Samosa Guidebook for SAMMIES 2024.pdfSocial Samosa Guidebook for SAMMIES 2024.pdf
Social Samosa Guidebook for SAMMIES 2024.pdf
 
marketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfmarketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdf
 
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfResearch and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
 
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
 
Master the Art of Digital Recruitment in Asia.pdf
Master the Art of Digital Recruitment in Asia.pdfMaster the Art of Digital Recruitment in Asia.pdf
Master the Art of Digital Recruitment in Asia.pdf
 
The Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship DeckThe Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship Deck
 
VIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts ServiceVIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts Service
 
GreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionGreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web Revolution
 
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
What I learned from auditing over 1,000,000 websites - SERP Conf 2024 Patrick...
 
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
定制(ULV毕业证书)拉文大学毕业证成绩单原版一比一
 
pptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptxpptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptx
 

Javascript & SEO 2019