设置Display属性值为none会被搜索引擎误判内容隐藏作弊吗

鼠标交互事件设计中经常需要设置Display属性值为none隐藏部分网页内容,在CSS样式中使用Display隐藏部分网页内容是否会被搜索引擎误判为内容隐藏作弊?黑帽SEO常见的网页内容隐藏方式有哪些?是否任何形式的网页内容隐藏都会被判定为作弊而降权呢?

网站SEO优化一般指正规白帽操作,但面对索引擎对黑帽SEO作弊深恶痛绝的态度,白帽SEO更应该把握好优化操作和程度,以免被搜索引擎判定为过度优化或者是误判为恶意作弊而降权惩罚。

在内容隐藏、站群、桥页、门页、黑链以及寄生虫等众多SEO黑帽作弊手段当中,内容隐藏是技术难度最低且最容易实现的作弊操作。那么网页设计中设置Display属性值为none隐藏网页内容,是否会被搜索引擎认定为黑帽SEO中的内容隐藏作弊呢?

黑帽SEO内容隐藏作弊方式

在DIV+CSS的网页设计中DIV完成整个页面的布局规划,借助CSS样式完成页面美化,实现更加符合用户视觉审美的内容展现效果。为了追求更好的页面交互设计效果,需要对部分内容进行临时隐藏,比如网页的多级导航、轮播Banner、选项卡等效果中,需要先完成内容隐藏再通过计时器或者鼠标事件(onclick、onmouseover等)显示被隐藏内容。

黑帽SEO内容隐藏方式

在早期的黑帽SEO作弊中,通常利用隐藏页面中的文字或链接达到欺骗搜索引擎的目的。比如Display:none、visibility: hidden、overflow:hidden隐藏指定HTML标签中的内容,此外还有设置文本font-size为0以及font-color与页面背景同色等,将不利于用户体验却有益于搜索引擎排名的内容进行隐藏。

这里通常会将与页面不相关的关键词隐藏,或将堆砌的关键词隐藏起来,从而干扰搜索引擎对页面内容相关性的判断。除过隐藏文字之外,一般挂黑链也会通过隐藏链接,降低网站管理员发现黑链的可能性,而被搜索引擎看到计入外链当中。

并不是所有的Display:none都是为了实现作弊,因此搜索引擎也不会通过检测该CSS属性直接判定为作弊。虽然不会被搜索引擎按照作弊处理,但大量使用内容隐藏也不利于用户体验,所以诺丁科技SEO优化团队建议尽量减少此类CSS属性使用。

哪些内容隐藏会被搜索引擎判定为作弊

判定作弊的核心不在于网页是否使用了display:none,而是取决于是否区别对待用户和搜索引擎。如果说无论怎样与页面交互,用户都无法看到隐藏内容,就会有隐藏作弊的嫌疑,而轮播Banner以及选项卡等利用display:none实现的网页效果并不在此列。

搜索引擎所推荐的自适应网站,为了兼顾了PC和移动设备的访问,在PC样式到移动样式的过渡中肯定会进行合理的缺省和隐藏设置。比如PC网页和移动网页菜单栏的不同显示方式,熟悉Bootstrap的站长就知道,通过判断设备屏幕像素而实现两个不同导航的样式切换。

典型的Cloaking隐藏网页作弊,是指通过判断来访UA(浏览器的用户代理全称User Agent)或者来访IP区分普通用户和蜘蛛,为蜘蛛返回一个经过优化的页面(比如原网页大量使用js特效不利于蜘蛛爬行,而单独制作符合搜索白皮书的文本网页)。简单的说就是指的是普通用户访问返回一套网页内容,而搜索引擎蜘蛛访问时返回另一套网页内容。

SEO优化

搜索引擎并不是绝对地禁止使用display:none,而是不要将搜索引擎蜘蛛与正常用户访问有区别的处理。因此对于此类可隐藏网页内容的CSS正常使用即可,不用担心页面使用了display:none而被搜索引擎判定为作弊,对于轮播及选项卡形式的布局效果合理使用该隐藏属性,另外对于第三方统计工具的图标也可以使用该方式处理。