我有一个网页,该网页实现了一组标签,每个标签显示不同的内容。选项卡单击不会刷新页面,而是在客户端隐藏/取消隐藏内容。
现在,需要根据页面上选择的选项卡来更改页面标题(出于SEO的原因)。这可能吗?有人可以提出一种解决方案,以通过javascript动态更改页面标题而无需重新加载页面吗?
更新 :根据SearchEngineL上的注释和参考,大多数网络爬虫将为更新的标题编制索引。下面的答案已过时,但是代码仍然适用。
您可以做类似的事情document.title="Thisisthenewpagetitle.";,但这完全会违背SEO的目的。大多数抓取工具一开始就不会支持javascript,因此它们将使用元素中的任何内容作为页面标题。
document.title="Thisisthenewpagetitle.";
如果您希望它与大多数重要的搜寻器兼容,则需要实际更改title标记本身,这将涉及重新加载页面(PHP等)。如果要以爬虫可以看到的方式更改页面标题,则将无法解决该问题。