web-dev-qa-db-fra.com

Le masquage des moteurs de recherche est-il provoqué par la modification du modèle d'objet du document par JavaScript?

Cet article actuel de Wikipedia définit le camouflage comme:

Le masquage est une technique d'optimisation des moteurs de recherche (SEO) dans laquelle le contenu présenté à l'araignée du moteur de recherche est différent de celui présenté au navigateur de l'utilisateur.

Si les données DOM sont identiques à toutes les modifications CSS, je ne peux comprendre que les mutations DOM JavaScript pour y parvenir (car AFAIK Google Crawler n'exécute pas de scripts, de sorte que le robot et l'utilisateur obtiendront un contenu différent si la mutation DOM est immédiate après le contenu). charge).

Ai-je raison de supposer que les mutations DOM sont à l'origine de chaque dissimulation?

1
user58733

L'utilisation de JavaScript pour muter le DOM ne serait généralement pas considérée comme un camouflage. De nos jours, Googlebot peut exécuter JavaScript et voit les pages telles qu'elles sont rendues aux utilisateurs une fois JavaScript exécuté.

Ce serait toujours une mauvaise idée de mettre des mots clés à fort trafic dans le code source HTML, puis d'utiliser JavaScript pour les écraser ou les supprimer. Ce serait comme utiliser des mots clés en texte blanc sur fond blanc ou utiliser des mots clés dans une police trop petite pour que les utilisateurs puissent les voir. Ce sont des astuces dont Googlebot est maintenant suffisamment avancé pour ne pas être dupe, mais si vous essayez de les utiliser pour tromper les moteurs de recherche, cela montre de la mauvaise foi et pourrait pénaliser votre site.

De nombreux frameworks légitimes et bibliothèques JavaScript modifient le DOM car cela permet une bonne expérience utilisateur. Vous ne devriez pas avoir peur d'utiliser toutes les manipulations DOM JavaScript parce que vous avez peur du camouflage. Il devrait toujours être judicieux d'ajouter des mots clés à la page à l'aide de JavaScript ou de modifier le contenu lors de l'interaction avec l'utilisateur.

Le camouflage est généralement causé par la modification du contenu ou des mots clés en fonction du User-Agent chaîne, affichant un contenu spécial au moment où l'agent utilisateur Googlebot est présent. Voir Cloaking - Aide de la Search Console .

1