搜索引擎是否将文本缩进:-9999em 或负边距视为 SEO 作弊?
-
14-11-2019 - |
题
我想使用类似的技术 text-indent:-9999em
或负边距以用更漂亮的图片替换我的文本,但我想知道搜索引擎是否会将其视为一种作弊?
我认为要让它知道这一点,它必须读取我的 CSS 文件,这样我就可以使用 robots.txt
禁止它读取我的 CSS 文件。如果这有效,我也可以使用 display:none
直接地?或者我可以使用 jQuery 代码来操纵某些 Web 元素的样式?
解决方案
您概述的技术(负边距/缩进)等是常见做法。
只要您不使用这些方法引入垃圾链接/文本,那么您就可以了 - 这就是 意图. 。谷歌(通过网站管理员视频中的喉舌 Matt Cutts)表示,如果可能的话,您应该尽量避免这种方法,并使用传统的替代文本作为内嵌图像等。
有许多不同的文本/图像替换技术,每种技术都有不同的 UI/UX/SEO 影响,您需要考虑。我推荐这个资源作为起点(额外的好处 - 有一个指向“Google Impact”帖子的链接): http://mezzoblue.com/tests/revised-image-replacement/
其他提示
好吧,你可以隐藏文本(使用CSS文本缩进,不显示,不需要阻止CSS),只要它不误导/垃圾邮件,谷歌就可以。但是,如果页面上的隐藏文本多于可见文本,那么这不是一个高质量的信号。您的网站(如果它对某些谷歌流量来说很重要/符合条件)可能会被人类质量审核员标记和访问(如果您的网站在其他方面还不错的话,这并不是什么大事)。
谷歌和雅虎对此都没有明确的正确或错误的回应。或 Bing,但正如 Mike 正确指出的那样,长期以来,这一直是开发人员的常见做法,作为添加徽标或自定义标题的一种方式,其中字体无法通过 CSS 进行处理(想想 PhotoShop 中清晰的文本样式或使用不支持的字体)已获得许可 @font-face
使用)。
只要它没有在您的网站上大量使用(坚持徽标和标题而不是正文)并且隐藏文本没有过多的关键字,您就可能没问题。看一眼 google.co.uk 你会看到他们把 h1 隐藏在那里 visibility: hidden;
需要考虑的一个重要事项是可访问性。可访问的网站对 SEO 更友好,因为每个人都可以访问内容。如果有人打开 CSS 但关闭图像,您的网站仍然可用吗?这并不罕见,随着移动设备使用量的增加,人们可能会这样做以降低数据成本。