L'impact de JavaScript sur le référencement et les méthodes d'optimisation
Analyse SEO et problèmes
J'ai analysé et diagnostiqué le SEO de plusieurs sites, le problème le plus évident est que cela a été mis en œuvre via Wordpress. Les optimisations internes telles que la performance frontale, la simplification du code, etc., sont très médiocres. En particulier, l'utilisation de JavaScript sur le site, le JS est devenu un problème de plus en plus important en matière d'optimisation SEO ces dernières années. Que ce soit le chargement asynchrone ou l'ajout d'interactions sur la page, les sites Web d'aujourd'hui utilisent presque inévitablement des scripts JS. Une mauvaise utilisation de JavaScript peut avoir un impact très important sur le SEO.
Le traitement du JS par les moteurs de recherche
Expliquer simplement les étapes du crawling de Google, lorsqu'il crawl les pages HTML de manière traditionnelle, le bot de Google télécharge la page HTML, extrait les URL à partir du code source, puis visite rapidement ces URL. Ensuite, il télécharge les fichiers CSS, envoie les ressources téléchargées à l'Indexer de Google pour indexer la page. Lors du crawling du contenu des sites généré par JavaScript, le bot de Google télécharge la page HTML mais ne trouve pas de liens dans le code source car le JavaScript n'a pas été exécuté. Ensuite, il télécharge les fichiers CSS et JavaScript, utilise le WRS (rendering system, partie de l'Indexer) pour interpréter, compiler et exécuter le JavaScript, récupère des données à partir d'API externes ou de bases de données, l'Indexer peut ainsi indexer le contenu. Enfin, Google découvre de nouveaux liens et les ajoute à la file d'attente de crawling.
Ne pas utiliser de JS pour les liens importants
Le crawling et l'indexation des pages par les moteurs de recherche reposent sur le suivi des liens. Si des liens importants nécessitent l'exécution de scripts JS pour être appelés ou analysés, les moteurs de recherche pourraient ne pas pouvoir les suivre. Cela ne signifie pas que les liens ne peuvent pas être appelés par du JS, parfois même, la partie commune basse d'un site Web peut être implémentée via JS, mais au moins les pages importantes qui doivent être indexées doivent avoir un lien le plus basique possible.Fournir un lien de format pour accéder à la capture.
Utilisez avec prudence le chargement à la demande et la mise en cascade.
Le chargement des images à la demande, voire du contenu texte à la demande, est une méthode couramment utilisée par de nombreux sites Web pour améliorer dans une certaine mesure la vitesse de la page. Cependant, il convient de noter que lors de la mise en œuvre du chargement à la demande en JavaScript, il est important de déterminer si une interaction de l'utilisateur est nécessaire pour le chargement, par exemple en cliquant sur un lien « Plus » ou en faisant défiler la page vers le bas. Les araignées de moteurs de recherche n'effectuent pas ces actions, il est donc possible qu'elles ne puissent pas voir le contenu chargé à la demande. Que ce soit pour charger davantage de contenu sur cette page ou pour afficher plus de listes de pages différentes, cela peut entraîner des problèmes de crawl et d'indexation. L'utilisation de la mise en cascade sur les pages de liste est également un choix courant pour de nombreux sites Web, les utilisateurs y étant habitués, et provenant fondamentalement de l'apprentissage des médias sociaux. Cependant, les sites Web de médias sociaux ont souvent tendance à bloquer activement les moteurs de recherche afin d'éviter l'indexation. Si vous souhaitez que le contenu de votre site Web soit pleinement indexé, essayez autant que possible d'éviter d'utiliser la mise en cascade. Si vous utilisez la mise en cascade, veillez à concevoir d'autres points d'accès permettant aux moteurs de recherche de suivre les liens.
La vitesse d'ouverture et de réponse de la page Web
L'utilisation normale de JS ralentit généralement l'ouverture et la réactivité des pages. Le téléchargement des fichiers JS n'est pas vraiment un problème, mais l'exécution du JS par le navigateur peut consommer beaucoup de ressources de l'appareil. Le JS peut s'exécuter pendant plusieurs secondes, ce qui peut causer un blocage de script, offrant une expérience assez pénible pour les utilisateurs. Par conséquent, il est conseillé de supprimer les scripts JS à exécution trop longue. Les scripts qui prennent plus de 1 à 2 secondes à s'exécuter doivent être considérés avec prudence. Il est recommandé de fusionner autant que possible les scripts JS pour réduire