Consultant SEO

SEO et JavaScript

Google exécute le JavaScript, mais pas au même moment ni au même coût que l’affichage d’une page HTML. Cet écart explique la plupart des problèmes d’indexation des sites construits sur un framework moderne.

Je vous recontacte sous 24 h.

Vous préférez un créneau ? Réservez 30 minutes dans mon agenda.

Maxim Abouariche, consultant SEA et SEO freelanceSemrushAhrefsScreaming Frog
Maxim AbouaricheConsultant SEO freelanceRéponse sous 24 h

En chiffres

Expert SEO et GEO

Outils

  • Semrush
  • Ahrefs
  • Screaming Frog
  • +7ans

    d'expérience en référencement naturel

    • Google
    • Yandex
    • Bing
    • Baidu
    • ChatGPT
    • Perplexity
  • +600K

    visites SEO mensuelles pour mes clients

  • +60

    entreprises accompagnées en SEO, en France, en Suisse et en Belgique

Optimisé pour Google, Bing, Yandex et Baidu

GoogleGoogle
BingBing
YandexYandex
BaiduBaidu

Ils m'ont fait confiance

  • Definox
  • Malakoff Humanis
  • Virage Group
Parlons de votre projet

Accélérez votre croissance avec un accompagnement SEO

Un premier regard sur votre site, puis des priorités claires avant tout devis.

Envoyez-moi votre site et votre contexte. Je vous réponds avec les priorités que je vois, les risques à éviter et le format d'accompagnement le plus utile. Premier échange de 30 minutes, sans engagement.

Vous préférez un créneau ? Réservez 30 minutes dans mon agenda.

Réponse sous 24 h. Vos informations ne servent qu’à vous recontacter.

Ce qui se passe réellement

Google explore d’abord le HTML brut renvoyé par le serveur. Si le contenu s’y trouve, il est pris en compte immédiatement.

Si le contenu n’apparaît qu’après exécution du JavaScript, la page passe dans une file d’attente de rendu. Ce rendu arrive, mais plus tard, et il consomme des ressources que Google alloue avec parcimonie.

Sur un petit site, le décalage se voit peu. Sur un site à fort volume ou fréquemment mis à jour, des sections entières restent en attente pendant des semaines.

Comment vérifier ce que Google voit

L’outil d’inspection d’URL de Search Console montre le HTML rendu. Comparer ce qu’il affiche avec ce que vous voyez dans le navigateur donne la réponse en 1 minute.

Deuxième test, plus brutal : afficher le code source de la page. Si le texte principal, les titres et les liens n’y sont pas, ils dépendent du rendu.

Troisième point à vérifier : les liens. Un élément cliquable qui déclenche une fonction sans être une balise de lien avec une adresse n’est pas suivi. C’est la cause la plus fréquente de sections entières inexplorées.

Les 3 solutions

Le rendu côté serveur. Le serveur renvoie le HTML complet. C’est la solution la plus sûre et la plus coûteuse à mettre en place sur un site existant.

La génération statique. Les pages sont produites à l’avance. Idéale quand le contenu change peu, inadaptée à un catalogue qui bouge en permanence.

Le pré-rendu pour les robots. Un service détecte les robots et leur sert une version rendue. Cela fonctionne, mais introduit une différence entre ce que voient les robots et les humains, qu’il faut garder strictement identique.

L’hydratation partielle et les approches hybrides combinent ces principes selon les sections.

Les erreurs qui coûtent le plus

Les liens sans adresse réelle, déjà cités. Le contenu chargé au défilement, invisible pour un robot qui ne fait pas défiler. Les métadonnées injectées après coup, parfois prises en compte, parfois non. Et le blocage des fichiers de script par le fichier robots.txt, qui empêche tout rendu.

Ces erreurs se repèrent lors d’un audit SEO technique, et elles se traduisent souvent par des pages non indexées dans Search Console.

FAQ

Questions fréquentes

01

Faut-il éviter React ou Vue pour le référencement ?

Non. Ces outils permettent le rendu côté serveur, et un site correctement configuré n'a aucun handicap. C'est le rendu uniquement côté client qui pose problème.
02

Google indexe-t-il vraiment le JavaScript ?

Oui, avec un délai et un coût. La question n'est pas s'il le peut mais s'il le fera pour toutes vos pages, ce qui n'est pas garanti sur un gros site.
03

Comment savoir si le rendu est mon problème ?

Si le HTML source ne contient pas votre texte et que vos pages restent en « explorée, non indexée » ou n'apparaissent pas du tout, la piste est sérieuse.