【发布时间】:2015-03-12 14:50:49
【问题描述】:
我需要使用 background-image 属性,以便我可以使用 background-size,同时我还需要将 img 标签用于与 SEO 相关的目的。 将具有带有 display:none 的 img 标签;出于与 SEO 相关的目的对网站进行处罚?
如果是这样,正确的做法是什么?
【问题讨论】:
-
我投票决定将此问题作为题外话结束,因为纯 SEO 问题与编程无关。
我需要使用 background-image 属性,以便我可以使用 background-size,同时我还需要将 img 标签用于与 SEO 相关的目的。 将具有带有 display:none 的 img 标签;出于与 SEO 相关的目的对网站进行处罚?
如果是这样,正确的做法是什么?
【问题讨论】:
图片是否包含搜索引擎可以使用的文本?如果没有 - 没有问题,您可以删除图像并仅使用背景图像。
但如果它确实包含文字,我会首先尝试制作一个没有文字的漂亮背景,然后使用漂亮的字体并在其上添加真实的文字。如果看起来很难,您可以编写文本并使用 display: none 。
与背景图像(至少使用 IE8)相比,您对 img 的宽度和高度有更好的控制器,所以我不明白您为什么必须为此使用背景图像?
编辑
哦,回答你的问题。很难说 display: none 是否会损害 SEO。这取决于...可能不是!谷歌希望我们为他们显示与真实用户相同的内容,我们应该努力做到这一点。但是 - 有时这是不可能的。也许尝试使用 HTML5 微数据来获取 Google 想要但用户不想看到的信息。
【讨论】: