2016-11-29 1 views
0

Je ne suis pas sûr si je vais devoir poser cette question ou non, mais je veux savoir est-il un moyen de cacher les méta-mots-clés sur la source de vue. J'utilise WordPress comme plateforme. Je me considère qu'il n'y a pas de solution pour cela mais je veux me confirmer merci.Masquer Meta Mots-clés sur Afficher la source

+0

autre que la question évidente de savoir pourquoi vous voulez faire cela, si vous deviez ins ert les utilisant JavaScript, ils ne se produiraient qu'à l'exécution, et n'apparaîtront donc pas dans la source – haxxxton

+0

Qu'essayez-vous de faire en faisant cela? – Ouroborus

+0

Je ne veux pas montrer mes mots-clés dans la source de vue mais je veux que le google devrait visiter mon site et devrait voir ces mots-clés. –

Répondre

0

Ce n'est pas possible, du moins pas d'une manière utile. Par exemple, considérons que les moteurs de recherche affichent effectivement les pages par code source et qu'ils ont besoin de métadonnées de mots clés pour le référencement. Théoriquement, vous pourriez faire quelque chose comme insérer les éléments via javascript, mais cela aurait le même effet que de ne pas les avoir du tout car ils doivent habituellement exister lors de la récupération de la page, avant l'exécution de javascript.

Même si cela fonctionnait comme prévu, alors que les éléments seraient cachés dans l'affichage «source view», ils ne seraient pas cachés de l'examen DOM, par exemple via le débogueur intégré du navigateur.


Google et d'autres moteurs de recherche ont des chaînes User-Agent connues dans les en-têtes de demande. Il serait possible de l'utiliser pour servir une page avec les balises META particulières lorsque Google le demande et la même page sans balises META lorsque quelqu'un d'autre le demande.

Ce n'est pas 100% infaillible. Il est possible pour un utilisateur de définir son propre User-Agent (user agent spoofing). En outre, Google s'oppose à la pratique consistant à diffuser du contenu adapté à Google de manière différente et peut donc vous radier pour cela. Google appelle cela « cloaking » et a ceci à dire:

Dissimulation fait référence à la pratique consistant à présenter un contenu différent ou URL aux utilisateurs humains et les moteurs de recherche. Le camouflage est considéré comme une violation des consignes aux webmasters de Google, car il fournit à nos utilisateurs des résultats différents de ceux attendus.

Quelques exemples de cloaking:

  • Au service d'une page de texte HTML aux moteurs de recherche, tout en montrant une page d'images ou Flash pour les utilisateurs
  • Insérer du texte ou des mots-clés dans une page que lorsque la User-agent demandant la page est un moteur de recherche, pas un visiteur humain
+0

apparemment, les robots Google exécutent js http://stackoverflow.com/questions/5364978/do-google-or-other-search-engines-execute-javascript – haxxxton

+0

@haxxxton Google exécute JS, principalement pour le rendu. Pour les méta-tags, je ne suis pas sûr à 100% mais je crois que les tags doivent exister au moment où ils seraient utilisés, ce qui est encore avant l'exécution de JS. – Ouroborus

+0

un bon point, je ne peux pas trouver quelque chose à propos de si l'exécution de la rampe est limitée à seulement le 'body', car je suppose que des choses comme' title' dans le 'head' sont aussi explorées après l'exécution pour le même applications de la page tirant parti des cadres comme angulaire, réagir, etc. – haxxxton