SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Make search work
JS and SEO:
Misconceptions,
Misunderstandings,
and Reality
Quick introduction
Benjamin Bussière
Director Professional Services
We're giving SEO stakeholders the data, tools, and
diagnostics necessary to create and maintain high
quality digital assets for search engines and voice
assistants.
Why do Search Engines need to
embrace JavaScript?
JavaScript is here to stay
Why you can’t turn you back on JavaScript
How does JavaScript affect Search Engines?
What does Google say about JavaScript?
What is the real impact of JavaScript on
SEO?
A few examples of how JavaScript can impact your SEO
How can you optimize your JavaScript for
Search Engines?
What can you do at the moment with free tools, with
Botify?
1.
2.
3.
4.
1 JavaScript is here to stay
Why you can’t turn you back on JavaScript
● Tells the browser what to display
● Tree of nodes, described by tags
● Nodes can contain:
○ Text
○ Metadata
○ Links
○ (Assets) - not relevant
○ (Style) - not relevant
● Uses HTML to tell the browser what to display
● Allows a developer to dictate (‘Script’) a browser’s
behaviour after receiving a Web Page
● Can make extra requests
● Can react to user interaction (clicks, mouse movement,
keyboard, etc…)
● Can store information on the user’s computer
● Can modify the HTML
HTML is the browser’s display language JavaScript is the browser’s behaviour language
What is JavaScript?
Usage Top 1 million sites by traffic
Detections of JavaScript Libraries and Functions.
Source : https://trends.builtwith.com/javascript
6 millions JS
My favourite framework is Vanilla JS ;)
How did JavaScript become so prevalent?
JavaScript plays an
important role on Mobile
Websites are more
interactive, feature rich,
customizable
Popular JavaScript
frameworks are endorsed
by developers1 2 3
4
JavaScript allows to easily externalize features, for instance:
Internal Search Engine
Personalized Recommendations’
Engines
Comment plug-in for engaged
communities
Currency converter Location-related content Tag Containers
1) Browser asks Server what it should do
2) Server responds with HTML + JavaScript
(“display this” and “then do that”)
3) Browser reads and displays HTML
4) Browser executes the JavaScript
• Multiple browser/server communication
• Browser modifies what it displays through JavaScript
• User-interaction can be handled by the browser, without
server communication
JavaScript as seen by Browsers
How do browsers handle JavaScript?
1) Crawler asks Server what it should do (pretending it’s a browser)
2) Server responds with HTML + JavaScript
(“display this” and “then do that”)
3) Crawler launches Browser, feeds HTML and JavaScript
4) Browser executes the JavaScript
5) JavaScript modifies the HTML
6) Browser sends modified HTML back to Crawler
7) Crawler reads and analyzes HTML
8) Crawler finds links
9) Crawler goes back to (1) for every link found
In step (5) and (6), the JavaScript can make requests, setup user
interaction triggers, and modify the page.
This results in modified HTML that has been ‘augmented’ by the execution
of the page’s JavaScript. The modified HTML is what is fed back to the
crawler for analysis.
JavaScript as seen by Crawlers
How do crawlers handle JavaScript?
1
2
3
4 5
6
7
8
9
JavaScript’s role for SEOs has changed over time:
JavaScript for SEO
User tracking Dynamic (uncrawled) content Linking All Content
Last Decade Last Decade Last Years Today
Common JavaScript SEO Misconceptions
● “For good SEO, you can’t use any JavaScript on your website”
● “It’s magical - no need to worry about it”
● “There are no huge gains to be head in JavaScript optimisations”
● “If you have JavaScript on your website you must prerender”
2 How does JavaScript affect Search Engines?
What does Google say about JavaScript?
We should not duck out, but rather embrace JS
Google IO/2018 : Deliver search-friendly JavaScript-powered websites
➔ https://www.youtube.com/watch?v=PFwUbgvpdaQ
As explained at Google IO/2018
How it should ideally work:
JavaScript indexing is not an instant process
Initial indexing:
1. Crawl page
2. Fetch server side
rendered content
First wave of Indexing
Server side rendering & initial indexing
Googlebot waits for
available resources to
render JavaScript by itself.
JavaScript rendering resources
Deferring JavaScript indexation
Rendering is actually deferred until Google has the resources ready to render the client
side content.
Once resources are available, Google index the content further.
As Googlebot might index a
page before rendering is
complete, the final render
can arrive several days later.
Second wave of Indexing
Client side rendering, final render & side effects
Once the final render done, Google performs another way of indexing on that client side
rendered content. … if your site is using a heavy amount of client side JavaScript for
rendering, you could be tripped up at times … due to … this two-phase indexing.
A new step in the Search Process
CRAWL
INDEX
(HTML)
RENDER
INDEX
(JS+HTML)
UPDATED SAME NEW NEW
3 What is the real impact of JavaScript on SEO?
A few examples of how JavaScript can impact your SEO
Example #1: Products Rendered with JavaScript
Example #1: Product Links Rendered with JavaScript
Example #2: Faceted navigation with JavaScript
Example #2: Faceted navigation with JavaScript
Example #3: Content in product page with JavaScript
Example #3: Content in product page inserted with JS
Example #4: Full JavaScript
JavaScript disabled
JavaScript enabled
Asking the Right Questions
● Analyze differences between
HTML-only and JS-rendered
pages
● Analyze impact on website
structure (linking, content
quality…)
● Analyze JS performance
Partial JS
JS-generated elements matter
for SEO
• Analyze impact of JS on
performance
• Pre-rendering: check server-
side vs client-side rendering
Full JS
• HTML-only analysis is all that
is needed for structural and
content analysis of the
website.
• BUT worth wondering whether
these JS elements may
negatively impact Google's
crawl
Partial JS
JS-generated elements don't
matter for SEO
4 How can you optimize your JavaScript for Search
Engines?
What can you do at the moment with free tools, with Botify?
What can you already check
and optimize?
A few tricks already at you fingertips
● Missing (or Replaced) Metadata
● Incorrect HTTP Codes
● Lost (or Replaced) Canonical Tag
● Missing (or Replaced) text content
● Missing (or Replaced) inlink content
● Rendered DOM + rendering errors
Some basic checks
REQUIREMENTS
■ Install a stand alone Chromium 41 to fit with the Google Web Rendering Service
■ Install the Chrome Web Developer plugin & JavaScript switch
■ Open and keep a google.com page open, we’ll need it for the next steps
■ Open and keep a google Mobile-Friendly Test page open, we’ll need it for the next steps
A few requirements before running checks
Find a content rendered via JavaScript
Use Chrome Web Developer &
the JavaScript Switch
Find a URL rendered
with JavaScript =>
use Chrome Web
Developer & the
JavaScript switch
Identify visual differences on the screen
Identify which headings are missing
Identify how many links are missed
Fetch and Render via Google Search Console
Does rendering look correct or broken ?
(1st pass / no JS)
Which content indexing is being deferred?
Test a URL & content that should be Index
Search in Google:
site:<your_url> <unique phrase>
NOW we know what important LINKS and CONTENT are rendered client-side
■ Can we find an important piece of information in Google's Index ?
→ Is it relevant to assess JavaScript rendering for this website ?
■ Test: site:https://reverb.com/marketplace/acoustic-guitars "Martin D-18 Dreadnought Acoustic Guitar"
■ Results:
○ Googlebot fetched the JavaScript
○ The rendering was DONE
○ The 2-pass indexing is OK
Are important expressions in Google’s Index?
Find an expression that is always there in the
HTML-only version: "used from"
Go further: What proportion of the page is rendered?
Find an expression that is always there in the
rendered version (but not in HTML-only): "Make an
Offer"
Go further: What proportion of the page is rendered?
Use site: in Google with the first expression, then the second, to get the number of indexed results and
calculate the rendering ratio.
13,700 / 17,400 = 79% 2-pass indexed (rendered)
Go further: What proportion of the page is rendered?
+
Rendering Budget is the new
KPI
The real deal is to ease Search
Engines work
● How information is fetched: several steps are needed to crawl a page
○ Crawl HTML
○ Crawl resources
○ Render (execute) is device dependant
● Expensive "cost" of rendering (CPU-intensive)
○ Crawling JavaScript content is 50 to 100 times more "expensive" for Googlebot
○ If JavaScript is also intensive for your servers (this is ALSO a caveat for websites crawlers)
● Some JS scripts are not only not relevant for SEO, but counter productive, if not penalizing
○ Even dangerous (= slow while generating no SEO value)
○ Expensive for the website server (ex: cart management, product comparison...)
○ Use robots.txt if possible
JavaScript greatly affects Search Engines
This graphic shows all calls use by a browser
So to be efficient on SEO we need to exclude :
● Analytics
● Cart management on e-commerce
websites
● 3rd party resources
● mouse tracking…
JavaScript crawl complexity
Simple Example
First Paint (FP) First meaningful Paint (FMP) Time to interactive (TTI)
Make sure your meaningful JS is loaded within 10 sec
https://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics
https://gtmetrix.com/blog/first-contentful-paint-explained/
Timeline
First Contentful Paint (FCP) DOM content loaded (DCL)
73ms 3315ms 5000ms
Main Metrics
Understanding JS load time: number of executed resources
Identify which page
template is the most
impacted by
JavaScript.
Measuring Googlebot’s 2-wave process
This is a key consideration for websites where content value is related to freshness.
In your log files, you can measure the number of HTML crawls to a specific page, and the
number of API calls that populate that page via JavaScript.
Googlecrawls
Googlecrawls
Key Takeaways
JavaScript assessment on websites has
become mandatory - there is no ignoring it.
After Crawl Budget comes Rendering Budget
JavaScript is challenging
for Search Engines
Cost of rendering
New metrics, same method!
Time to render
Complexity of JS structure
JavaScript is new territory for
SEO managers.
Specific checks on individual
templates (by type of device)
JavaScript crawl (fine JS
settings, respect robots.txt…)
Logs analysis to analyze rendering at scale
1
2
3
4
Thank you
for your attention
Want to know more about
how Botify can help you
with your JavaScript?
Come talk to us at
our booth!

Weitere ähnliche Inhalte

Was ist angesagt?

Keeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AU
Keeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AUKeeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AU
Keeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AUJason Mun
 
Tori Cushing - Actionable SEO Insights - SMX 2015
Tori Cushing - Actionable SEO Insights - SMX 2015Tori Cushing - Actionable SEO Insights - SMX 2015
Tori Cushing - Actionable SEO Insights - SMX 2015Victoria Cushing
 
Website relaunch SEO: Planning your website content for a successful relaunch...
Website relaunch SEO: Planning your website content for a successful relaunch...Website relaunch SEO: Planning your website content for a successful relaunch...
Website relaunch SEO: Planning your website content for a successful relaunch...Eoghan Henn
 
Technical SEO Presentation
Technical SEO PresentationTechnical SEO Presentation
Technical SEO PresentationJoe Robison
 
Business Success with Core Web Vitals
Business Success with Core Web VitalsBusiness Success with Core Web Vitals
Business Success with Core Web VitalsIzzi Smith
 
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
 
User Experience and SEO
User Experience and SEOUser Experience and SEO
User Experience and SEORob Ousbey
 
Crawl Budget - Some Insights & Ideas @ seokomm 2015
Crawl Budget - Some Insights & Ideas @ seokomm 2015Crawl Budget - Some Insights & Ideas @ seokomm 2015
Crawl Budget - Some Insights & Ideas @ seokomm 2015Jan Hendrik Merlin Jacob
 
Programmatic SEO: How to Dominate SEO Like TripAdvisor, Yelp and Zillow
Programmatic SEO: How to Dominate SEO Like TripAdvisor, Yelp and ZillowProgrammatic SEO: How to Dominate SEO Like TripAdvisor, Yelp and Zillow
Programmatic SEO: How to Dominate SEO Like TripAdvisor, Yelp and ZillowBernard Huang
 
Search Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black MagicSearch Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black Magicguestb1f3a
 
SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideDominic Woodman
 
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...Onely
 
On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013Bastian Grimm
 
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016Peter Mead
 
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...Jamie Indigo
 
Changes in Structured Data at Google (SEO Camp 'us in Paris)
Changes in Structured Data at Google (SEO Camp 'us in Paris)Changes in Structured Data at Google (SEO Camp 'us in Paris)
Changes in Structured Data at Google (SEO Camp 'us in Paris)Bill Slawski
 
Website Audit [On Page and Off Page] by Carl Benedic Pantaleon
Website Audit [On Page and Off Page] by Carl Benedic PantaleonWebsite Audit [On Page and Off Page] by Carl Benedic Pantaleon
Website Audit [On Page and Off Page] by Carl Benedic PantaleonJacque Doring
 
Demand Quest SEO Training - Session 2
Demand Quest SEO Training - Session 2Demand Quest SEO Training - Session 2
Demand Quest SEO Training - Session 2Nate Plaunt
 
Quality Link Building Tools and Processes
Quality Link Building Tools and ProcessesQuality Link Building Tools and Processes
Quality Link Building Tools and ProcessesPeter Mead
 
#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
 

Was ist angesagt? (20)

Keeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AU
Keeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AUKeeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AU
Keeping Things Lean & Mean: Crawl Optimisation - Search Marketing Summit AU
 
Tori Cushing - Actionable SEO Insights - SMX 2015
Tori Cushing - Actionable SEO Insights - SMX 2015Tori Cushing - Actionable SEO Insights - SMX 2015
Tori Cushing - Actionable SEO Insights - SMX 2015
 
Website relaunch SEO: Planning your website content for a successful relaunch...
Website relaunch SEO: Planning your website content for a successful relaunch...Website relaunch SEO: Planning your website content for a successful relaunch...
Website relaunch SEO: Planning your website content for a successful relaunch...
 
Technical SEO Presentation
Technical SEO PresentationTechnical SEO Presentation
Technical SEO Presentation
 
Business Success with Core Web Vitals
Business Success with Core Web VitalsBusiness Success with Core Web Vitals
Business Success with Core Web Vitals
 
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
 
User Experience and SEO
User Experience and SEOUser Experience and SEO
User Experience and SEO
 
Crawl Budget - Some Insights & Ideas @ seokomm 2015
Crawl Budget - Some Insights & Ideas @ seokomm 2015Crawl Budget - Some Insights & Ideas @ seokomm 2015
Crawl Budget - Some Insights & Ideas @ seokomm 2015
 
Programmatic SEO: How to Dominate SEO Like TripAdvisor, Yelp and Zillow
Programmatic SEO: How to Dominate SEO Like TripAdvisor, Yelp and ZillowProgrammatic SEO: How to Dominate SEO Like TripAdvisor, Yelp and Zillow
Programmatic SEO: How to Dominate SEO Like TripAdvisor, Yelp and Zillow
 
Search Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black MagicSearch Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black Magic
 
SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech Side
 
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
Too Long; Didn’t Render - The State of JS and HTML Indexing | Digital Growth ...
 
On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013
 
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
Paid Traffic with WordPress PPC Hacks - by Peter Mead for BigDigital 2016
 
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
 
Changes in Structured Data at Google (SEO Camp 'us in Paris)
Changes in Structured Data at Google (SEO Camp 'us in Paris)Changes in Structured Data at Google (SEO Camp 'us in Paris)
Changes in Structured Data at Google (SEO Camp 'us in Paris)
 
Website Audit [On Page and Off Page] by Carl Benedic Pantaleon
Website Audit [On Page and Off Page] by Carl Benedic PantaleonWebsite Audit [On Page and Off Page] by Carl Benedic Pantaleon
Website Audit [On Page and Off Page] by Carl Benedic Pantaleon
 
Demand Quest SEO Training - Session 2
Demand Quest SEO Training - Session 2Demand Quest SEO Training - Session 2
Demand Quest SEO Training - Session 2
 
Quality Link Building Tools and Processes
Quality Link Building Tools and ProcessesQuality Link Building Tools and Processes
Quality Link Building Tools and Processes
 
#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.
 

Ähnlich wie SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunderstandings, and reality

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
 
Demystifying JavaScript & SEO
Demystifying JavaScript & SEODemystifying JavaScript & SEO
Demystifying JavaScript & SEOBotify
 
Understand the impact of Javascript on SEO
Understand the impact of Javascript on SEOUnderstand the impact of Javascript on SEO
Understand the impact of Javascript on SEOBotify
 
An SEO optimized website is best charged up.pdf
An SEO optimized website is best charged up.pdfAn SEO optimized website is best charged up.pdf
An SEO optimized website is best charged up.pdfMindfire LLC
 
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
 
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...
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...Leigh Hanney
 
Common Site Crawl issue with Javascript
Common Site Crawl issue with JavascriptCommon Site Crawl issue with Javascript
Common Site Crawl issue with JavascriptNetElixir University
 
React seo tips to build seo friendly web applications
React seo tips to build seo friendly web applicationsReact seo tips to build seo friendly web applications
React seo tips to build seo friendly web applicationsKaty Slemon
 
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
 
Javascript SEO - Leicester Digital May 2018
Javascript SEO - Leicester Digital May 2018Javascript SEO - Leicester Digital May 2018
Javascript SEO - Leicester Digital May 2018Kieran Headley
 
How to Run an SEO Audit by yourself at home.pdf
How to Run an SEO Audit by yourself at home.pdfHow to Run an SEO Audit by yourself at home.pdf
How to Run an SEO Audit by yourself at home.pdfrrd87j8bkv
 
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
 
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
 
Chewy Trewella - Google Searchtips
Chewy Trewella - Google SearchtipsChewy Trewella - Google Searchtips
Chewy Trewella - Google Searchtipssounddelivery
 
Seo for Engineers
Seo for EngineersSeo for Engineers
Seo for EngineersCort Tafoya
 
SEO 101: How to Get Started Winning Google Search Traffic
SEO 101: How to Get Started Winning Google Search TrafficSEO 101: How to Get Started Winning Google Search Traffic
SEO 101: How to Get Started Winning Google Search TrafficBernard Huang
 

Ähnlich wie SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunderstandings, and reality (20)

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...
 
Demystifying JavaScript & SEO
Demystifying JavaScript & SEODemystifying JavaScript & SEO
Demystifying JavaScript & SEO
 
Understand the impact of Javascript on SEO
Understand the impact of Javascript on SEOUnderstand the impact of Javascript on SEO
Understand the impact of Javascript on SEO
 
An SEO optimized website is best charged up.pdf
An SEO optimized website is best charged up.pdfAn SEO optimized website is best charged up.pdf
An SEO optimized website is best charged up.pdf
 
How to Make React SEO-friendly
How to  Make React SEO-friendlyHow to  Make React SEO-friendly
How to Make React SEO-friendly
 
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
 
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...
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
 
Common Site Crawl issue with Javascript
Common Site Crawl issue with JavascriptCommon Site Crawl issue with Javascript
Common Site Crawl issue with Javascript
 
React seo tips to build seo friendly web applications
React seo tips to build seo friendly web applicationsReact seo tips to build seo friendly web applications
React seo tips to build seo friendly web applications
 
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
 
Javascript SEO - Leicester Digital May 2018
Javascript SEO - Leicester Digital May 2018Javascript SEO - Leicester Digital May 2018
Javascript SEO - Leicester Digital May 2018
 
How to Run an SEO Audit by yourself at home.pdf
How to Run an SEO Audit by yourself at home.pdfHow to Run an SEO Audit by yourself at home.pdf
How to Run an SEO Audit by yourself at home.pdf
 
Modern JavaScript and SEO
Modern JavaScript and SEOModern JavaScript and SEO
Modern JavaScript and SEO
 
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
 
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)
 
Chewy Trewella - Google Searchtips
Chewy Trewella - Google SearchtipsChewy Trewella - Google Searchtips
Chewy Trewella - Google Searchtips
 
Foxtail Website Audit
Foxtail Website AuditFoxtail Website Audit
Foxtail Website Audit
 
Seo for Engineers
Seo for EngineersSeo for Engineers
Seo for Engineers
 
SEO 101: How to Get Started Winning Google Search Traffic
SEO 101: How to Get Started Winning Google Search TrafficSEO 101: How to Get Started Winning Google Search Traffic
SEO 101: How to Get Started Winning Google Search Traffic
 

Mehr von SEARCH Y - Philippe Yonnet Evénements

SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...
SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...
SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...
SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...
SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...
SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...
SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEA
SEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEASEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEA
SEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEASEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du Netlinking
SEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du NetlinkingSEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du Netlinking
SEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du NetlinkingSEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...SEARCH Y - Philippe Yonnet Evénements
 
SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...
SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...
SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...SEARCH Y - Philippe Yonnet Evénements
 

Mehr von SEARCH Y - Philippe Yonnet Evénements (16)

SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
SEARCH Y - Aymeric Bouillat - "Mystères et Associés" dans les résultats de Go...
 
SEARCH Y - Alexis Rylko - SEO sur Yandex
SEARCH Y - Alexis Rylko -  SEO sur YandexSEARCH Y - Alexis Rylko -  SEO sur Yandex
SEARCH Y - Alexis Rylko - SEO sur Yandex
 
SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...
SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...
SEARCH Y - Véronique Duong - Astuces pour se référencer dans Baidu, Qihoo 360...
 
SEARCH Y - Will Critchlow - Full Funnel Testing
SEARCH Y - Will Critchlow - Full Funnel TestingSEARCH Y - Will Critchlow - Full Funnel Testing
SEARCH Y - Will Critchlow - Full Funnel Testing
 
SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...
SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...
SEARCH Y - Kelvin Newman - Three practical (and inventive) ways of pinching k...
 
SEARCH Y - Olivier Duffez - Chassez vos pages zombies
SEARCH Y - Olivier Duffez - Chassez vos pages zombiesSEARCH Y - Olivier Duffez - Chassez vos pages zombies
SEARCH Y - Olivier Duffez - Chassez vos pages zombies
 
SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...
SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...
SEARCH Y - Me Stéphane SIOEN-GALLINA - Le Search, l'impact du RGPD et l'e-Pri...
 
SEARCH Y - Julien Coquet - Cauchemars Analytics
SEARCH Y - Julien Coquet - Cauchemars AnalyticsSEARCH Y - Julien Coquet - Cauchemars Analytics
SEARCH Y - Julien Coquet - Cauchemars Analytics
 
SEARCH Y - Zohra Belmahdi - Comment bien rédiger un brief editorial
SEARCH Y - Zohra Belmahdi - Comment bien rédiger un brief editorialSEARCH Y - Zohra Belmahdi - Comment bien rédiger un brief editorial
SEARCH Y - Zohra Belmahdi - Comment bien rédiger un brief editorial
 
SEARCH Y - Thomas Bart - Comment automatiser une campagne Google Ads
SEARCH Y - Thomas Bart - Comment automatiser une campagne Google AdsSEARCH Y - Thomas Bart - Comment automatiser une campagne Google Ads
SEARCH Y - Thomas Bart - Comment automatiser une campagne Google Ads
 
SEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEA
SEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEASEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEA
SEARCH Y - Guillaume Eouzan - Comment optimiser votre SEO grâce au SEA
 
SEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du Netlinking
SEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du NetlinkingSEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du Netlinking
SEARCH Y - Mikael Priol : Le contexte sémantique, l'avenir du Netlinking
 
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
SEARCH Y - Bing : Frédéric Dubut et Fabrice Canel - Crawl et Indexation, les ...
 
SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...
SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...
SEARCH Y - Olivier Andrieu - Answer Engine Optimization et Recherche Vocale l...
 
Search Y - Aleyda Solis - PWA & SEO
Search Y - Aleyda Solis - PWA & SEOSearch Y - Aleyda Solis - PWA & SEO
Search Y - Aleyda Solis - PWA & SEO
 
SEARCH Y - Anders Hjorth - Stratégies SEA Gagnantes en 2019
SEARCH Y - Anders Hjorth - Stratégies SEA Gagnantes en 2019SEARCH Y - Anders Hjorth - Stratégies SEA Gagnantes en 2019
SEARCH Y - Anders Hjorth - Stratégies SEA Gagnantes en 2019
 

Kürzlich hochgeladen

VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...SUHANI PANDEY
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...nilamkumrai
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...SUHANI PANDEY
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceEscorts Call Girls
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋nirzagarg
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...SUHANI PANDEY
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 

Kürzlich hochgeladen (20)

VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 

SEARCH Y : Benjamin Bussière - Javascript and seo misconceptions, misunderstandings, and reality

  • 1. Make search work JS and SEO: Misconceptions, Misunderstandings, and Reality
  • 2. Quick introduction Benjamin Bussière Director Professional Services We're giving SEO stakeholders the data, tools, and diagnostics necessary to create and maintain high quality digital assets for search engines and voice assistants.
  • 3. Why do Search Engines need to embrace JavaScript?
  • 4. JavaScript is here to stay Why you can’t turn you back on JavaScript How does JavaScript affect Search Engines? What does Google say about JavaScript? What is the real impact of JavaScript on SEO? A few examples of how JavaScript can impact your SEO How can you optimize your JavaScript for Search Engines? What can you do at the moment with free tools, with Botify? 1. 2. 3. 4.
  • 5. 1 JavaScript is here to stay Why you can’t turn you back on JavaScript
  • 6. ● Tells the browser what to display ● Tree of nodes, described by tags ● Nodes can contain: ○ Text ○ Metadata ○ Links ○ (Assets) - not relevant ○ (Style) - not relevant ● Uses HTML to tell the browser what to display ● Allows a developer to dictate (‘Script’) a browser’s behaviour after receiving a Web Page ● Can make extra requests ● Can react to user interaction (clicks, mouse movement, keyboard, etc…) ● Can store information on the user’s computer ● Can modify the HTML HTML is the browser’s display language JavaScript is the browser’s behaviour language What is JavaScript?
  • 7. Usage Top 1 million sites by traffic Detections of JavaScript Libraries and Functions. Source : https://trends.builtwith.com/javascript 6 millions JS My favourite framework is Vanilla JS ;)
  • 8. How did JavaScript become so prevalent? JavaScript plays an important role on Mobile Websites are more interactive, feature rich, customizable Popular JavaScript frameworks are endorsed by developers1 2 3 4 JavaScript allows to easily externalize features, for instance: Internal Search Engine Personalized Recommendations’ Engines Comment plug-in for engaged communities Currency converter Location-related content Tag Containers
  • 9. 1) Browser asks Server what it should do 2) Server responds with HTML + JavaScript (“display this” and “then do that”) 3) Browser reads and displays HTML 4) Browser executes the JavaScript • Multiple browser/server communication • Browser modifies what it displays through JavaScript • User-interaction can be handled by the browser, without server communication JavaScript as seen by Browsers How do browsers handle JavaScript?
  • 10. 1) Crawler asks Server what it should do (pretending it’s a browser) 2) Server responds with HTML + JavaScript (“display this” and “then do that”) 3) Crawler launches Browser, feeds HTML and JavaScript 4) Browser executes the JavaScript 5) JavaScript modifies the HTML 6) Browser sends modified HTML back to Crawler 7) Crawler reads and analyzes HTML 8) Crawler finds links 9) Crawler goes back to (1) for every link found In step (5) and (6), the JavaScript can make requests, setup user interaction triggers, and modify the page. This results in modified HTML that has been ‘augmented’ by the execution of the page’s JavaScript. The modified HTML is what is fed back to the crawler for analysis. JavaScript as seen by Crawlers How do crawlers handle JavaScript? 1 2 3 4 5 6 7 8 9
  • 11. JavaScript’s role for SEOs has changed over time: JavaScript for SEO User tracking Dynamic (uncrawled) content Linking All Content Last Decade Last Decade Last Years Today
  • 12. Common JavaScript SEO Misconceptions ● “For good SEO, you can’t use any JavaScript on your website” ● “It’s magical - no need to worry about it” ● “There are no huge gains to be head in JavaScript optimisations” ● “If you have JavaScript on your website you must prerender”
  • 13. 2 How does JavaScript affect Search Engines? What does Google say about JavaScript?
  • 14. We should not duck out, but rather embrace JS
  • 15. Google IO/2018 : Deliver search-friendly JavaScript-powered websites ➔ https://www.youtube.com/watch?v=PFwUbgvpdaQ As explained at Google IO/2018
  • 16. How it should ideally work: JavaScript indexing is not an instant process
  • 17. Initial indexing: 1. Crawl page 2. Fetch server side rendered content First wave of Indexing Server side rendering & initial indexing
  • 18. Googlebot waits for available resources to render JavaScript by itself. JavaScript rendering resources Deferring JavaScript indexation Rendering is actually deferred until Google has the resources ready to render the client side content. Once resources are available, Google index the content further.
  • 19. As Googlebot might index a page before rendering is complete, the final render can arrive several days later. Second wave of Indexing Client side rendering, final render & side effects Once the final render done, Google performs another way of indexing on that client side rendered content. … if your site is using a heavy amount of client side JavaScript for rendering, you could be tripped up at times … due to … this two-phase indexing.
  • 20. A new step in the Search Process CRAWL INDEX (HTML) RENDER INDEX (JS+HTML) UPDATED SAME NEW NEW
  • 21. 3 What is the real impact of JavaScript on SEO? A few examples of how JavaScript can impact your SEO
  • 22. Example #1: Products Rendered with JavaScript
  • 23. Example #1: Product Links Rendered with JavaScript
  • 24. Example #2: Faceted navigation with JavaScript
  • 25. Example #2: Faceted navigation with JavaScript
  • 26. Example #3: Content in product page with JavaScript
  • 27. Example #3: Content in product page inserted with JS
  • 28. Example #4: Full JavaScript JavaScript disabled JavaScript enabled
  • 29. Asking the Right Questions ● Analyze differences between HTML-only and JS-rendered pages ● Analyze impact on website structure (linking, content quality…) ● Analyze JS performance Partial JS JS-generated elements matter for SEO • Analyze impact of JS on performance • Pre-rendering: check server- side vs client-side rendering Full JS • HTML-only analysis is all that is needed for structural and content analysis of the website. • BUT worth wondering whether these JS elements may negatively impact Google's crawl Partial JS JS-generated elements don't matter for SEO
  • 30. 4 How can you optimize your JavaScript for Search Engines? What can you do at the moment with free tools, with Botify?
  • 31. What can you already check and optimize? A few tricks already at you fingertips
  • 32. ● Missing (or Replaced) Metadata ● Incorrect HTTP Codes ● Lost (or Replaced) Canonical Tag ● Missing (or Replaced) text content ● Missing (or Replaced) inlink content ● Rendered DOM + rendering errors Some basic checks
  • 33. REQUIREMENTS ■ Install a stand alone Chromium 41 to fit with the Google Web Rendering Service ■ Install the Chrome Web Developer plugin & JavaScript switch ■ Open and keep a google.com page open, we’ll need it for the next steps ■ Open and keep a google Mobile-Friendly Test page open, we’ll need it for the next steps A few requirements before running checks
  • 34. Find a content rendered via JavaScript Use Chrome Web Developer & the JavaScript Switch
  • 35. Find a URL rendered with JavaScript => use Chrome Web Developer & the JavaScript switch Identify visual differences on the screen
  • 36. Identify which headings are missing
  • 37. Identify how many links are missed
  • 38. Fetch and Render via Google Search Console Does rendering look correct or broken ?
  • 39. (1st pass / no JS) Which content indexing is being deferred?
  • 40. Test a URL & content that should be Index Search in Google: site:<your_url> <unique phrase>
  • 41. NOW we know what important LINKS and CONTENT are rendered client-side ■ Can we find an important piece of information in Google's Index ? → Is it relevant to assess JavaScript rendering for this website ? ■ Test: site:https://reverb.com/marketplace/acoustic-guitars "Martin D-18 Dreadnought Acoustic Guitar" ■ Results: ○ Googlebot fetched the JavaScript ○ The rendering was DONE ○ The 2-pass indexing is OK Are important expressions in Google’s Index?
  • 42. Find an expression that is always there in the HTML-only version: "used from" Go further: What proportion of the page is rendered?
  • 43. Find an expression that is always there in the rendered version (but not in HTML-only): "Make an Offer" Go further: What proportion of the page is rendered?
  • 44. Use site: in Google with the first expression, then the second, to get the number of indexed results and calculate the rendering ratio. 13,700 / 17,400 = 79% 2-pass indexed (rendered) Go further: What proportion of the page is rendered? +
  • 45. Rendering Budget is the new KPI The real deal is to ease Search Engines work
  • 46. ● How information is fetched: several steps are needed to crawl a page ○ Crawl HTML ○ Crawl resources ○ Render (execute) is device dependant ● Expensive "cost" of rendering (CPU-intensive) ○ Crawling JavaScript content is 50 to 100 times more "expensive" for Googlebot ○ If JavaScript is also intensive for your servers (this is ALSO a caveat for websites crawlers) ● Some JS scripts are not only not relevant for SEO, but counter productive, if not penalizing ○ Even dangerous (= slow while generating no SEO value) ○ Expensive for the website server (ex: cart management, product comparison...) ○ Use robots.txt if possible JavaScript greatly affects Search Engines
  • 47. This graphic shows all calls use by a browser So to be efficient on SEO we need to exclude : ● Analytics ● Cart management on e-commerce websites ● 3rd party resources ● mouse tracking… JavaScript crawl complexity Simple Example
  • 48. First Paint (FP) First meaningful Paint (FMP) Time to interactive (TTI) Make sure your meaningful JS is loaded within 10 sec https://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics https://gtmetrix.com/blog/first-contentful-paint-explained/ Timeline First Contentful Paint (FCP) DOM content loaded (DCL) 73ms 3315ms 5000ms Main Metrics
  • 49. Understanding JS load time: number of executed resources Identify which page template is the most impacted by JavaScript.
  • 50. Measuring Googlebot’s 2-wave process This is a key consideration for websites where content value is related to freshness. In your log files, you can measure the number of HTML crawls to a specific page, and the number of API calls that populate that page via JavaScript. Googlecrawls Googlecrawls
  • 51. Key Takeaways JavaScript assessment on websites has become mandatory - there is no ignoring it. After Crawl Budget comes Rendering Budget JavaScript is challenging for Search Engines Cost of rendering New metrics, same method! Time to render Complexity of JS structure JavaScript is new territory for SEO managers. Specific checks on individual templates (by type of device) JavaScript crawl (fine JS settings, respect robots.txt…) Logs analysis to analyze rendering at scale 1 2 3 4
  • 52. Thank you for your attention Want to know more about how Botify can help you with your JavaScript? Come talk to us at our booth!