我的隐藏页面内容对搜索引擎是不可见的吗?

时间:2012-11-23 18:45:32

标签: jquery seo

如果我使用CSS来隐藏多页文章的页面x,使用'display:none;'然后jQuery / javascript显示它onclick,搜索机器人会忽略以前隐藏在其他页面中的内容还是包含它?

缩短示例:

<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制作了一个分页插件,我希望将隐藏的内容编入索引。会吗?

3 个答案:

答案 0 :(得分:2)

,机器人在网页上,他们会阅读源代码。

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


唯一一个例如谷歌会对隐藏内容进行处罚的例子,就是纯粹为了帮助提升排名而添加内容的时候:

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

在搜索引擎提出这个问题之前,一些网页设计师会在页面底部隐藏一些逗号分隔的关键字,以便机器人能够读取它,并假设它是相关的内容。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

有各种搜索机器人,所有行为都不同。

让我们问一个问题:对于搜索引擎用户来说,在页面上找到不可见的关键字会有用吗?我不这么认为。当好的搜索引擎无法链接到包含相关内容的页面(或在您的情况下,部分)时,它们将无法提供您的页面。

所以有两种变体:

  • 使用单独的网址,以便搜索引擎可以链接准确的结果
  • 不隐藏没有JavaScript的用户/漫游者的内容

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

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

所以相反,你最初应该看到所有部分,只有当访问者激活JS时,隐藏其他部分并提供JS导航才能显示它们。