web-dev-qa-db-fra.com

Impact de l'utilisation du chargement paresseux sur le référencement

Si j'ai utilisé le chargement paresseux avec Ajax, ai-je raison de dire que Google ne verra pas le contenu dans le chargement paresseux?

Par exemple, si une partie de mon site contient des produits vers le bas de ma page d'accueil, cette section ne se charge pas tant que l'utilisateur n'y a pas accédé. Par conséquent, dans le code source de la page, cela ne s'afficherait pas non plus dans le cache de Google.

Alors, y a-t-il un compromis avec le chargement paresseux? Le site se téléchargera plus rapidement, mais perd de l'optimisation? Avez-vous juste besoin de faire attention à quoi choisir dans le chargement?

4
Source

Dans cette forme de base, les moteurs de recherche de formulaires n'analysent pas le contenu fourni par ajax. Google donne au moins un avis à ce sujet:

À court terme, votre site restera indexé tel quel par Google. De nombreuses pages ne seront probablement pas entièrement représentées dans les résultats de recherche. Cependant, nous travaillons continuellement pour que Googlebot se comporte davantage comme un navigateur. Au fur et à mesure que nous implémentons plus de fonctionnalités, Google peut commencer à indexer correctement vos pages sans aide.

Donc, ce n'est pas possible maintenant mais peut-être à l'avenir. Toutefois, il existe des moyens de rendre ajax exploitable (par exemple, HTMLsnapshot) que vous pouvez consulter ici: https://developers.google.com/webmasters/ajax-crawling/docs/getting-started

Revenons donc à vos questions:

Alors, y a-t-il un compromis avec le chargement paresseux?

Oui, sans quelques modifications, ce contenu ne sera pas indexé (à moins qu'il ne soit également disponible quelque part de manière statique sur votre page, explorable avec les modifications susmentionnées ou disponible via un plan du site). Cela peut évidemment entraîner un classement inférieur (basé sur les données chargées).

Le site se téléchargera plus rapidement, mais perd de l'optimisation?

Pas nécessairement. Le script ajax est toujours en cours d'exécution et se charge en arrière-plan. Le temps de chargement global pourrait être encore plus lent. Lazy charge le contenu qui semble être secondaire à l'utilisateur (il y a des exceptions à cela bien sûr, parfois même des informations primaires ont du sens de charger de cette façon)

Avez-vous juste besoin de faire attention à quoi choisir dans les charges?

C'est fondamentalement ça. Décrivez les performances et essayez de déterminer si cela enrichit l'expérience utilisateur.

Encore une fois, je ne peux que recommander https://developers.google.com/webmasters/ajax-crawling/ où vous pouvez également lire des informations sur ce que l'utilisateur voit, ce le robot voit

7
user34249