之前在论坛发表过类似的文章,我认为display:none是被认为是作弊的。蜘蛛也是网站的访问者之一,对用户隐藏就是对蜘蛛隐藏,当然,百度了一下,说法不一。
有的人认为友情链接太多,要进行分类就要使用到display:none,如果百度谷歌认为这是作弊,那就太不重视用户体验了,事实上很多大站的友情链接的确使用了这种方式。而黑帽子seo,大家也知道隐藏链接里display:none也算是其中一种,搜索引擎是否会宁愿错杀三千而不放过一个呢。
还有的朋友进行了测试,把内容添加在display:none里,发现在谷歌能搜到里面的内容。认为display:none是被搜索引擎认可的。
我个人认为这样是对搜索引擎不友好的,人家大站可以这么做,不代表小站就可以。那么怎么解决这一现状呢?
举两个小例子:
1、有时候需要隐藏一些文字
不推荐方法:
<div><span style=”display:none”>标题</span></div>
推荐方法:
<div><span style=”display:block; width:1px; height:1px; overflow:hidden; font-size:0; line-height:500%; “>标题</span></div>
2、实现切换效果,需要未激活的内容进行隐藏
不推荐方法:
<div id=”nr-1″>结构中的内容</div><div id=”nr-2″ style=”display:none”>结构中的内容</div><div id=”nr-3″ style=”display:none”>结构中的内容</div>
推荐方法:
html: <div id=”nr-1″>结构中的内容</div><div id=”nr-2″ class=”disn”>结构中的内容</div><div id=”nr-3″ class=”disn”>结构中的内容</div>
css: .disn{ width:1px; height:0; overflow:hidden;}
只是在交换链接中遇到这样的问题,与大家探讨一下,欢迎大家回复。
Leave A Comment?