2010-10-22 36 views
5

tengo esto:actualizar el atributo contenido de la etiqueta meta

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

y necesito actualizar el contenido de la etiqueta meta que tiene el nombre = "Descripción" usando jQuery. ¿Cómo puedo usar los selectores para elegir ese atributo de contenido de esa etiqueta?

gracias

+4

¿Por qué? No estoy al tanto de nada que haga uso de eso, excepto los motores de búsqueda y los CMS que no ejecutan JavaScript. – Quentin

+0

En realidad, la metadescripción también se usa, p. Facebook cuando alguien comparte un enlace. Pero sospecho que tampoco ejecutan Javascript, por lo que podría ser un punto discutible. – pjmorse

Respuesta

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

Aunque hacer esto no tiene mucho sentido, porque los rastreadores web que utilizan esta etiqueta por lo general no soporta Javascript.

+0

gracias U, usted es mi obiwan: D gracias –

+0

Las aplicaciones de una página como Ember y Angular requieren Javascript para actualizar las metatags. A los rastreadores se les sirve una versión en caché previamente representada de cada página y pueden leer las metaetiquetas actualizadas. –

+0

En realidad, Googlebot ha entendido Javascript desde hace varios años: http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157 –

2

Esto tendrá sentido cuando uses phantom js y predescribas las páginas js para seo y propongas los bots a las páginas pre-renderizadas en lugar del sitio en vivo.

Cuestiones relacionadas