猿问

如何动态更改网页的标题?

如何动态更改网页的标题?

我有一个网页,它实现了一组选项卡,每个选项卡显示不同的内容。单击选项卡不会刷新页面,而是在客户端隐藏/取消隐藏内容。

现在有一个要求,根据页面上选择的选项卡更改页面标题(出于SEO原因)。这个是可能的吗?有人能提出一个解决方案,通过javascript动态地更改页面标题而不重新加载页面吗?


白猪掌柜的
浏览 755回答 3
3回答

胡子哥哥

根据对以下方面的评论和参考搜索工程大多数网络爬虫将索引更新的标题。下面的答案是过时的,但代码仍然适用。你可以这样做,document.title = "This is the new  page title.";,但这将完全挫败SEO的目的。大多数爬虫一开始就不支持javascript,所以他们会将元素中的任何内容作为页面标题。如果您希望这与大多数重要的爬虫兼容,则需要实际更改标题标记本身,这将涉及重新加载页面(PHP等)。如果你想以爬虫能看到的方式改变页面标题,你就不能绕过它。

猛跑小猪

我看不出通过Javascript改变页面标题将如何帮助SEO。大多数(或全部)搜索机器人不运行Javascript,只会读取最初加载的标题,即标记。如果你想帮助搜索引擎优化,那么你将需要改变页面标题在后端和服务的不同版本的网页。
随时随地看视频慕课网APP
我要回答