1

如果我使用 CSS 隐藏多页文章的第 x 页,使用“显示:无;” 然后 jQuery/javascript 在点击时显示它,搜索机器人会忽略以前隐藏在其他页面中的内容还是包含它?

缩短示例:

<div id="displayed_page">
        [page 1 is here first],  [page 2 onclick], [etc...]
</div>

<div id="page1" style="display: none;">
        first part of content that needs to be indexed
        <button id="clicker" onclick="nextpage();">click me</button>
</div>
<div id="page2" style="display: none;">
        second part of content that also needs to be indexed
        <button id="clicker" onclick="nextpage();">click me</button>
</div>
<div id="page3" style="display: none;">
        third part, et cetera... 
        <button id="clicker" onclick="nextpage();">click me</button>
</div>

请不要将我指向谷歌网站管理员工具,我去过那里。我也不想以任何方式欺骗。基本上,我为 Wordpress 制作了一个分页插件,我希望对隐藏的内容进行索引。会吗?

4

3 回答 3

2

的,机器人不网页,他们阅读源代码。

您已将 CSS 属性应用于特定元素的事实对机器人没有任何影响。


例如,谷歌会惩罚隐藏内容的唯一情况是,添加内容纯粹是为了帮助提高排名:

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=66353

在搜索引擎意识到这一点之前,一些网页设计师会在页面底部添加大量逗号分隔的关键字,以便机器人阅读它,并假设它是相关内容。

于 2012-11-23T18:47:14.657 回答
0

有各种各样的搜索机器人,它们的行为都不同。

那么让我们问一个问题:搜索引擎用户登陆您的页面以获取不可见的关键字是否有用?我不这么认为。当良好的搜索引擎无法链接到包含相关内容的页面(或在您的情况下为部分)时,它们不会将您的页面作为结果提供。

所以有两种变体:

  • 使用单独的 URL,以便搜索引擎可以链接准确的结果
  • 不要为没有 JavaScript 的用户/机器人隐藏内容

我不知道你为什么要实现这样的分页功能,但我会假设你有你的理由。所以关于第二个变体:

display:none;最初设置,并提供一个 JavaScript 导航来取消隐藏它。如果(CSS 解析)搜索引擎机器人或未激活 JS 的用户访问您的页面,他们看不到全部内容,也没有机会进入其他部分。

因此,您最初应该让所有部分都可见,并且只有在访问者激活了 JS 时,才隐藏其他部分并提供 JS 导航来显示它们。

于 2012-11-24T12:03:17.957 回答
0

搜索引擎机器人将读取您的 HTML 网页的所有内容,但该内容不会用于您的页面排名。

但是,如果您试图向用户隐藏您的内容,例如使用与页面背景相同的字体颜色,那么他们可能会从索引中删除您的网站,因为用户没有获得正确的内容。

于 2012-11-23T19:13:24.423 回答