如果我使用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制作了一个分页插件,我希望将隐藏的内容编入索引。会吗?
答案 0 :(得分:2)
是,机器人在网页上看,他们会阅读源代码。
您已将CSS属性应用于特定元素这一事实对机器人没有任何影响。
唯一一个例如谷歌会对隐藏内容进行处罚的例子,就是纯粹为了帮助提升排名而添加内容的时候:
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=66353
在搜索引擎提出这个问题之前,一些网页设计师会在页面底部隐藏一些逗号分隔的关键字,以便机器人能够读取它,并假设它是相关的内容。
答案 1 :(得分:0)
搜索引擎机器人将读取您的HTML网页所拥有的所有内容,但该内容不会用于您的网页排名。
但是如果您试图向用户隐藏您的内容,例如使用相同的颜色作为页面背景的字体,那么他们可能会删除您的网站,因为用户没有获得正确的内容。
答案 2 :(得分:0)
有各种搜索机器人,所有行为都不同。
让我们问一个问题:对于搜索引擎用户来说,在页面上找到不可见的关键字会有用吗?我不这么认为。当好的搜索引擎无法链接到包含相关内容的页面(或在您的情况下,部分)时,它们将无法提供您的页面。
所以有两种变体:
我不知道你为什么要实现这样的分页功能,但我会假设你有理由。所以关于第二个变种:
您最初设置display:none;
,并提供JavaScript导航以取消隐藏它。如果(CSS解析)搜索引擎机器人或没有激活JS的用户访问您的页面,他们看不到整个内容,他们没有机会到达其他部分。
所以相反,你最初应该看到所有部分,只有当访问者激活JS时,隐藏其他部分并提供JS导航才能显示它们。