宁波网络公司、宁波博猫棋牌下载建设、宁波做博猫棋牌下载

宁波博猫棋牌下载建设免费咨询电话

网络营销

Network Marketing

创立于2002年,国内较早营销型博猫棋牌下载建设及信息化咨询服务商

SEO实验课-隐藏文字内含玄机

发表日期:2020-09-16 17:14:17   浏览次数:723次

如果把百度蜘蛛抓取模拟成用户的视觉体验,那就有点夸张了,但是确实,百度在这方面做了很大努力,日志文件将百度蜘蛛的爬行轨迹暴露无遗, 博猫棋牌下载上的js、CSS和图片都成了百度抓取的对象。可能大家会觉得,搜索的初衷只是为了抓取网页上的文字,然后展现给用户,js、css这些文件似乎与关键词无关,其实不然,搜索引擎的反作弊机制已经渗透到博猫棋牌下载的方方面面。

日志文件

百度之所以抓取js、CSS及图片,是因为它需要在服务器端执行一遍,检测是否有作弊行为。现在博猫棋牌下载多以特效为主,除了选项卡切换、下拉菜单、焦点图和文字滚动外,还有瀑布流、遮罩层弹窗等jQuery技术,实现这些特效必须要隐藏一部分代码,然后在通过用户的点击、下拉等操作时将其显示出来,百度会精准地模拟用户的操作习惯,区分代码是否存在问题,只要用户操作后能正常显示的,都会被正常抓取收录,所以做SEO千万不要认为隐藏就是作弊,从而放弃博猫棋牌下载本该使用的效果。

言归正传,既然百度隐藏文字有判断依据,那么,我们是否应该去了解百度的真正喜好呢?网上提供了几种隐藏文字的方法,但是没有任何依据加以佐证,现在,这节SEO实验课就通过几个真实案例为大家分析不同形式隐藏文字对于百度搜索结果的影响,揭秘隐藏文字背后的玄机。

一、最无知的隐藏,display:none;

想必这种隐藏方式大家都不陌生,我也曾用过一段时间,除了H1标签外,其他代码用display:none;并不会出现什么降权问题,百度只是把这串代码里的文字屏蔽掉了,不会出现在搜索结果里。由于使用该样式后不会为隐藏的对象保留物理占位空间,百度自然会无视你里面的文字,所以如无必要,就不用这种隐藏了。

排名很坚挺,无任何降权迹象

隐藏文字部分被屏蔽掉了,前三位都不是官网

二、最公开的隐藏,text-indent:-9999px;

这种隐藏主要用在用logo代替H1里面,当我们希望隐藏文字,提升SEO时,就会用 logo.png 这个图片进行替换,这时会对文字设置一个负缩进值。这是公认的隐藏方式,也是百度比较认可的一种,知名的博猫棋牌下载中关村在线就用了这种隐藏方式,但是此种隐藏有很多弊端,比如在高分辨率下会产生隐藏失败的问题,当设置的数值过大,会造成浏览器的性能问题:浏览器需要生成一个宽度为 9999px 的盒模型,如果为了提升SEO滥用这个属性,而搜索引擎可能会反过来屏蔽这里的文字。

h1里面的文字即使被隐藏也能搜到

三、最保险的隐藏,$(".test").hide()

使用jQuery代码进行隐藏可以做到万无一失,$(".test").hide() 是隐藏所有 class="test" 的所有元素的意思,用在网页最后时,博猫棋牌下载会先读取一遍代码,然后再执行隐藏,百度会很自然地判断这是一种特效,从而会正常抓取收录,这是我用过最保险的隐藏方式,唯一的弊端就是隐藏的代码会在网页首次加载的时候会突闪一下。

为了美观,这部分文字已经被隐藏掉了

隐藏的文字照样以快照的形式展现

四、最华丽的隐藏,overflow:hidden;

overflow:hidden;主要用于隐藏溢出元素,即内

层盒子高度超过外层盒子高度时,超过部分会自动隐藏起来,类似于剪切的功能。这是css中非常常用的一个样式。豆瓣网就用logo图片代替H1文字用的就是这种方式,由于溢出部分仍旧占据物理空间,所以百度也会正常抓取收录。针对H1而言,此种隐藏方式是目前最好的隐藏方式。

博猫棋牌下载溢出部分已经被隐藏了

溢出后仍能搜索到

结论:很多时候,就算是display:none;隐藏,百度也只是单纯地屏蔽里面的文字而已,博猫棋牌下载并不会降权。


  • 上一篇: 优化博猫棋牌下载需做好高质量的原创新闻
  • 下一篇: 怎么面对“挑刺”的客户