目前,我的网站上有一些在 CSS 文件中定义为背景图像的图像。
代码看起来像这样。
的HTML:
<a href="http://domain.com" title="Website Title" class="image"></a>
CSS:
.image {
background: url("../img/deelnemende-organisaties/arcadis.png") no-repeat;
}
由于具有此背景的其他一些 CSS3 效果,无法将背景更改为普通<img>
标签。
现在我想知道使用背景图片和保持 SEO 排名尽可能高的最佳方式是什么。
我看到了一些解决方案:
- 将文本放入
<a>
标签中,然后使用 CSS 将其隐藏text-indent: -9999em
- 只在包含文本的标签上放置一个标题属性
- 在标签中放置一个与您的标签具有相同标题的透明标签
- 保持我在示例中的样子,并在 XML 文件中构建一个所谓的图像站点地图
现在我不确定什么是最好的解决方案,我不想通过做一些他们称之为非法的事情来破坏我的 SEO 排名。