专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

使用Display:none隐藏网页内容是否会被搜索引擎判定为作弊

来源:小易整编  作者:小易 发布时间:2021-06-01 05:51
摘要:每当谈及黑帽SEO不可避免的会涉及相关的SEO黑帽技术,比如关键词堆砌、内容隐藏、站群、桥页、门页以及黑链、寄生虫等手段。那么网页中使用Display:none隐藏的网页内容,是否就是黑...

每当谈及黑帽SEO不可避免的会涉及相关的SEO黑帽技术,比如关键词堆砌、内容隐藏、站群、桥页、门页以及黑链、寄生虫等手段。那么网页中使用Display:none隐藏的网页内容,是否就是黑帽SEO中的内容隐藏手段呢?是否所有的网页内容隐藏都会被搜索引擎判定为作弊?

在DIV+CSS的网页设计中,利用DIV完成整个页面的布局规划,同时解除CSS样式表完成对页面的美化,以更加符合用户视觉审美的形式展现。但在追求页面美化以及改善用户体验的过程中,不得不隐藏部分页面内容达到页面简化的目的。

使用Display:none隐藏网页内容是否会被搜索引擎判定为作弊

使用Display:none隐藏网页内容是否会被搜索引擎判定为作弊

比如将网页的多级导航、轮播Banner、选项卡等多种常见页面效果都离不开内容隐藏,再通过计时器或者鼠标事件(onclick、onmouseover等)显示被隐藏内容,不仅提升了页面空间的利用率,同时还优化了页面的视觉体验。这些都离不开Display:none的CSS属性,那么在SEO优化中这样的DIV隐藏会被判定为作弊而受到惩罚吗?

01

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

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

并不是所有的Display:none都是为了实现作弊,因此搜索引擎也不会通过检测该CSS属性直接判定为作弊。虽然不会被搜索引擎按照作弊处理,但肯定不会利于网站搜索优化,所以建议同一页面尽量减少此类CSS属性使用。

02

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

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

03

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

写在最后

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


本文地址:武汉SEO频道 https://www.hkm168.com/seojishu/1719.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们处理,谢谢!


武汉SEO
小编:小易整编
相关文章相关阅读
  • 如何使用Vue技术进行移动端开发

    如何使用Vue技术进行移动端开发

    如何使用Vue技术进行移动端开发随着移动互联网的迅猛发展,移动端应用的开发变得越来越重要。Vue.js作为一款轻量级、高性能的前端框架,被广泛应用于移动端开发中。本文将介绍如何使用Vue技术进行移动端开发,并给出具体的代码示例。一、准备工作...

  • 如何使用PHP中的字符串变量

    如何使用PHP中的字符串变量

    如何使用PHP中的字符串变量在PHP中,字符串变量是一种非常常见的数据类型,用于存储和操作文本数据。在本文中,我们将介绍如何使用PHP中的字符串变量,并提供一些具体的代码示例。字符串变量的声明和赋值在PHP中,要声明一个字符串变量,只需要使...

  • 使用Go语言进行大数据分析的常用技巧

    使用Go语言进行大数据分析的常用技巧

    使用Go语言进行大数据分析的常用技巧随着大数据时代的来临,数据分析成为了各个领域中不可或缺的一环。而Go语言作为一种强大的编程语言,其简洁、高效的特性使得它成为大数据分析的理想选择。本文将介绍一些使用Go语言进行大数据分析常用的技巧,并提供...

  • 网络安全相关内容有哪些

    网络安全相关内容有哪些

    网络安全相关内容有:1、网络攻击;2、信息安全;3、防抵赖问题;4、网络内部安全防范;5、网络防病毒;6、网络数据备份与灾难恢复等。一、网络攻击1、对网络的攻击大致可以分为两类:服务供给和非服务攻击。从攻击的手段可以分为8类:系统入侵类攻击...

  • 如何在Go中使用谷歌云平台?

    如何在Go中使用谷歌云平台?

    谷歌云平台(googlecloudplatform,简称gcp)是由谷歌提供的一套云计算服务平台,包含计算、存储、网络、数据库、人工智能等各种服务。它可以帮助开发人员更快速地开发、测试和部署应用程序,同时还能提供高可用性、高性能和安全性...

  • 怎么查看使用的docker是哪个版本

    怎么查看使用的docker是哪个版本

    可以利用“dockerversion”命令查看docker是那个版本,该命令用于显示docker的版本信息,并且可以通过设置参数为“-f”来指定返回值的模板文件,显示结果中“version”一项的内容就是docker的版本号。本教程操作环...

  • css设置网页字体

    css设置网页字体

    css是层叠样式表的缩写,是用于网站样式设计的语言。其中,设置网页字体是css中的一个重要方面。如何使用css设置网页字体,将为我们带来更好的视觉体验,提升页面的可读性和专业感。本文将主要介绍css中的字体相关设置,包括字体样式、字体大小以...

  • linux怎么判断pcre是否安装

    linux怎么判断pcre是否安装

    在linux中,可以利用“rpm-qapcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。本教程操作环境:...

  • 周排行
  • 月排行
  • 年排行