Baidu13 min de lectureFaits vérifiés le 1 novembre 2026

Baidu lit-il le JavaScript ? Ce que cela change pour votre référencement

Il a annoncé un crawler de rendu en 2017, mais rien ne montre que vous pouvez compter dessus.

La réponse courte

Mieux vaut ne pas y compter. Baidu a annoncé un crawler de rendu en 2017, mais nous n'avons trouvé aucune indication de ce qu'il exécute. Ses guides demandent du texte en HTML, et deux tests d'injection (2018 et 2020), lus en extraits de recherche, montrent que Baidu passe à côté du contenu injecté. Servez titres, texte et liens en HTML.

  1. Baidu a annoncé l'agent Baiduspider-render le 24 mars 2017, en bêta sur une sélection de sites de qualité.
  2. Le guide de Baidu, mis à jour en mars 2019, indique que les pages liées uniquement depuis du JavaScript risquent de ne pas être indexées.
  3. Un test de Salt.agency de février 2020, lu seulement en extrait de recherche, a relevé non pour Baidu sur les 4 méthodes d'injection.
  4. Le livre blanc de Baidu de 2017 conseille de garder le code source sous 128k, ce qui concerne aussi les pages rendues côté serveur.
  5. La page de l'outil de diagnostic d'exploration de Baidu annonce 70 utilisations par site et par semaine et un affichage des 200 premiers Ko.

La plupart des guides règlent la question en une ligne : « Baidu ne sait pas » ou « Baidu a du mal ». Peu montrent sur quoi repose cette ligne, et les preuves sont plus anciennes et plus minces qu’ils ne le laissent croire.

En français, nous n’avons trouvé aucune page consacrée à cette question : le sujet y tient en une phrase. Le Journal du Net (JDN) conseillait en 2015 d’éviter « Flash et JavaScript », ainsi que les frames et iframes, sans texte de Baidu ni test à l’appui.35 Ranktracker écrivait en 2025 que Baidu « a du mal à accepter les sites contenant beaucoup de JavaScript », sans citer de source lui non plus.38 Les articles français sur le SEO JavaScript que nous avons lus parlent de Google et ne nomment pas Baidu.3637

Si votre site tourne sous React, Vue ou Angular et que Google l’indexe bien, n’en déduisez rien pour Baidu.

Cette page présente les preuves par date, puis ce qu’il faut changer sur votre site. Elle fait partie de notre guide Référencement Baidu : ce qui change par rapport à Google.

Baidu exécute-t-il le JavaScript ?

Baidu a annoncé en 2017 un crawler conçu pour cela, mais nous n’avons trouvé aucune déclaration sur ce que ce crawler fait réellement. Nous n’avons pas non plus trouvé, hors de Baidu, qui que ce soit capable de montrer jusqu’où il va.

Le 24 mars 2017, Baidu a annoncé un nouvel agent, Baiduspider-render, pour accéder au CSS, au JavaScript et aux images des sites web.1 Il a démarré en bêta sur une sélection de sites de qualité.1

Le titre de l’avis parle d’exploration de rendu, mais le texte dit seulement que Baidu a besoin d’accéder à ces fichiers. Il ne dit ni quels scripts s’exécutent, ni pendant combien de temps, ni quels sites sont concernés.

Nous n’avons trouvé aucun avis ultérieur de Baidu qui élargisse la bêta, y mette fin ou en fixe les limites. Un annuaire de robots indique que l’agent a été conçu pour rendre les pages riches en JavaScript, sans citer de test.31

Verdict

Baidu a annoncé un agent de rendu. Rien ne permet de savoir s’il rend vos pages, alors ne construisez rien là-dessus.

Ce que disent les preuves, par date

Les tests vont dans le même sens, et le texte de Baidu le plus récent que nous ayons trouvé sur le sujet date de 2019. Voici ce que nous avons relevé, avec les éléments fragiles signalés.

DateSourceNatureCe qui en ressort
Oct. 2016freeCodeCamp 12Vérification site:, un site rendu côté clientUn test complémentaire compte 1 résultat Baidu pour preactjs.com, contre 17 sur Google
Mars 2017Baidu 1Avis officielAgent de rendu en bêta sur une sélection de sites
Août 2017Ingénieur de Baidu 4Conférence officielleNe pas charger titres, dates ou texte principal en JS
Vers août 2017Bartosz Goralewicz 13Test contrôléAucun résultat pour Baidu : le site de test n’y était pas indexé à la publication
Nov. 2017Livre blanc de Baidu 5Guide officielLes pages mobiles chargées en JS sont plus exposées au contenu pauvre
Mai 2018Fil du forum V2EX 34Avis, sans journaux serveurDésaccord : l’un dit que Baidu a commencé à exécuter le JS, d’autres que les pages Vue et React ne seront pas indexées
Été 2018Unless 9Test contrôlé, extrait de rechercheBaidu ne semblait reconnaître aucun contenu injecté
Mars 2019Baidu 23Guide officielLe contenu en JS n’est pas interrogeable, et ce que Baidu ne sait pas analyser est écarté
Août 2019Chinafy 10Corrélation avec le classementAucun lien entre contenu dynamique et rang sur Baidu
Nov. 2019Botify 11Affirmation d’un éditeur, sans sourceBaidu rend le JavaScript, « albeit selectively » (mais de façon sélective)
Févr. 2020Salt.agency 8Test contrôlé, extrait de rechercheNon pour Baidu sur les 4 méthodes d’injection
2026Marketing to China, SEO Sherpa 1416Affirmations d’agences, sans testBaidu « struggles » (peine) avec les sites en JS

À lire avec prudence, pour trois raisons :

  • Rien de récent. Le dernier test trouvé date de février 2020. Baidu a pu changer depuis, et nous n’avons trouvé aucun nouveau test publié.
  • Des pages de test. Les tests d’injection utilisent des pages construites pour l’occasion, que Baidu peut traiter autrement que votre site.
  • Une lecture partielle. Nous n’avons pu lire les résultats de Salt.agency et d’Unless qu’en extraits de recherche, et nous ne pouvons donc pas détailler leur protocole.

L’accès est un obstacle concret. Goralewicz écrit qu’il n’a pas réussi à faire indexer son site de test sur Baidu, et qu’il faut pour cela un numéro de téléphone de Chine continentale.13

Notre page sur le compte Baidu et le problème du numéro de téléphone chinois traite ce point.

Ce que les documents de Baidu vous demandent de faire

Le message écrit de Baidu ne varie pas : mettez l’essentiel dans le HTML et gardez le JavaScript pour l’interaction. Ces textes sont anciens, mais nous n’avons rien trouvé qui les remplace.

Partie de la pageCe que dit BaiduDate
Titre, date, texte principalNe pas les charger en JS, cela nuit à l’évaluation par le Spider 42017
Contenus et liens importantsUtiliser du texte, pas du JS 22019
Pages liées uniquement depuis du JSBaidu risque de ne pas pouvoir les indexer 22019
Navigation et texte principalLes garder hors d’Ajax, réservé à l’interaction avec l’utilisateur 22019
PrixLes prix affichés par JS sont mal adaptés au robot et difficiles à exploiter en recherche 62017
RedirectionsUne redirection JS que Baidu ne reconnaît pas figure parmi les anomalies d’exploration 3182019

Il y a là une tension. Le guide, mis à jour pour la dernière fois en 2019, dit que les moteurs ne savent pas identifier le contenu en JavaScript,2 deux ans après l’annonce de l’agent de rendu.1 Nous n’avons trouvé aucun texte de Baidu qui concilie les deux.

Le conseil reste valable dans tous les cas, car le HTML fonctionne quoi que fasse l’agent de rendu.

Le JavaScript nuit-il au classement à lui seul ?

Rien de ce que nous avons trouvé ne le montre. Le risque, c’est le contenu que Baidu ne voit pas, pas la présence de scripts.

L’étude de Chinafy de 2019 n’a trouvé aucune corrélation entre le caractère dynamique d’une page et son rang sur Baidu.10

Prenez-la pour un indice approximatif. Elle compare le rang au contenu de la page avant et après Ajax, elle n’a donc pas testé ce que Baidu lit. Elle écarte aussi 23 pages entièrement en JavaScript, et son compte rendu contient encore des champs non remplis.10

Baidu explique lui-même aux développeurs comment bien utiliser le JavaScript. Son guide de performance de 2019 recommande defer d’abord, puis async, et d’isoler la petite quantité de code nécessaire au premier écran.21

Le danger, c’est la page qui paraît vide :

  • La liste de 2023 des pages de faible qualité de Baidu inclut les pages qui s’ouvrent normalement mais n’ont pas de contenu.28
  • Son livre blanc de 2017 prévient que les pages mobiles chargées en JS sont plus exposées au contenu pauvre.5
  • Son guide de 2019 indique que les pages très lentes peuvent elles aussi être traitées comme pauvres.3

Ce dernier point compte pour un site hébergé en France, en Belgique, en Suisse ou au Canada. Voir comment accélérer votre site en Chine, et vérifiez qu’aucun script ne dépend de services Google bloqués.

Vérification gratuite

Votre site est-il visible sur Baidu ?

Entrez votre site. Nous vérifions Baidu, l'accès depuis la Chine et la configuration de votre site, puis vous envoyons le rapport par email.

Quel mode de rendu choisir pour Baidu

Choisissez un mode qui place votre texte et vos liens dans la première réponse HTML. Le framework n’a pas d’importance, du moment que le résultat est celui-là.

Mode de renduTexte dans le premier HTML ?Pour Baidu
Génération statiqueOuiLe plus simple pour les sites vitrines et les blogs
Rendu côté serveur (Next.js, Nuxt 14)OuiConforme aux conseils de Baidu, adapté aux pages qui changent souvent
CMS classique avec quelques scriptsEn généralConvient, mais vérifiez les onglets, les boutons « voir plus » et les filtres
Prérendu pour les robots seulementPour les robotsUne solution de contournement, voir ci-dessous
Côté client uniquementNonLe cas contre lequel les guides de Baidu mettent en garde

Le prérendu pour les robots. Il s’agit de détecter les robots et de leur servir une copie rendue à part. Google parle d’une solution de contournement et recommande le rendu serveur, le rendu statique ou l’hydratation.20

Nous n’avons trouvé aucune règle de Baidu qui l’interdise ou l’approuve. Le livre blanc de 2017 aborde bien les pages optimisées pour les robots : rester sous 128k et placer le contenu principal en tête.5

Un article invité publié par Baidu en 2015 privilégie la même page pour les humains et les robots.17 Si vous utilisez malgré tout le prérendu, gardez un contenu identique.

La chronique du JDN de 2020 écrit que le prérendu n’est pas du cloaking si le contenu est identique.36 Elle ne nomme pas Baidu : ne la lisez pas comme une règle de ce moteur.

Fig. 1Choix de rendu
  1. Le texte est-il dans le code source ?

    Oui : vérifier le poids de la page.

  2. Non, site vitrine ou blog

    Génération statique

  3. Non, contenu qui change souvent

    Rendu serveur

  4. Refonte impossible à court terme

    Prérendu pour robots, contenu identique

Le piège du rendu serveur : le poids de la page

Le rendu serveur peut créer un problème propre à Baidu. Le livre blanc de 2017 indique qu’un code source de plus de 128k risque d’être coupé à l’exploration, et conseille de rester en dessous.5

Son exemple est parlant. Un site générait son contenu principal en JS et a donc créé une version pour robots, avec des images en base64 dans le HTML, placées avant le texte. La page atteignait 164k.

Le robot l’a coupée, elle a été jugée pauvre et n’a pas été indexée.5

Les pages rendues contiennent souvent aussi des données et des styles en ligne : vérifiez le poids du code source, pas seulement celui du transfert.

Liens et URL

Affichez la navigation avec de vrais liens <a href> dans le HTML, car les pages accessibles uniquement par JavaScript risquent de ne pas être indexées.2

Le comptage de 2016 sur preactjs.com va dans ce sens. Son auteur soupçonnait les moteurs autres que Google d’indexer la page sans suivre ses liens.12

Utilisez de vrais chemins et non des routes en #. L’article invité de 2015 plaidait pour des URL sans dièse.17 C’est un conseil daté venu d’un praticien, pas une règle de Baidu.

Utilisez des redirections serveur et non des redirections par script, vu la façon dont Baidu classe les redirections JS.318

Comment tester ce que Baidu reçoit de votre site

Commencez par les vérifications sans compte, puis passez à l’outil de Baidu. Les deux premières étapes prennent quelques minutes.

Testez vos pages en chinois, pas votre version française : ce sont elles qui doivent sortir sur Baidu. Pour le français lui-même, voir Baidu indexe-t-il les sites en français ou en anglais ?

  1. Affichez le code source. Ouvrez view-source: sur une page clé, pas l’inspecteur. Cherchez votre H1, une phrase du texte et vos liens principaux.

  2. Récupérez la page sans navigateur. Une requête simple n’exécute aucun JavaScript : elle montre donc la première réponse. Celle-ci utilise l’agent publié par Baidu :1

    curl -s -A "Mozilla/5.0 (compatible; Baiduspider-render/2.0; +http://www.baidu.com/search/spider.html)" https://example.com/page/ | wc -c

    Retirez | wc -c pour lire le HTML. Gardez-le pour compter sa taille en octets, en vue du contrôle des 128k.

  3. Lancez le diagnostic d’exploration. L’outil montre ce que le robot a récupéré, sur ordinateur et sur mobile.732 Sa page annonce 70 utilisations par site et par semaine et un affichage des 200 premiers Ko.7 Baidu a réduit ce quota, qui était de 200, en juillet 2020, et a précisé que l’outil teste l’exploration sans influer sur l’indexation.29

  4. Consultez vos journaux serveur. Cherchez Baiduspider-render, puis confirmez l’IP par DNS inverse. Les vrais hôtes se terminent par .baidu.com ou .baidu.jp.19 Un passage prouve que la page a été récupérée, pas que son contenu a été indexé.

Le guide de Baidu le place dans le menu des ressources du site,24 et il vous faut un site vérifié. Notre guide pour configurer Baidu Webmaster Tools depuis l’étranger explique comment faire.

Faites votre propre test à marqueurs

Vous ne pouvez plus consulter la copie enregistrée par Baidu, puisque sa fonction de cache a disparu en août 2022.23 Et site: ne donne qu’une estimation.25

Le test à marqueurs est ce qui se rapproche le plus d’une réponse directe. Nous ne l’avons pas encore réalisé nous-mêmes.

  1. Créez une page de test. Reprenez votre gabarit habituel, avec assez de vrai contenu pour mériter l’indexation.
  2. Ajoutez deux chaînes inventées. Mettez l’une dans le HTML, et faites insérer l’autre par un script après le chargement. Aucune ne doit exister ailleurs en ligne.
  3. Faites un lien vers la page et soumettez-la. Baidu précise que la soumission ne garantit pas l’indexation,26 et il ne donne aucun calendrier.27
  4. Attendez que la page apparaisse. Notre guide pour vérifier quelles pages Baidu a indexées explique comment faire.
  5. Cherchez chaque chaîne. Si la chaîne du HTML apparaît et pas celle du script, Baidu n’a pas indexé le texte injecté sur cette page.

Le résultat vaut pour une page, à une date. Si le rendu est sélectif, comme l’affirmait Botify en 2019,11 votre page suivante peut se comporter autrement.

Si une page manque entièrement, le JavaScript n’est peut-être pas en cause. Commencez par pourquoi votre site n’apparaît pas sur Baidu.

Pour les téléphones, voir aussi le SEO mobile sur Baidu.

L’essentiel

Baidu a annoncé un agent de rendu en 2017, et nous n’avons trouvé aucune indication de ce qu’il fait exactement. Les deux tests contrôlés qui ont abouti montrent que Baidu passe à côté du contenu injecté, mais aucun n’est récent.

Voyez donc le JavaScript comme un bonus, pas comme un moyen de servir votre contenu. Si votre texte et vos liens sont dans la première réponse HTML, la question ne se pose plus.

Ce qu’Index in China peut faire pour vous

Nous traduisons votre site en chinois simplifié avec une relecture humaine, nous gérons sa soumission aux moteurs chinois quand le compte le permet et nous vous envoyons un rapport mensuel sur le trafic chinois.

Dites-nous tôt si votre site dépend du JavaScript côté client, car cela conditionne le travail.

Nous ne promettons ni positions ni trafic. Voir ce que nous faisons ou prendre rendez-vous.

Réserver 30 minutes

Questions fréquentes

Baidu peut-il indexer un site React ou Vue ?

Il le peut, si le serveur envoie le contenu. Ce n'est pas le framework qui compte, mais la première réponse HTML. Rendu côté serveur, un site React ou Vue ressemble à n'importe quelle page pour un robot. Construit uniquement dans le navigateur, il peut arriver comme une coquille presque vide, le cas contre lequel les guides de Baidu mettent en garde.

Passer au rendu serveur fera-t-il indexer mes pages ?

Cela lève un obstacle, rien de plus. Baidu ne garantit l'indexation d'aucune page et tient compte aussi de la qualité du contenu. Votre site doit en outre être accessible depuis la Chine et proposer un contenu chinois que les gens recherchent. Voyez ce changement comme une condition pour tester Baidu, pas comme un résultat en soi.

Est-ce valable pour Bing, 360 et Sogou en Chine ?

Cela dépend du moteur. Dragon Metrics écrivait en 2021 que Bing explore avec un navigateur Chromium à jour et peut donc rendre le JavaScript,22 mais un extrait de test de 2020 le dit irrégulier.8 Nous n'avons trouvé aucune preuve exploitable sur 360 ou Sogou. Un HTML qui contient déjà le contenu évite la question sur tous les moteurs chinois.

Les scripts d'analyse ou de chat nuisent-ils à l'indexation sur Baidu ?

Nous n'avons trouvé aucun texte de Baidu qui le dise. Son propre outil d'analyse, Tongji, s'installe par du code dans vos pages,30 et son guide de performance recommande de charger les scripts avec defer ou async.21 Le risque pratique est ailleurs : un script tiers bloqué en Chine peut figer la page pour vos visiteurs, alors vérifiez-les un par un.

Ai-je besoin du script de soumission automatique de Baidu ?

Non. Baidu a mis hors ligne son entrée de soumission automatique en décembre 2020, en disant qu'il préviendrait en cas de retour.29 Nous n'avons trouvé aucun avis de ce type : considérez comme dépassés les guides qui recommandent ce script. Il ne faisait d'ailleurs que signaler des URL. Le manuel de 2020 liste l'API, le sitemap et la soumission manuelle, pour les sites vérifiés.33

Sources

  1. Baidu : avis sur le nouvel agent d'exploration de rendu (en chinois)
  2. Baidu : guide d'optimisation pour les moteurs de recherche 2.0 (en chinois)
  3. Baidu : comment fonctionne le moteur de recherche (en chinois)
  4. Baidu : conférence sur les nouvelles règles mobiles, intervention d'un ingénieur de la plateforme (en chinois)
  5. Baidu : livre blanc sur l'optimisation des sites pour la recherche mobile, chapitre optimisation du site (en chinois)
  6. Baidu : livre blanc sur l'optimisation des sites pour la recherche mobile, chapitre outils (en chinois)
  7. Baidu : page de l'outil de diagnostic d'exploration (en chinois)
  8. Salt.agency : Can all search engines index JavaScript content? (en anglais, extrait de recherche seulement, la page a renvoyé une 404)
  9. Unless : JavaScript indexing test (en anglais, extrait de recherche seulement, les résultats ne se sont pas chargés)
  10. Chinafy : If Baidu can't crawl dynamic sites, do pages heavy with Ajax and JS perform worse in SEO? (en anglais)
  11. Botify : International search engines, SEO for Baidu, Yandex and Naver (en anglais)
  12. freeCodeCamp : SEO vs. React, is it necessary to render React pages in the backend? (en anglais)
  13. Bartosz Goralewicz : Going beyond Google, are search engines ready for JavaScript crawling and indexation? (en anglais, apparemment une reprise d'un article de Moz)
  14. Marketing to China : Baidu SEO vs Google SEO (en anglais)
  15. Marketing to China : Why your website doesn't rank on Baidu (en anglais)
  16. SEO Sherpa : Baidu SEO guide (en anglais)
  17. Baidu Search Academy : article invité sur les applications monopages, par un responsable SEO de Ctrip (en chinois)
  18. Baidu : avis sur l'outil des anomalies d'exploration (en chinois)
  19. Baidu : FAQ de Baiduspider
  20. Google : le rendu dynamique comme solution de contournement
  21. Baidu : guide d'optimisation des performances des pages web (en chinois)
  22. Dragon Metrics : JavaScript crawling now in beta (en anglais)
  23. Sina Tech : article sur la fin de la fonction de copie en cache de Baidu (en chinois)
  24. Baidu : guide d'utilisation de la plateforme de ressources de recherche (en chinois)
  25. Baidu : note sur l'opérateur site: (en chinois)
  26. Baidu : outil de soumission pour l'indexation normale (en chinois)
  27. Baidu : questions-réponses sur l'indexation (en chinois)
  28. Baidu : note sur les pages en infraction et de faible qualité (en chinois)
  29. Baidu : journal des mises à jour des outils (en chinois)
  30. Baidu Tongji : prise en main (en chinois)
  31. Centinel Analytica : fiche du robot Baiduspider-render (en anglais)
  32. Baidu : les outils de la plateforme expliqués, dont le diagnostic d'exploration (en chinois)
  33. Baidu : manuel des outils de la plateforme, chapitre indexation normale (en chinois)
  34. V2EX : fil de forum sur l'indexation d'un site Vue (en chinois)
  35. Olivier Verot, Journal du Net : Guide pour faire du SEO sur Baidu
  36. Mathieu Chapon, Journal du Net : Site en Javascript & SEO, comment éviter la catastrophe ?
  37. Aude Marty, Codeur.com : 5 bonnes pratiques React pour le SEO
  38. Felix Rose-Collins, Ranktracker : Guide complet pour l'optimisation des moteurs de recherche en Chine
Prendre rendez-vous
30 minutes

Découvrez ce qu'il faudrait pour être indexé en Chine.

En 30 minutes, on regarde votre site, votre marché et ce qu'il faudrait pour être indexé. Vous repartez avec une réponse claire, que l'on travaille ensemble ou non.

Réserver 30 minutes
  1. 01Réservez un créneau
  2. 02On regarde votre site
  3. 03Vous repartez avec une réponse claire

Réserver 30 minutes

30 minutes sur votre site, votre marché et ce qu'il faudrait pour être indexé.