【问题标题】:SEO affected Changing Title Tag by Javascript [duplicate]SEO影响通过Javascript更改标题标签[重复]
【发布时间】:2015-08-15 19:09:23
【问题描述】:

我对这个问题有疑问,假设我的页面加载

<title>Test Only</title>

我通过使用 javascript 将 值更改为

<title>Test Use JS Change</title>

// this is my Javascript code to update the <title> value after page load
$(function(){
    $('title').html('Test Use JS Change');
});

我想知道 Search Engine Bot,他们会将我的标题识别为 Test Use JS Change 还是 Test Only

这是因为当我看到浏览器选项卡/检查元素以查看动态源时,标题已更新,但当我仅查看源时,它显示了我定义的默认标题。

需要一些关于此的建议。谢谢!

【问题讨论】:

  • 机器人会看到你放入源代码的标题,而不是 JS 生成的标题。
  • @panther 感谢您的回复,这意味着如果我想让机器人抓取它,使用 JS 更改元数据是没有意义的。
  • 当您根据网站上的事件(例如单击)更改标题时,它对用户有帮助,但机器人不会单击(它们不会触发诸如单击、鼠标悬停等 JS 事件)。页面加载后更改标题没有其他操作没有任何意义。

标签: html seo


【解决方案1】:

您可以使用 JavaScript。包括 Google 在内的一些机器人将执行 JavaScript 以促进 SEO(在 SERP 中显示正确的标题)。

document.title = "Google will run this JS and show the title in the search results!";

显示积极结果的文章: http://www.aukseo.co.uk/use-javascript-to-generate-seo-friendly-title-tags-1275/ http://www.ifinity.com.au/2012/10/04/Changing_a_Page_Title_with_Javascript_to_update_a_Google_SERP_Entry

不要总是假设机器人不会执行 JavaScript。 http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157

Google 和其他搜索引擎知道,要索引的最佳结果是实际最终用户将在其浏览器中看到的结果,包括 JavaScript。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    相关资源
    最近更新 更多