5

我注意到,对于我的网站摘要,Google Bot 似乎正在放置它找到的第一批文本。这恰好是告诉用户打开 JavaScript 的 noscript 标签,如果它没有启用的话。

我想我会通过在它之前放置一个隐藏的 div 来阻止它,它实际上包含一个站点摘要。

现在,我在它的最新解析中发现它实际上加载了页面,并运行了 JavaScript,绕过了隐藏的 div 并使用了生成的动态内容。

奇怪的是,我的应用程序将机器人识别为 Safari 浏览器,但它没有检测到版本。

长话短说,如何正确地将我的网站摘要放入 Google 列表中?

它是一个需要 JavaScript 的单页应用程序,目前仅支持 FireFox 和 Safari。

这是它忽略的内容

片段 1(在头部)

<meta name='description' content='My Summary'>

片段 2(在正文中)

<body>
  <div id='google_bot' style='display:none'>
    My Summary
  </div>

更新:

上次它抓取我的页面时,它被检测为 Chrome 22,并且在站点摘要中它确实使用了带有名称描述的元标记。

4

2 回答 2

4

这应该很容易找到。

将网站描述放在 3 个位置,元标记、隐藏的 div 以及 Google bot 在上次搜索中找到的内容。使用一些小的东西来区分 3,比如标点符号。

下一个。使用 Google 网络工具提交您的网页以供 Google 抓取,这样您就不必等待。它应该只需要大约 15 分钟。

获取它后,您可以验证它是否提取了您想要的内容,然后您可以从那里将其提交到索引。

从那里查看发生了什么变化,并验证它抓取了什么。

奇怪的是它自称是 Safari。

以下是有关用户代理应该是什么样子的一些信息:

https://support.google.com/webmasters/answer/1061943?hl=en

于 2013-08-02T23:58:58.367 回答
3

如果您有真正独特的新的持续有趣的内容,那么您可能会生成一个标记良好的 RSS 提要RSS -> Rich Site Summary只包含相关的内容并添加一个元标记,例如

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="${linkToFeed}">

我认为一旦 Google Bot 验证 RSS-Feed 代表实际页面的内容,它就会喜欢它

于 2013-08-02T23:18:50.457 回答