1

有一个问题困扰了我好久。我已经阅读了很多文章,但没有得到完全令人满意的答案。

问题:我在网站顶部放置了一张带有公司徽标的图片。

现在是

<h1><img ... alt="My HP-Title"></h1>

就 SEO 而言,相当于

<h1>My HP-Title</h1>

很长一段时间以来,我一直使用使用徽标background-imagetext-indent:-100em公司名称的技术,但这可能被认为是黑帽 SEO,所以我放弃了。

另一方面,即使是 W3C 也使用 hiddenspan作为标题,所以也许这根本不重要?

4

2 回答 2

0

这基本上取决于搜索引擎。但是,如果浏览器(或此处:蜘蛛)不支持图像,他们应该以同样的方式受到威胁。没有完美的方法可以解决整个问题,因为最终您不知道搜索引擎将如何解释或判断您的代码。它可能会忽略该alt属性,但也可能会忽略空的span. 也不要使用文本对齐来隐藏文本,它可能会破坏移动浏览器或以不同方式解释它的浏览器的呈现(例如添加滚动条以滚动到那里或调整整个页面的大小)。

我在这里要问的问题是:你甚至需要图像吗?使用新标准(CSS2/3、SVG 和 WOFF)有很多可能性可以用纯 html 制作大多数风格化的标题,这样不会混淆搜索引擎或让他们认为你在试图混淆他们。

于 2012-01-27T11:24:43.343 回答
0

我强烈怀疑可见文本被认为比隐藏的替代文本更重要。

正如马里奥所说。如果可能,请避免使用图像作为文本。

还有一些 JavaScript 库可以用文本图像动态替换文本。

于 2012-01-27T14:11:31.933 回答