0

受到斯蒂芬奥斯特米勒在这里对我的问题的回答的启发:https ://webmasters.stackexchange.com/questions/53306/is-the-programmatic-addition-of-keywords-and-descriptions-worthwhile/53307?noredirect=1#comment53439_53307 ,我在这里找到:Is it possible to use javascript to change the meta-tags of the page? 这段代码:

$('meta[name=description]').remove();
$('head').append('<meta name="description" content="Find and optionally acquire all current and past Hugo award winning books">');

不幸的是,在将这段代码添加到适当的位置(雨果奖被加载到页面中)时,当我运行新版本的网站并选择“查看页面源代码”时,我仍然看到相同的旧描述:

<meta name="description" content="Find and optionally acquire all current and past book, movie, and music award winners, such as Pulitzers for books, Oscars/Academy Awards for movies, and Grammies for music, as well as many other awards" />

(并且它不是在所有元标记的末尾,如果我的代码有效,我希望它是这样的)。

我在这里做错了什么或错过了什么?

4

2 回答 2

1

元标签被谷歌爬虫使用,谷歌爬虫不支持javascript,所以你不能使用javascript设置元标签

于 2013-09-21T15:04:29.823 回答
1

如果您只想更改描述,这样做会更直接

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

我希望这就是你要找的。

于 2013-09-21T15:08:09.007 回答