Site indexing

Indexation des pages avec JavaScript β

Ask AI about this page

2 min de lecture

Yandex peut exécuter du JavaScript lors de l’exploration, et la console vous permet de décider s’il doit le faire. Le paramètre se trouve sous Indexation → Rendu des pages JavaScript, toujours en version bêta.

Les trois options

La valeur par défaut est à la discrétion du bot: le robot décide par lui-même, et Yandex décrit comment — il peut comparer la qualité et l’exhaustivité du contenu avec et sans JavaScript, et charger la version qui est susceptible d’être la plus utile pour le visiteur. Les alternatives consistent à exiger le rendu ou à l’interdire.

Indexation des pages avec JavaScript β

Quand l’interdire

Yandex donne une instruction claire : interdisez le rendu si le site met en œuvre le SSR ou le pré-rendu. Si le serveur fournit déjà un HTML complet, l’exécution de scripts n’apporte rien et consomme des ressources d’exploration des deux côtés. Notez l’avertissement qui accompagne généralement le rendu — il peut créer une charge supplémentaire sur votre serveur.

Contenu différé

Pour les sites où le contenu arrive tardivement, Yandex prend en charge un objet de signalisation : créez window.YandexRotorSetting afin qu’il soit traité avant l’événement DOMContentLoaded , avecWaiterEnabled défini pour indiquer que le robot doit attendre. L'enregistrer après cet événement ne sert à rien — le robot a déjà décidé. L’ordre de préférence

Rendu côté serveur en premier, rendu à la demande en second, et l’objet d’attente uniquement lorsque ni l’un ni l’autre n’est possible. Une page dont le contenu dépend de l’exécution correcte d’un script est une page dont l’indexation dépend d’un processus comportant bien plus de modes de défaillance que la diffusion de HTML — et les propres directives de Yandex ailleurs sont sans équivoque : ce qui doit se positionner doit être présent dans le HTML immédiatement sur demande.

Vérification du résultat

Indexation des pages avec JavaScript β — 2

L’outil de rendu JavaScript vérifie les URL individuelles et montre ce qui survit au rendu ; la vérification de page ordinaire montre la réponse brute. Comparer les deux est le moyen le plus rapide de voir exactement quel contenu dépend des scripts — et par conséquent quel contenu est en danger.

Indexation des pages avec JavaScript β | Yandex — Alien Road

Alien Road

Comment nous l'appliquons

We treat this as a diagnostic before treating it as a setting: run the same URL through the plain page check and the rendering tool, and the difference is the content that only exists if a script runs. For clients with SSR we switch rendering off as Yandex recommends. The DOMContentLoaded timing on the waiter object is the detail developers get wrong, and it fails silently.

Services associés

Partager