J'ai une page avec des onglets comme celui-ci:
http://www.problemio.com/problems/problem.php?problem_id=18
Voyez comment il y a 3 onglets? Seul le contenu de l'un d'eux s'affiche lorsque l'utilisateur s'affiche sur la page et le contenu des deux autres n'apparaît que lorsque l'utilisateur clique sur les onglets.
Et le changement se produit avec jQuery et JavaScript. Mais tout le texte est chargé lors du chargement de la page.
Ce que je me demande, c'est si cela va nuire à mon référencement et rendre plus difficile l'indexation de toutes les pages par Google.
C'est bon. Étant donné que le contenu est disponible sur la page lorsque la page est chargée, tous les moteurs de recherche, les robots peuvent trouver et indexer ce contenu.
Pour votre information, si vous souhaitez également rendre ce contenu disponible sans JavaScript, ce qui est une bonne accessibilité, veillez à utiliser des URL canoniques afin d'éviter les problèmes de contenu en double, car plusieurs URL chargeront le même contenu.
Les moteurs de recherche n'exécutent généralement pas de code javascript lors de l'exploration d'une page. Ils voient donc le texte intégral lors du chargement de la page. (Google expérimente actuellement l'utilisation de javascript, mais nous ne savons pas grand chose à ce sujet.)
Oui, cela affectera probablement votre référencement, si vous utilisez uniquement du javascript pour structurer le contenu de votre site.
Edit: le javascript ne fera pas mal à votre référencement, mais vous devez être prudent pour ne pas négliger l'utilisation correcte du HTML pour la structuration de votre site web.
Pour avoir une bonne idée de ce que les moteurs de recherche indexent, je désactive toujours le CSS et le javascript et je vois ce que cela donne. Si la page est toujours structurée et utilise les balises HTML appropriées pour structurer et diviser, je sais que je vais bien.
Cependant, les moteurs de recherche recherchent toujours de nouveaux et meilleurs moyens d'indexer vos pages et de classer le contenu. Je ne serais pas surpris, comme Paul Paul l'a souligné, qu'ils envisagent d'interagir avec javascript pour voir s'il y a plus de contenu à indexer. Ceci est particulièrement valable pour les sites utilisant le javascript asynchrone (ajax) pour charger du contenu externe sur la page.