12

当 google 抓取网页时,做 google bot 抓取

  1. 包含类似代码的内容style="display:none"

  2. 包含类似代码的内容style="display:block"

我问这个问题是因为我有一个 F&Q 网站。

  1. 对于用户,我希望仅在他单击“答案/解决方案”链接时才显示答案。

  2. 对于谷歌机器人,我希望抓取解决方案部分,否则我的页面内容变得太少。

4

2 回答 2

12

是的,谷歌会看到既不显示又显示块的内容

谷歌机器人将看到您的常见问题解答部分。

请参阅这些文章:

网站管理员指南: http: //support.google.com/webmasters/bin/answer.py ?hl=en&answer=35769

使用文本浏览器(例如 Lynx)来检查您的网站,因为大多数搜索引擎蜘蛛看到您的网站的方式与 Lynx 一样。如果 JavaScript、cookie、会话 ID、框架、DHTML 或 Flash 等花哨的功能使您无法在文本浏览器中看到您的所有网站,那么搜索引擎蜘蛛可能无法抓取您的网站。

隐藏的文字和链接: http: //support.google.com/webmasters/bin/answer.py ?hl=en&answer=66353

在您的内容中隐藏文本或链接可能会导致您的网站被视为不可信,因为它向搜索引擎提供的信息不同于向访问者提供的信息。... 如果您确实在您的网站上发现了隐藏的文字或链接,请将它们删除,或者,如果它们与您网站的访问者相关,则让它们易于查看

于 2012-09-18T18:20:35.510 回答
0

谷歌是否会抓取隐藏元素值得商榷;你会发现“专家”会以一种或另一种方式争论,但大部分都是纯粹的猜想。在这些情况下我喜欢做的是display: none通过 JavaScript / jQuery应用$(document).ready()用户获得您正在寻找的体验的方式,而 Google 像这样索引页面:

<div class="question">Does Google see this?</div>
<div class="answer">Yes is JS is used!</div>

$(document).ready(function(){
    $('.answer').hide();
});

需要注意的是,这种方法也值得商榷,因为有些人表示谷歌已经开始执行 JS 作为抓取的一部分。话虽如此,我使用这种技术已经取得了很好的效果。

我希望这有帮助!

于 2012-09-18T18:23:19.083 回答