SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
Maîtriser le SEO d’un site basé sur JavaScript
Paris 2022 #SEOCAMPus 2
Adrien Russo
Consultant SEO Sénior
ON RECRUTE !
Paris 2022 #SEOCAMPus
#Chiffres et vision
Préambule
3
Paris 2022 #SEOCAMPus
Standardisation de JavaScript
4
● Quand vient le choix des frameworks
web, les développeurs préfèrent
largement les frameworks JS
● Parmi eux, React est préféré,
s’ensuivent Angular et Vue
● La communauté ne cesse de grandir,
la facilité de développement s’accroît :
JavaScript n’est pas prêt de disparaître
dans l’univers du web
Paris 2022 #SEOCAMPus
Google appelle à la performance
5
● Google soutient des projets
permettant d’améliorer l’expérience
utilisateur des internautes
● Les principaux projets soutenus sont
des outils et frameworks web
JavaScript
Paris 2022 #SEOCAMPus
Astro : un framework embryonnaire soutenu
par Google
6
● Aujourd’hui très peu utilisé (moins de
500 sites à travers le monde, selon
Builwith)
● Soutenu en 2022 par le Chrome’s Web
Framework Fund
● Particulièrement adapté pour les sites
e-Commerce, corporate et
informationnels
“The all-in-one web framework for building fast, content-focused websites”
Paris 2022 #SEOCAMPus
D’excellents “sites JavaScript”
7
Paris 2022 #SEOCAMPus
Frameworks populaires
8
Paris 2022 #SEOCAMPus
En résumé…
9
Paris 2022 #SEOCAMPus
Les vrais problèmes
10
Paris 2022 #SEOCAMPus
Indexation
11
● Délai d’indexation du contenu JS
● Potentielle non indexation : l’indexation
n’est pas garantie, de nombreux problèmes
peuvent intervenir durant la phase de
rendu
● Rendre les pages d’un site basé
essentiellement sur JS prend plus de
temps
Paris 2022 #SEOCAMPus
Indexation
12
Le directeur R&D chez Onely, Tomek Rudzki, a suivi une cinquantaine de sites
populaires pour un total de 9 803 pages web.
Paris 2022 #SEOCAMPus
Google dit rendre correctement JavaScript
13
● Le moteur Chromium est
performant par rapport aux
concurrents
● Le WRS (Web Rendering Service)
s’améliore chaque année
● Mais reste encore imparfait :
contenus JS non indexés, délais,
time-out, ne simule pas
correctement un réel navigateur
Paris 2022 #SEOCAMPus
Mais il recommande quand même de le
rendre pour lui
14
“Gardez à l'esprit que l'affichage côté serveur ou le pré-affichage est
recommandé, car il permet aux utilisateurs et aux robots d'exploration
d'accéder à votre site plus rapidement. De plus, tous les robots n'utilisent
pas forcément JavaScript.” *
* https://developers.google.com/search/docs/advanced/javascript/javascript-seo-basics
Paris 2022 #SEOCAMPus
Performances
15
Deux problèmes majeurs liés à l’usage
des frameworks JavaScript :
● Bundles volumineux
● Code inutilisé
Solutions :
● Code spliting
● Tree shaking (suppression du code
mort)
Paris 2022 #SEOCAMPus
Contenus cachés pour les robots
16
● Injection de code HTML via un “clic”,
“survol” (hover) ou scroll
● Vérifier les menus accordéons,
facettes, liens, boutons, etc
Paris 2022 #SEOCAMPus
#Rappels : crawl et indexation
du contenu HTML
17
Paris 2022 #SEOCAMPus
Principes premiers du SEO
18
1
Pour générer du trafic et des
conversions organiques
3 Donc, indexée
5 Crawlabilité
2
Une page doit être positionnée
4
Crawlée
Paris 2022 #SEOCAMPus
Comment Google “index” une page HTML ?
19
File d’attente & Crawl
Google découvre une URL, il peut (ou non)
la crawler. C'est-à-dire, la parcourir,
extraire ses liens et ses autres contenus
HTML, JS, CSS, images, vidéos.
Délivrer les résultats
Google fait enfin correspondre la requête
de l’internaute avec les résultats les plus
pertinents de l’index, selon plusieurs
centaines de facteurs de ranking.
Traitement & Indexation
Phase de traitement : Google analyse les
contenus, la duplication et d’autres
facteurs. Pour ensuite indexer ou non la
page.
Paris 2022 #SEOCAMPus
Comment Google “index” du contenu JS ?
20
Première vague d’indexation
Seconde vague d’indexation
Paris 2022 #SEOCAMPus
La notion de seconde vague
21
Au centre des débats
https://youtu.be/o73WuZ_7AHA
Paris 2022 #SEOCAMPus
De la notion du budget de crawl…
22
C’est un peu comme ouvrir une enveloppe, et s’arrêter là
Paris 2022 #SEOCAMPus
à celle de “render budget”
23
C’est plutôt comme ouvrir l’enveloppe et lire la lettre
+
Paris 2022 #SEOCAMPus
#Méthodes de rendu
Faciliter la vie des moteurs
24
Paris 2022 #SEOCAMPus
Système de rendu et facteur de ranking
25
Non, utiliser un système de rendu n’est pas un facteur de ranking direct.
Corrélation n’est pas causalité.
Paris 2022 #SEOCAMPus
3 méthodes fondamentales
26
● CSR (Client Side Rendering)
● SSR (Server Side Rendering)
● SSG (Static Site Generation)
Paris 2022 #SEOCAMPus 27
Le navigateur
rend le JavaScript
Paris 2022 #SEOCAMPus 28
Le serveur a
rendu en
avance, lors
d’un build, le
JavaScript
Paris 2022 #SEOCAMPus 29
Le serveur rend
le JavaScript
lors du hit du
client ou d’un
robot
d’exploration
Paris 2022 #SEOCAMPus
Avantages et inconvénients
30
CSR
Client
SSG
pré-chargement
SSR
chargement à la demande
- Lenteur
- Crawlabilité
- Interactivité
- Pas de charge serveur
- Rapidité
- Crawlabilité
- Interactivité (par
défaut)
- Temps de build
(sites volumineux)
- Interactivité
- Rapidité
- Crawlabilité
- Charge serveur
- Réactif, mais peut l’être
moins que le SSG
Paris 2022 #SEOCAMPus
Petites à moyennes volumétries
31
CSR
Client
SSG
pré-chargement
- Interactivité
- Rapidité
- Crawlabilité
+
“
“
Hydration (“partial hydration” -
Astro.build)
Paris 2022 #SEOCAMPus
Moyennes (+) à grosses volumétries (> 1M
pages)
32
ISR
build time + run time (Next JS)
Avantage du SSG sans le désavantage
du long build time. Le page est
générée quand elle a un hit et
possibilité de configurer une sorte de
« fréquence ».
Full SSR
chargement à la demande
Possibilité de rendre uniquement
les éléments nécessaires pour le
SEO, alléger le SSR
ou
Paris 2022 #SEOCAMPus
#Quelques outils pratico-pratiques
Auditer
33
Paris 2022 #SEOCAMPus
Code HTML avant rendu JS
34
Avant rendu JS, un titre H2 présent sur la page d’accueil de
manomano.fr n’est (volontairement) pas rendu côté serveur (SSR).
Afficher le code source (Chrome), manomano.fr
Paris 2022 #SEOCAMPus
Code HTML après rendu JS
35
Il est donc rendu côté client.
Inspecter l’élément (Console Chrome), manomano.fr
Paris 2022 #SEOCAMPus
Crawler un site JS : Screaming Frog
36
● Screaming Frog utilise le moteur
Chromium (comme Google)
● Crawler un site avec le rendu permet
de comparer les données avant et
après rendu JS
Paris 2022 #SEOCAMPus
Crawler un site JS : Screaming Frog
37
● Screaming Frog permet de détecter
des contenus présents uniquement
dans le HTML avant ou après rendu
● Leur documentation détaille chacun
de ses filtres
Paris 2022 #SEOCAMPus
Crawler un site JS : Screaming Frog
38
Il est ensuite simple d’identifier finement le code
HTML qui diffère avant et aprè le rendu
Paris 2022 #SEOCAMPus
Conclusion
39
Paris 2022 #SEOCAMPus 40
Question Mug
Paris 2022 #SEOCAMPus
Que signifie SSG ?
41
MERCI AUX SPONSORS
Paris 2022 #SEOCAMPus 42

Weitere ähnliche Inhalte

Was ist angesagt?

Improving Crawling and Indexing using Real-Time Log File Insights
Improving Crawling and Indexing using Real-Time Log File InsightsImproving Crawling and Indexing using Real-Time Log File Insights
Improving Crawling and Indexing using Real-Time Log File InsightsSteven van Vessum
 
Brighton SEO April 2022 - Automate the technical SEO stuff
Brighton SEO April 2022 - Automate the technical SEO stuffBrighton SEO April 2022 - Automate the technical SEO stuff
Brighton SEO April 2022 - Automate the technical SEO stuffMichael Van Den Reym
 
The Big SEO Migration - Learnings from a first time hiker
The Big SEO Migration - Learnings from a first time hiker The Big SEO Migration - Learnings from a first time hiker
The Big SEO Migration - Learnings from a first time hiker ReneHarris7
 
Laura Blanchard - SEO et User tests - SEO CAMP'us Paris 2022.pdf
Laura Blanchard - SEO et User tests - SEO CAMP'us Paris 2022.pdfLaura Blanchard - SEO et User tests - SEO CAMP'us Paris 2022.pdf
Laura Blanchard - SEO et User tests - SEO CAMP'us Paris 2022.pdfLaura Blanchard - Agence KHOSI
 
BrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
BrightonSEO - Master Crawl Budget Optimization for Enterprise WebsitesBrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
BrightonSEO - Master Crawl Budget Optimization for Enterprise WebsitesManick Bhan
 
BrightonSEO October 2022 - Dan Taylor SEO - Indexing Ecommerce Websites
BrightonSEO October 2022 - Dan Taylor SEO - Indexing Ecommerce WebsitesBrightonSEO October 2022 - Dan Taylor SEO - Indexing Ecommerce Websites
BrightonSEO October 2022 - Dan Taylor SEO - Indexing Ecommerce WebsitesDan Taylor
 
Data-driven SEO & content strategy to reduce your customer acquisition costs
Data-driven SEO & content strategy to reduce your customer acquisition costsData-driven SEO & content strategy to reduce your customer acquisition costs
Data-driven SEO & content strategy to reduce your customer acquisition costsadlift
 
EAT: Have We Been Looking At It Backwards
EAT: Have We Been Looking At It BackwardsEAT: Have We Been Looking At It Backwards
EAT: Have We Been Looking At It BackwardsEdwardZiubrzynski1
 
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...Luis
 
How to get your SEO work prioritised in house - Maddie McCartney.pptx
How to get your SEO work prioritised in house - Maddie McCartney.pptxHow to get your SEO work prioritised in house - Maddie McCartney.pptx
How to get your SEO work prioritised in house - Maddie McCartney.pptxMaddie McCartney
 
Crawl Budget: Everything you Need to Know
Crawl Budget: Everything you Need to KnowCrawl Budget: Everything you Need to Know
Crawl Budget: Everything you Need to KnowSallyR7
 
Probabilistic Thinking in SEO - BrightonSEO October 2022
Probabilistic Thinking in SEO - BrightonSEO October 2022Probabilistic Thinking in SEO - BrightonSEO October 2022
Probabilistic Thinking in SEO - BrightonSEO October 2022Andrew Charlton
 
How to put together a search strategy for a new category
How to put together a search strategy for a new categoryHow to put together a search strategy for a new category
How to put together a search strategy for a new categoryAmir Jirbandey
 
10 Mistakes in 10 Years in SEO - Patrick Langridge
10 Mistakes in 10 Years in SEO - Patrick Langridge10 Mistakes in 10 Years in SEO - Patrick Langridge
10 Mistakes in 10 Years in SEO - Patrick LangridgePatrick Langridge
 
Extreme Makeover: Site Architecture Edition
Extreme Makeover: Site Architecture EditionExtreme Makeover: Site Architecture Edition
Extreme Makeover: Site Architecture EditionKavi Kardos
 
Martin McGarry - SEO strategy c/o England manager Gareth Southgate
Martin McGarry - SEO strategy c/o England manager Gareth SouthgateMartin McGarry - SEO strategy c/o England manager Gareth Southgate
Martin McGarry - SEO strategy c/o England manager Gareth SouthgateMartin McGarry
 
BrightonSEO October 2022 - Log File Analysis - Steven van Vessum.pdf
BrightonSEO October 2022 - Log File Analysis - Steven van Vessum.pdfBrightonSEO October 2022 - Log File Analysis - Steven van Vessum.pdf
BrightonSEO October 2022 - Log File Analysis - Steven van Vessum.pdfSteven van Vessum
 
Beth Barnham Schema Auditing BrightonSEO Slides.pptx
Beth Barnham Schema Auditing BrightonSEO Slides.pptxBeth Barnham Schema Auditing BrightonSEO Slides.pptx
Beth Barnham Schema Auditing BrightonSEO Slides.pptxBethBarnham1
 
Commerce Platforms PDP Content Strategy: Amazon and Beyond - BrightonSEO Oct ...
Commerce Platforms PDP Content Strategy: Amazon and Beyond - BrightonSEO Oct ...Commerce Platforms PDP Content Strategy: Amazon and Beyond - BrightonSEO Oct ...
Commerce Platforms PDP Content Strategy: Amazon and Beyond - BrightonSEO Oct ...MargoHowie
 
Why Scaling (Great) Content Is So Bloody Hard
Why Scaling (Great) Content Is So Bloody HardWhy Scaling (Great) Content Is So Bloody Hard
Why Scaling (Great) Content Is So Bloody HardJoshuaHardwickAhrefs
 

Was ist angesagt? (20)

Improving Crawling and Indexing using Real-Time Log File Insights
Improving Crawling and Indexing using Real-Time Log File InsightsImproving Crawling and Indexing using Real-Time Log File Insights
Improving Crawling and Indexing using Real-Time Log File Insights
 
Brighton SEO April 2022 - Automate the technical SEO stuff
Brighton SEO April 2022 - Automate the technical SEO stuffBrighton SEO April 2022 - Automate the technical SEO stuff
Brighton SEO April 2022 - Automate the technical SEO stuff
 
The Big SEO Migration - Learnings from a first time hiker
The Big SEO Migration - Learnings from a first time hiker The Big SEO Migration - Learnings from a first time hiker
The Big SEO Migration - Learnings from a first time hiker
 
Laura Blanchard - SEO et User tests - SEO CAMP'us Paris 2022.pdf
Laura Blanchard - SEO et User tests - SEO CAMP'us Paris 2022.pdfLaura Blanchard - SEO et User tests - SEO CAMP'us Paris 2022.pdf
Laura Blanchard - SEO et User tests - SEO CAMP'us Paris 2022.pdf
 
BrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
BrightonSEO - Master Crawl Budget Optimization for Enterprise WebsitesBrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
BrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
 
BrightonSEO October 2022 - Dan Taylor SEO - Indexing Ecommerce Websites
BrightonSEO October 2022 - Dan Taylor SEO - Indexing Ecommerce WebsitesBrightonSEO October 2022 - Dan Taylor SEO - Indexing Ecommerce Websites
BrightonSEO October 2022 - Dan Taylor SEO - Indexing Ecommerce Websites
 
Data-driven SEO & content strategy to reduce your customer acquisition costs
Data-driven SEO & content strategy to reduce your customer acquisition costsData-driven SEO & content strategy to reduce your customer acquisition costs
Data-driven SEO & content strategy to reduce your customer acquisition costs
 
EAT: Have We Been Looking At It Backwards
EAT: Have We Been Looking At It BackwardsEAT: Have We Been Looking At It Backwards
EAT: Have We Been Looking At It Backwards
 
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
Brighton SEO - Luis Bueno Tabernero - How to do an ASO Audit like in the 90's...
 
How to get your SEO work prioritised in house - Maddie McCartney.pptx
How to get your SEO work prioritised in house - Maddie McCartney.pptxHow to get your SEO work prioritised in house - Maddie McCartney.pptx
How to get your SEO work prioritised in house - Maddie McCartney.pptx
 
Crawl Budget: Everything you Need to Know
Crawl Budget: Everything you Need to KnowCrawl Budget: Everything you Need to Know
Crawl Budget: Everything you Need to Know
 
Probabilistic Thinking in SEO - BrightonSEO October 2022
Probabilistic Thinking in SEO - BrightonSEO October 2022Probabilistic Thinking in SEO - BrightonSEO October 2022
Probabilistic Thinking in SEO - BrightonSEO October 2022
 
How to put together a search strategy for a new category
How to put together a search strategy for a new categoryHow to put together a search strategy for a new category
How to put together a search strategy for a new category
 
10 Mistakes in 10 Years in SEO - Patrick Langridge
10 Mistakes in 10 Years in SEO - Patrick Langridge10 Mistakes in 10 Years in SEO - Patrick Langridge
10 Mistakes in 10 Years in SEO - Patrick Langridge
 
Extreme Makeover: Site Architecture Edition
Extreme Makeover: Site Architecture EditionExtreme Makeover: Site Architecture Edition
Extreme Makeover: Site Architecture Edition
 
Martin McGarry - SEO strategy c/o England manager Gareth Southgate
Martin McGarry - SEO strategy c/o England manager Gareth SouthgateMartin McGarry - SEO strategy c/o England manager Gareth Southgate
Martin McGarry - SEO strategy c/o England manager Gareth Southgate
 
BrightonSEO October 2022 - Log File Analysis - Steven van Vessum.pdf
BrightonSEO October 2022 - Log File Analysis - Steven van Vessum.pdfBrightonSEO October 2022 - Log File Analysis - Steven van Vessum.pdf
BrightonSEO October 2022 - Log File Analysis - Steven van Vessum.pdf
 
Beth Barnham Schema Auditing BrightonSEO Slides.pptx
Beth Barnham Schema Auditing BrightonSEO Slides.pptxBeth Barnham Schema Auditing BrightonSEO Slides.pptx
Beth Barnham Schema Auditing BrightonSEO Slides.pptx
 
Commerce Platforms PDP Content Strategy: Amazon and Beyond - BrightonSEO Oct ...
Commerce Platforms PDP Content Strategy: Amazon and Beyond - BrightonSEO Oct ...Commerce Platforms PDP Content Strategy: Amazon and Beyond - BrightonSEO Oct ...
Commerce Platforms PDP Content Strategy: Amazon and Beyond - BrightonSEO Oct ...
 
Why Scaling (Great) Content Is So Bloody Hard
Why Scaling (Great) Content Is So Bloody HardWhy Scaling (Great) Content Is So Bloody Hard
Why Scaling (Great) Content Is So Bloody Hard
 

Ähnlich wie Maitriser le SEO d'un site JavaScript - SEO Campus Paris 2022

SEO & Javascript en 2021 : Challenger les acquis - Alexandre Pinat - SEO CAMP...
SEO & Javascript en 2021 : Challenger les acquis - Alexandre Pinat - SEO CAMP...SEO & Javascript en 2021 : Challenger les acquis - Alexandre Pinat - SEO CAMP...
SEO & Javascript en 2021 : Challenger les acquis - Alexandre Pinat - SEO CAMP...SEO CAMP
 
Google et le Javascript - Petit déjeuner du 29 mars 2017
Google et le Javascript - Petit déjeuner du 29 mars 2017Google et le Javascript - Petit déjeuner du 29 mars 2017
Google et le Javascript - Petit déjeuner du 29 mars 2017Peak Ace
 
Core Web Vitals, quel impact et comment s'y attaquer ? - Samson Tat - SEO CAM...
Core Web Vitals, quel impact et comment s'y attaquer ? - Samson Tat - SEO CAM...Core Web Vitals, quel impact et comment s'y attaquer ? - Samson Tat - SEO CAM...
Core Web Vitals, quel impact et comment s'y attaquer ? - Samson Tat - SEO CAM...SEO CAMP
 
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Peak Ace
 
Comment transformer la performance web en croissance et conversion utilisateur
Comment transformer la performance web en croissance et conversion utilisateurComment transformer la performance web en croissance et conversion utilisateur
Comment transformer la performance web en croissance et conversion utilisateurAlexandre Thuriot
 
"Performance Web : vers la Speed Update, un pas après l’autre", Boris Schapir...
"Performance Web : vers la Speed Update, un pas après l’autre", Boris Schapir..."Performance Web : vers la Speed Update, un pas après l’autre", Boris Schapir...
"Performance Web : vers la Speed Update, un pas après l’autre", Boris Schapir...Boris SCHAPIRA
 
Seocamp Bayonne - JS et SEO
Seocamp  Bayonne - JS et SEOSeocamp  Bayonne - JS et SEO
Seocamp Bayonne - JS et SEOErlé Alberton
 
Performance Web : vers la speed update, un pas après l'autre
Performance Web : vers la speed update, un pas après l'autrePerformance Web : vers la speed update, un pas après l'autre
Performance Web : vers la speed update, un pas après l'autreSEO Camp Association
 
Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...
Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...
Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...Peak Ace
 
L'impact des Core Web Vitals sur le SEO - We love speed 2021 - Palais de la b...
L'impact des Core Web Vitals sur le SEO - We love speed 2021 - Palais de la b...L'impact des Core Web Vitals sur le SEO - We love speed 2021 - Palais de la b...
L'impact des Core Web Vitals sur le SEO - We love speed 2021 - Palais de la b...Nicolas AUDEMAR
 
Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...
Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...
Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...Peak Ace
 
Web Perf : par où commencer ? #SEOGoodVibes
Web Perf : par où commencer ? #SEOGoodVibesWeb Perf : par où commencer ? #SEOGoodVibes
Web Perf : par où commencer ? #SEOGoodVibesiProspect France
 
Webperf : par où commencer ? - SEOGoodVibes
Webperf : par où commencer ? - SEOGoodVibesWebperf : par où commencer ? - SEOGoodVibes
Webperf : par où commencer ? - SEOGoodVibesMadeline Pinthon
 
Les chantiers indispensables à ajouter à votre Roadmap 2018 - 22 février - Lille
Les chantiers indispensables à ajouter à votre Roadmap 2018 - 22 février - LilleLes chantiers indispensables à ajouter à votre Roadmap 2018 - 22 février - Lille
Les chantiers indispensables à ajouter à votre Roadmap 2018 - 22 février - LillePeak Ace
 
Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017
Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017
Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017Peak Ace
 
Philippe Yonnet - Les nouvelles règles pour être indexé par Google
Philippe Yonnet - Les nouvelles règles pour être indexé par GooglePhilippe Yonnet - Les nouvelles règles pour être indexé par Google
Philippe Yonnet - Les nouvelles règles pour être indexé par GoogleSEO CAMP
 
Améliorer l’expérience utilisateur en passant aux Progressive Web App
Améliorer l’expérience utilisateur en passant aux Progressive Web App Améliorer l’expérience utilisateur en passant aux Progressive Web App
Améliorer l’expérience utilisateur en passant aux Progressive Web App RESONEO
 
Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?
Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?
Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?Fasterize
 
Technical seo tips and tricks actionnables 2018
Technical seo tips and tricks actionnables 2018Technical seo tips and tricks actionnables 2018
Technical seo tips and tricks actionnables 2018Aymen Loukil
 
Google : Prise en charge de l'Ajax et de l'Angular JS
Google : Prise en charge de l'Ajax et de l'Angular JSGoogle : Prise en charge de l'Ajax et de l'Angular JS
Google : Prise en charge de l'Ajax et de l'Angular JSPeak Ace
 

Ähnlich wie Maitriser le SEO d'un site JavaScript - SEO Campus Paris 2022 (20)

SEO & Javascript en 2021 : Challenger les acquis - Alexandre Pinat - SEO CAMP...
SEO & Javascript en 2021 : Challenger les acquis - Alexandre Pinat - SEO CAMP...SEO & Javascript en 2021 : Challenger les acquis - Alexandre Pinat - SEO CAMP...
SEO & Javascript en 2021 : Challenger les acquis - Alexandre Pinat - SEO CAMP...
 
Google et le Javascript - Petit déjeuner du 29 mars 2017
Google et le Javascript - Petit déjeuner du 29 mars 2017Google et le Javascript - Petit déjeuner du 29 mars 2017
Google et le Javascript - Petit déjeuner du 29 mars 2017
 
Core Web Vitals, quel impact et comment s'y attaquer ? - Samson Tat - SEO CAM...
Core Web Vitals, quel impact et comment s'y attaquer ? - Samson Tat - SEO CAM...Core Web Vitals, quel impact et comment s'y attaquer ? - Samson Tat - SEO CAM...
Core Web Vitals, quel impact et comment s'y attaquer ? - Samson Tat - SEO CAM...
 
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
 
Comment transformer la performance web en croissance et conversion utilisateur
Comment transformer la performance web en croissance et conversion utilisateurComment transformer la performance web en croissance et conversion utilisateur
Comment transformer la performance web en croissance et conversion utilisateur
 
"Performance Web : vers la Speed Update, un pas après l’autre", Boris Schapir...
"Performance Web : vers la Speed Update, un pas après l’autre", Boris Schapir..."Performance Web : vers la Speed Update, un pas après l’autre", Boris Schapir...
"Performance Web : vers la Speed Update, un pas après l’autre", Boris Schapir...
 
Seocamp Bayonne - JS et SEO
Seocamp  Bayonne - JS et SEOSeocamp  Bayonne - JS et SEO
Seocamp Bayonne - JS et SEO
 
Performance Web : vers la speed update, un pas après l'autre
Performance Web : vers la speed update, un pas après l'autrePerformance Web : vers la speed update, un pas après l'autre
Performance Web : vers la speed update, un pas après l'autre
 
Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...
Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...
Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...
 
L'impact des Core Web Vitals sur le SEO - We love speed 2021 - Palais de la b...
L'impact des Core Web Vitals sur le SEO - We love speed 2021 - Palais de la b...L'impact des Core Web Vitals sur le SEO - We love speed 2021 - Palais de la b...
L'impact des Core Web Vitals sur le SEO - We love speed 2021 - Palais de la b...
 
Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...
Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...
Les chantiers indispensables à glisser dans votre roadmap 2018 - Petit-déjeun...
 
Web Perf : par où commencer ? #SEOGoodVibes
Web Perf : par où commencer ? #SEOGoodVibesWeb Perf : par où commencer ? #SEOGoodVibes
Web Perf : par où commencer ? #SEOGoodVibes
 
Webperf : par où commencer ? - SEOGoodVibes
Webperf : par où commencer ? - SEOGoodVibesWebperf : par où commencer ? - SEOGoodVibes
Webperf : par où commencer ? - SEOGoodVibes
 
Les chantiers indispensables à ajouter à votre Roadmap 2018 - 22 février - Lille
Les chantiers indispensables à ajouter à votre Roadmap 2018 - 22 février - LilleLes chantiers indispensables à ajouter à votre Roadmap 2018 - 22 février - Lille
Les chantiers indispensables à ajouter à votre Roadmap 2018 - 22 février - Lille
 
Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017
Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017
Les bonnes pratiques SEO avec les frameworks javascript - SEO CAMPUS 9 mars 2017
 
Philippe Yonnet - Les nouvelles règles pour être indexé par Google
Philippe Yonnet - Les nouvelles règles pour être indexé par GooglePhilippe Yonnet - Les nouvelles règles pour être indexé par Google
Philippe Yonnet - Les nouvelles règles pour être indexé par Google
 
Améliorer l’expérience utilisateur en passant aux Progressive Web App
Améliorer l’expérience utilisateur en passant aux Progressive Web App Améliorer l’expérience utilisateur en passant aux Progressive Web App
Améliorer l’expérience utilisateur en passant aux Progressive Web App
 
Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?
Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?
Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?
 
Technical seo tips and tricks actionnables 2018
Technical seo tips and tricks actionnables 2018Technical seo tips and tricks actionnables 2018
Technical seo tips and tricks actionnables 2018
 
Google : Prise en charge de l'Ajax et de l'Angular JS
Google : Prise en charge de l'Ajax et de l'Angular JSGoogle : Prise en charge de l'Ajax et de l'Angular JS
Google : Prise en charge de l'Ajax et de l'Angular JS
 

Mehr von Adrien Russo

Le SEO JavaScript démystifié
Le SEO JavaScript démystifiéLe SEO JavaScript démystifié
Le SEO JavaScript démystifiéAdrien Russo
 
PBN et maillage interne prédictif - SEO Camp Metz 2019
PBN et maillage interne prédictif - SEO Camp Metz 2019PBN et maillage interne prédictif - SEO Camp Metz 2019
PBN et maillage interne prédictif - SEO Camp Metz 2019Adrien Russo
 
Le SEO pour les débutants, IA & outils
Le SEO pour les débutants, IA & outilsLe SEO pour les débutants, IA & outils
Le SEO pour les débutants, IA & outilsAdrien Russo
 
UStart : Workshop SEO / référencement naturel
UStart : Workshop SEO / référencement naturelUStart : Workshop SEO / référencement naturel
UStart : Workshop SEO / référencement naturelAdrien Russo
 
Structurer et mailler un site web SEO
Structurer et mailler un site web SEOStructurer et mailler un site web SEO
Structurer et mailler un site web SEOAdrien Russo
 
Conférence NDD Camp Paris par Adrien Russo
Conférence NDD Camp Paris par Adrien RussoConférence NDD Camp Paris par Adrien Russo
Conférence NDD Camp Paris par Adrien RussoAdrien Russo
 
La construction d'un PBN pour son référencement naturel - SEO By Night
La construction d'un PBN pour son référencement naturel - SEO By NightLa construction d'un PBN pour son référencement naturel - SEO By Night
La construction d'un PBN pour son référencement naturel - SEO By NightAdrien Russo
 
Le network SEO, réseau de sites ou encore PBN : créer son réseau pour ranker ...
Le network SEO, réseau de sites ou encore PBN : créer son réseau pour ranker ...Le network SEO, réseau de sites ou encore PBN : créer son réseau pour ranker ...
Le network SEO, réseau de sites ou encore PBN : créer son réseau pour ranker ...Adrien Russo
 

Mehr von Adrien Russo (8)

Le SEO JavaScript démystifié
Le SEO JavaScript démystifiéLe SEO JavaScript démystifié
Le SEO JavaScript démystifié
 
PBN et maillage interne prédictif - SEO Camp Metz 2019
PBN et maillage interne prédictif - SEO Camp Metz 2019PBN et maillage interne prédictif - SEO Camp Metz 2019
PBN et maillage interne prédictif - SEO Camp Metz 2019
 
Le SEO pour les débutants, IA & outils
Le SEO pour les débutants, IA & outilsLe SEO pour les débutants, IA & outils
Le SEO pour les débutants, IA & outils
 
UStart : Workshop SEO / référencement naturel
UStart : Workshop SEO / référencement naturelUStart : Workshop SEO / référencement naturel
UStart : Workshop SEO / référencement naturel
 
Structurer et mailler un site web SEO
Structurer et mailler un site web SEOStructurer et mailler un site web SEO
Structurer et mailler un site web SEO
 
Conférence NDD Camp Paris par Adrien Russo
Conférence NDD Camp Paris par Adrien RussoConférence NDD Camp Paris par Adrien Russo
Conférence NDD Camp Paris par Adrien Russo
 
La construction d'un PBN pour son référencement naturel - SEO By Night
La construction d'un PBN pour son référencement naturel - SEO By NightLa construction d'un PBN pour son référencement naturel - SEO By Night
La construction d'un PBN pour son référencement naturel - SEO By Night
 
Le network SEO, réseau de sites ou encore PBN : créer son réseau pour ranker ...
Le network SEO, réseau de sites ou encore PBN : créer son réseau pour ranker ...Le network SEO, réseau de sites ou encore PBN : créer son réseau pour ranker ...
Le network SEO, réseau de sites ou encore PBN : créer son réseau pour ranker ...
 

Maitriser le SEO d'un site JavaScript - SEO Campus Paris 2022

  • 1. Maîtriser le SEO d’un site basé sur JavaScript
  • 2. Paris 2022 #SEOCAMPus 2 Adrien Russo Consultant SEO Sénior ON RECRUTE !
  • 3. Paris 2022 #SEOCAMPus #Chiffres et vision Préambule 3
  • 4. Paris 2022 #SEOCAMPus Standardisation de JavaScript 4 ● Quand vient le choix des frameworks web, les développeurs préfèrent largement les frameworks JS ● Parmi eux, React est préféré, s’ensuivent Angular et Vue ● La communauté ne cesse de grandir, la facilité de développement s’accroît : JavaScript n’est pas prêt de disparaître dans l’univers du web
  • 5. Paris 2022 #SEOCAMPus Google appelle à la performance 5 ● Google soutient des projets permettant d’améliorer l’expérience utilisateur des internautes ● Les principaux projets soutenus sont des outils et frameworks web JavaScript
  • 6. Paris 2022 #SEOCAMPus Astro : un framework embryonnaire soutenu par Google 6 ● Aujourd’hui très peu utilisé (moins de 500 sites à travers le monde, selon Builwith) ● Soutenu en 2022 par le Chrome’s Web Framework Fund ● Particulièrement adapté pour les sites e-Commerce, corporate et informationnels “The all-in-one web framework for building fast, content-focused websites”
  • 7. Paris 2022 #SEOCAMPus D’excellents “sites JavaScript” 7
  • 9. Paris 2022 #SEOCAMPus En résumé… 9
  • 10. Paris 2022 #SEOCAMPus Les vrais problèmes 10
  • 11. Paris 2022 #SEOCAMPus Indexation 11 ● Délai d’indexation du contenu JS ● Potentielle non indexation : l’indexation n’est pas garantie, de nombreux problèmes peuvent intervenir durant la phase de rendu ● Rendre les pages d’un site basé essentiellement sur JS prend plus de temps
  • 12. Paris 2022 #SEOCAMPus Indexation 12 Le directeur R&D chez Onely, Tomek Rudzki, a suivi une cinquantaine de sites populaires pour un total de 9 803 pages web.
  • 13. Paris 2022 #SEOCAMPus Google dit rendre correctement JavaScript 13 ● Le moteur Chromium est performant par rapport aux concurrents ● Le WRS (Web Rendering Service) s’améliore chaque année ● Mais reste encore imparfait : contenus JS non indexés, délais, time-out, ne simule pas correctement un réel navigateur
  • 14. Paris 2022 #SEOCAMPus Mais il recommande quand même de le rendre pour lui 14 “Gardez à l'esprit que l'affichage côté serveur ou le pré-affichage est recommandé, car il permet aux utilisateurs et aux robots d'exploration d'accéder à votre site plus rapidement. De plus, tous les robots n'utilisent pas forcément JavaScript.” * * https://developers.google.com/search/docs/advanced/javascript/javascript-seo-basics
  • 15. Paris 2022 #SEOCAMPus Performances 15 Deux problèmes majeurs liés à l’usage des frameworks JavaScript : ● Bundles volumineux ● Code inutilisé Solutions : ● Code spliting ● Tree shaking (suppression du code mort)
  • 16. Paris 2022 #SEOCAMPus Contenus cachés pour les robots 16 ● Injection de code HTML via un “clic”, “survol” (hover) ou scroll ● Vérifier les menus accordéons, facettes, liens, boutons, etc
  • 17. Paris 2022 #SEOCAMPus #Rappels : crawl et indexation du contenu HTML 17
  • 18. Paris 2022 #SEOCAMPus Principes premiers du SEO 18 1 Pour générer du trafic et des conversions organiques 3 Donc, indexée 5 Crawlabilité 2 Une page doit être positionnée 4 Crawlée
  • 19. Paris 2022 #SEOCAMPus Comment Google “index” une page HTML ? 19 File d’attente & Crawl Google découvre une URL, il peut (ou non) la crawler. C'est-à-dire, la parcourir, extraire ses liens et ses autres contenus HTML, JS, CSS, images, vidéos. Délivrer les résultats Google fait enfin correspondre la requête de l’internaute avec les résultats les plus pertinents de l’index, selon plusieurs centaines de facteurs de ranking. Traitement & Indexation Phase de traitement : Google analyse les contenus, la duplication et d’autres facteurs. Pour ensuite indexer ou non la page.
  • 20. Paris 2022 #SEOCAMPus Comment Google “index” du contenu JS ? 20 Première vague d’indexation Seconde vague d’indexation
  • 21. Paris 2022 #SEOCAMPus La notion de seconde vague 21 Au centre des débats https://youtu.be/o73WuZ_7AHA
  • 22. Paris 2022 #SEOCAMPus De la notion du budget de crawl… 22 C’est un peu comme ouvrir une enveloppe, et s’arrêter là
  • 23. Paris 2022 #SEOCAMPus à celle de “render budget” 23 C’est plutôt comme ouvrir l’enveloppe et lire la lettre +
  • 24. Paris 2022 #SEOCAMPus #Méthodes de rendu Faciliter la vie des moteurs 24
  • 25. Paris 2022 #SEOCAMPus Système de rendu et facteur de ranking 25 Non, utiliser un système de rendu n’est pas un facteur de ranking direct. Corrélation n’est pas causalité.
  • 26. Paris 2022 #SEOCAMPus 3 méthodes fondamentales 26 ● CSR (Client Side Rendering) ● SSR (Server Side Rendering) ● SSG (Static Site Generation)
  • 27. Paris 2022 #SEOCAMPus 27 Le navigateur rend le JavaScript
  • 28. Paris 2022 #SEOCAMPus 28 Le serveur a rendu en avance, lors d’un build, le JavaScript
  • 29. Paris 2022 #SEOCAMPus 29 Le serveur rend le JavaScript lors du hit du client ou d’un robot d’exploration
  • 30. Paris 2022 #SEOCAMPus Avantages et inconvénients 30 CSR Client SSG pré-chargement SSR chargement à la demande - Lenteur - Crawlabilité - Interactivité - Pas de charge serveur - Rapidité - Crawlabilité - Interactivité (par défaut) - Temps de build (sites volumineux) - Interactivité - Rapidité - Crawlabilité - Charge serveur - Réactif, mais peut l’être moins que le SSG
  • 31. Paris 2022 #SEOCAMPus Petites à moyennes volumétries 31 CSR Client SSG pré-chargement - Interactivité - Rapidité - Crawlabilité + “ “ Hydration (“partial hydration” - Astro.build)
  • 32. Paris 2022 #SEOCAMPus Moyennes (+) à grosses volumétries (> 1M pages) 32 ISR build time + run time (Next JS) Avantage du SSG sans le désavantage du long build time. Le page est générée quand elle a un hit et possibilité de configurer une sorte de « fréquence ». Full SSR chargement à la demande Possibilité de rendre uniquement les éléments nécessaires pour le SEO, alléger le SSR ou
  • 33. Paris 2022 #SEOCAMPus #Quelques outils pratico-pratiques Auditer 33
  • 34. Paris 2022 #SEOCAMPus Code HTML avant rendu JS 34 Avant rendu JS, un titre H2 présent sur la page d’accueil de manomano.fr n’est (volontairement) pas rendu côté serveur (SSR). Afficher le code source (Chrome), manomano.fr
  • 35. Paris 2022 #SEOCAMPus Code HTML après rendu JS 35 Il est donc rendu côté client. Inspecter l’élément (Console Chrome), manomano.fr
  • 36. Paris 2022 #SEOCAMPus Crawler un site JS : Screaming Frog 36 ● Screaming Frog utilise le moteur Chromium (comme Google) ● Crawler un site avec le rendu permet de comparer les données avant et après rendu JS
  • 37. Paris 2022 #SEOCAMPus Crawler un site JS : Screaming Frog 37 ● Screaming Frog permet de détecter des contenus présents uniquement dans le HTML avant ou après rendu ● Leur documentation détaille chacun de ses filtres
  • 38. Paris 2022 #SEOCAMPus Crawler un site JS : Screaming Frog 38 Il est ensuite simple d’identifier finement le code HTML qui diffère avant et aprè le rendu
  • 41. Question Mug Paris 2022 #SEOCAMPus Que signifie SSG ? 41
  • 42. MERCI AUX SPONSORS Paris 2022 #SEOCAMPus 42