我应该使用font-size:0进行图像链接吗?

DSK*_*pps 2 html css seo

在为带有背景图像的链接设置样式时,其中链接中的文本被替换为图像中的文本,是否可以在SEO中将字体大小设置为0以避免文本在图像上方?

像这样:

<a href="htp://google.com" title="Google, the Best Search Engine!" class="googleLink"> Google </a>

<style>
    .googleLink {
        display: block; height: 40px; width: 40px;
        background: url('googleLinkImage-40x40.png') no-repeat;
        font-size: 0;
    }
<style>
Run Code Online (Sandbox Code Playgroud)

我理解字体大小0是不好的,如果你滥用它来隐藏关键字,但这种技术是否真的使用时会伤害搜索引擎优化?

谢谢.

Spu*_*ley 8

在谈到搜索引擎优化时,没有人真正知道什么是好的,因为谷歌和微软都没有真正告诉任何人确切的事情如何影响你的排名.

搜索引擎优化"专家"喜欢观看谷歌和必应等,并试着看看不同技术有什么影响; 他们可以看到哪些网站获得了良好的排名,并查看这些网站,看看他们对周围的人做了哪些不同的事情.

真正优秀的SEO专家实际上可以很好地完成一些关键的事情来做出改变.但大多数所谓的"专家"实际上只是在重复他们听到别人说的话.

要知道的一件非常重要的事情是,无论现在哪个方面运作良好,您还需要考虑将来会发生什么.

特别是谷歌已经非常谨慎地调整他们的算法来惩罚他们认为是"作弊"的SEO技术.成功将网站放到列表顶部的偷偷摸摸的技巧突然变成了导致它们消失的遗忘.

因此,我的建议如下:我不能告诉你这个特定的技巧是否会帮助你的SEO得分.我并不声称自己是该领域的专家.但是我会说,只要感觉你为了获得搜索引擎优化而感到狡猾,那么它最多可能是一个短期的收益,并且很有可能它会在以后给你带来麻烦.

因此,如果您认为这可能是谷歌可能会冒犯的偷偷摸摸的伎俩,那么您可能需要三思而后行.将一个title属性是不够的?(显然,他们对搜索引擎优化很有帮助)

另一方面,如果您觉得自己喜欢隐藏文本的合法方式,而您希望将其放在页面内容中但不显示,那么请继续使用它.

就像你自己:谷歌会做什么?;-)


amo*_*era 6

这里重要的是使用您的alt 标签属性进行搜索引擎优化,Google 建议采用这种方式.

话虽如此,有几种css技术可供选择.我推荐的一个是使用text-indent: -99999em;而不是降低font-size.