当Google抓取网页时,请执行google bot crawl
包含style="display:none"
包含style="display:block"
我问的问题是因为我有一个F& Qs的网站。
对于用户,我希望只有当他点击“回答/解决方案”链接时才会显示答案。
对于google bot我想要抓取解决方案部分,否则我的页面内容会变得太少。
答案 0 :(得分:9)
是的谷歌会看到既不显示内容又显示块
的内容谷歌机器人会看到您的常见问题解答部分。
参见这些文章:
网站站长指南: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
隐藏内容中的文字或链接可能会导致您的网站被视为不值得信任,因为它向搜索引擎提供的信息与访问者的信息不同。 ...如果您确实在网站上找到了隐藏的文字或链接,请将其删除,或者如果它们与您网站的访问者相关,则可以轻松查看。
答案 1 :(得分: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();
});
值得注意的是,这种方法也值得商榷,因为有些人表示Google已经开始执行JS作为抓取的一部分。话虽这么说,我使用这种技术取得了很好的效果。
我希望这有帮助!