web-dev-qa-db-fra.com

Bing + React: indexation incohérente

J'ai une page écrite en React.js, tout le contenu (y compris les balises META) est rendu en javascript. L'indexation Google fonctionne parfaitement pour ces pages, mais Bing est incohérent.

Titre

  • certains ont utilisé un titre de repli HTML (Decrane.io)
  • certains générés à partir de javascript (MD5 | Decrane.io) - il s'agit du cas correct et attendu
  • lorsque j'ai supprimé la solution de repli (pour indiquer à Bing de ne pas l'utiliser), la page n'a pas de titre du tout ... Notez également que cette page n'a aucun contenu (il semble donc que bing n'a pas essayé d'hydrater la page à l'aide de javascript)

La question est donc la suivante: comment forcer/suggérer à Bing d’indexer correctement les pages JS?

Oui, je sais que je pourrais utiliser des modèles isomorphes, mais il ne s'agit que de mon petit projet personnel personnel, je ne souhaite donc pas investir dans l'isomorph. De plus, comme Google prend en charge l'hydratation de la page via JS, il semble que, dans une certaine mesure, Bing aussi, je pense que ce n'est peut-être qu'une question de temps, jusqu'à ce que tous les moteurs prennent pleinement en charge JS.

Image d'incohérence dans Bing (la différence entre http/https est ok, j'ai récemment changé de protocole)

Inconsistency

4
malejpavouk

Non, vous ne pouvez pas vraiment encourager Bing à indexer JS correctement.

Il semble que si vous n'utilisez pas le style isomorphe/universel de codage des applications javascript, alors vous n'avez pas de chance.

C'est un coup de dés pour voir s'ils indexent le site correctement.

https://www.screamingfrog.co.uk/bing-javascript/

Une autre solution consiste à utiliser un service tiers pour pré-afficher vos pages. Il existe un petit secteur de fournisseurs de services comme https://prerender.io/ , qui n'existe que parce que Google et Bing ne peuvent pas très bien analyser le javascript.

Si vous avez un petit projet, il semble que Prerender.io est gratuit pour un maximum de 250 pages. Je suppose que vous seriez admissible.

2
Hayk Saakian