2010-10-22 8 views
5

J'ai ceci:Mettre à jour l'attribut de contenu de la balise meta

<meta name="description" content="NEED_TO_UPDATE_THIS" /> 
<meta name="keywords" content="" /> 

et je dois mettre à jour le contenu de la balise meta qui a le nom = « description » en utilisant jQuery. Comment puis-je utiliser les sélecteurs pour choisir cet attribut de contenu de ce tag?

grâce

+4

Pourquoi? Je ne suis au courant de rien pour en faire usage, sauf les moteurs de recherche et les CMS qui n'exécutent pas JavaScript. – Quentin

+0

En fait, la méta description est également utilisée, par ex. Facebook quand quelqu'un partage un lien. Mais je soupçonne qu'ils n'exécutent pas Javascript non plus, alors cela pourrait être un point discutable. – pjmorse

Répondre

11
$('meta[name=description]').attr('content', 'new value'); 

Bien que cela ne fait pas beaucoup de sens parce que crawlers web qui utilisent cette balise habituellement ne supporte pas javascript.

+0

merci U, vous êtes mon obiwan: D merci –

+0

Les applications d'une page telles que Ember et Angular nécessitent Javascript pour mettre à jour les méta-tags. Les Crawlers reçoivent une version pré-rendue en cache de chaque page et peuvent ainsi lire les méta-tags mis à jour. –

+0

En fait, Googlebot a compris Javascript depuis plusieurs années maintenant: http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157 –

2

Cela aura du sens lorsque vous utilisez js fantôme et prerender les pages js pour seo et proxy les bots pour les pages pré-rendus à la place du site en direct.

Questions connexes