Jquery 更新元标记的内容属性
我有这个:Jquery 更新元标记的内容属性,jquery,jquery-selectors,Jquery,Jquery Selectors,我有这个: <meta name="description" content="NEED_TO_UPDATE_THIS" /> <meta name="keywords" content="" /> 我需要使用jQuery更新具有name=“description”的meta标记的内容。如何使用选择器选择该标签的内容 谢谢 尽管这样做没有多大意义,因为使用此标记的网络爬虫通常不支持javascript。当您使用phantom js并为seo预渲染js页面,并将机器人
<meta name="description" content="NEED_TO_UPDATE_THIS" />
<meta name="keywords" content="" />
我需要使用jQuery更新具有name=“description”的meta标记的内容。如何使用选择器选择该标签的内容
谢谢
尽管这样做没有多大意义,因为使用此标记的网络爬虫通常不支持javascript。当您使用phantom js并为seo预渲染js页面,并将机器人代理到预渲染页面而不是实时站点时,这将是有意义的 为什么??除了不执行JavaScript的搜索引擎和CMSE之外,我不知道有什么可以利用它。事实上,当有人共享链接时,Facebook也会使用元描述。但我怀疑他们也不执行Javascript,所以这可能是一个没有实际意义的问题。单页应用程序(如Ember和Angular)需要Javascript来更新元标记。爬虫程序获得每个页面的预呈现缓存版本,因此可以读取更新的元标记。实际上,谷歌机器人已经理解Javascript好几年了:
$('meta[name=description]').attr('content', 'new value');