3 votes

En ce qui concerne les performances, pourquoi facebook ne charge-t-il pas tous les fichiers JS en même temps ?

Je regarde le code html dans facebook après m'être connecté et il semble qu'il y ait beaucoup de demandes de fichiers JS (jusqu'à 20 selon firebug). J'ai trouvé cette question qui résume assez bien ce que je voulais savoir au départ, mais cette question est plutôt ancienne maintenant, l'article de blog auquel il renvoie date de 2010, et facebook ne semble pas se soucier du référencement.

Si je comprends que Facebook doit charger de nombreux fichiers JS et CSS (au lieu d'un fichier JS et d'un fichier CSS), ma question porte sur les sites Web à usage plus général et sur l'état des robots d'exploration. Devons-nous nous inquiéter du fait que ces techniques (chargement du contenu principal via ajax) affecteront les robots d'exploration (googlebot et ses amis) ?

Je veux améliorer les performances et le chargement du contenu "nécessaire pour plus tard" (texte/js/css) semble être une bonne idée, mais pas s'il n'est pas disponible (le contenu bien sûr) pour les robots d'exploration.

Gracias.

0voto

Amine Hajyoussef Points 3004

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=81766

Si Googlebot est capable de comprendre la structure des liens HTML, il peut avoir des difficultés à s'orienter sur les sites qui utilisent JavaScript pour la navigation. Nous nous efforçons de mieux comprendre JavaScript, mais votre meilleure chance de créer un site qui puisse être exploré par Google et les autres moteurs de recherche est de fournir des liens HTML vers votre contenu.

googlebot et la plupart des robots des moteurs de recherche n'exécutent pas le code javascript, car le chargement de javascript et de css implique un rendu de la page qui chauffe les performances et aucun robot ne peut vivre avec cela.

Cependant, un spider peut jeter un coup d'œil au code des js pour vérifier des modèles spécifiques (comme par exemple l'utilisation d'une technique blackhat).

la meilleure (mais difficile) solution est de fournir un contenu de base pour les agents qui ne peuvent pas exécuter javascript (le contenu de la page principale doit être disponible) et un contenu optimisé avec plus de fonctionnalités pour les navigateurs modernes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X