让我说我有一个文字
<span class="hide">for real</span><h2 id='show'>Obama is rocking the house</h2>
<span class="hide">not real</span><h2 id='show'>Bill gates is buying stackoverflow</h2>
我需要抓取工具才能阅读
<h2 id='show'>Obama is rocking the house</h2>
<h2 id='show'>Bill gates is buying stackoverflow</h2>
我们可以这样做吗?
我有点困惑这里说隐藏的div是由谷歌
Does google index pages with hidden divs?
但是当我谷歌一秒钟时,我发现谷歌没有读隐藏的div 。哪个是对的?
http://www.seroundtable.com/archives/002971.html
我想到的是就像使用css一样教育它。,
答案 0 :(得分:4)
FYi,向用户提供不同的内容,然后向搜索引擎提供服务违反了Google的服务条款,如果您被抓住,会被禁止。隐藏但可通过某种触发器(导航菜单链接悬停,点击图标以扩展内容区域等)访问的内容是可接受的。但是在你的例子中,你向搜索引擎展示了不同的内容,专门为了他们的利益,这绝对是你不想做的事情。
答案 1 :(得分:2)
建议网络浏览器无法访问您网站上内容的最佳方法是创建robots.txt文件。见http://robotstxt.org。没有办法告诉机器人不能访问页面的一部分
http://code.google.com/web/controlcrawlindex/docs/faq.html#h22
如果您打算使用CSS,请记住机器人仍然可以读取CSS文件!您可以将CSS文件包含在robots.txt文件中,但要将其排除。
如果你真的必须在同一页面上有索引和非索引内容,也许你应该使用框架并将robots.txt文件中列出的非索引框架作为不被索引。
表现良好的抓取工具将遵循robots.txt指南,例如:谷歌,但顽皮的人不会。所以,没有保证。
答案 2 :(得分:0)
我可以确认谷歌是否会读取隐藏的div,而它没有显示在搜索结果中。
我知道的原因:我管理的网站在备受推崇的非盈利方面有反向链接。由于非盈利者不希望出现在公司网站的搜索结果中,因此他们会隐藏链接。 但是,如果我查看谷歌的网站管理员工具,我可以看到反向链接形成这种无利可图。