我的页面将被 google 和 bing 爬虫抓取。其中一页使用 twitter bootstrap 2.3.2 Tabbable nav:
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab1" data-toggle="tab">Section 1</a></li>
<li><a href="#tab2" data-toggle="tab">Section 2</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab1">
<p>I'm in Section 1</p>
</div>
<div class="tab-pane" id="tab2">
<p>Howdy, I'm in Section 2 and not currently visible. Will search engines ignore me?</p>
</div>
</div>
</div>
由于非活动标签上的内容是隐藏的,我可以看到搜索引擎在抓取网站时会施加重大惩罚或完全打折该内容——这对标签来说不是好消息,因为它们需要被删除。
在此链接中,谷歌警告隐藏文本。Matt Cutts 说“我不建议人们使用 CSS 来隐藏文本” ,所以很明显你会因为隐藏文本而受到惩罚。但是,引擎可能足够聪明,可以区分有效和无效隐藏。
我对隐藏标签的关注是否有道理,或者搜索引擎是否有区别?