2010-10-22 4 views
5

У меня есть это:Обновить атрибут содержимого мета-тега

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

и мне нужно обновить содержание мета-тег, который имеет имя = «описание» с помощью JQuery. Как я могу использовать селекторы для выбора атрибута контента этого тега?

благодаря

+4

Почему? Я не знаю ничего, чтобы использовать это, кроме поисковых систем и CMS, которые не выполняют JavaScript. – Quentin

+0

На самом деле мета-описание также используется, например, Facebook, когда кто-то делится ссылкой. Но я подозреваю, что они не выполняют Javascript, так что это может быть спорным вопросом. – pjmorse

ответ

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

Хотя делать это не имеет особого смысла, так как веб-искатели, которые используют этот тег, как правило, не поддерживают JavaScript.

+0

thank U, вы мой obiwan: D спасибо –

+0

Одностраничные приложения, такие как Ember and Angular, требуют Javascript для обновления метатегов. Сканеры обслуживают предварительно обработанную кешированную версию каждой страницы и могут читать обновленные метатеги. –

+0

На самом деле, робот Googlebot уже несколько лет понял Javascript: http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157 –

2

Это будет иметь смысл, если вы используете фантомные js и prerender для js-страниц для seo и прокси-сервера ботов на предварительно обработанные страницы вместо этого на сайт.

Смежные вопросы