有一个问题困扰我很长一段时间。我已经阅读了不少文章,但没有得到完全满意的答案。
问题:我的公司徽标放在网站顶部。
现在,是
<h1><img ... alt="My HP-Title"></h1>
就SEO而言相当于
<h1>My HP-Title</h1>
很长一段时间我使用徽标作为background-image
和text-indent:-100em
公司名称的技术,但这可能被认为是黑帽SEO,所以我放弃了。
另一方面,即使W3C使用隐藏的span
作为标题,所以也许根本不重要?
答案 0 :(得分:0)
这基本上取决于搜索引擎。但是如果浏览器(或者这里:蜘蛛)不支持图像,它们应该以相同的方式进行威胁。没有完美的方法来解决整个问题,因为最终你不知道搜索引擎将如何解释或判断你的代码。它可能会忽略alt
属性,但也可以忽略空span
。另外,不要使用文本对齐来隐藏文本,它可能会在移动浏览器或浏览器上以不同的方式解释它(例如,添加滚动条以在其中滚动或调整整个页面的大小)。
我在这里问的问题是:你甚至需要这张照片吗?使用新标准(CSS2 / 3,SVG和WOFF)有很多可能性,用简单的html做大多数风格化的标题,不会混淆搜索引擎或让他们认为你试图混淆它们。
答案 1 :(得分:0)
我强烈怀疑可见文本被认为比隐藏的替代文字更重要。
正如马里奥所说。如果可能,请避免使用图像进行文本处理。
还有一些JavaScript库可以使用文本图像动态替换文本。