html - 在 header 标签内使用图像是否合适?

标签 html seo

我已经在谷歌上搜索了很多,但没能得到直接的答案。

就 SEO 而言,在标题中使用图片有多糟糕?这样做的原因当然是能够显示非标准字体。我知道用图片代替标题是不好的,但我想知道这种语法是否可以做任何事情来使其对搜索引擎更友好:

<h1><img src="header.jpg" alt="Level 1 Header" /></h1>

和这个效果一样吗?:

<h1>Level 1 Header</h1>

我怀疑这个问题的答案是否定的。我认为搜索引擎可能不会喜欢这样,因为您可以在 alt 属性中放置任何文本,而无需实际显示在页面上。那么在那种情况下,在不牺牲 SEO 的情况下将图像用于标题的最佳方法是什么?

最佳答案

一个老办法是把真正的文本放在 <h1> 中框,然后使用 CSS 使文本不可见并将图像置于背景中。

所以你会做类似的事情:

h1 {
  color: transparent;
  background-image: url(your/cool/image.png);
  width:400px; height: 300px;
}

精明的 Stackoverflow 成员(member) K Ivanov指出通过使用“text-indent: -5000px”或其他方式将文本定位在远离页面的位置来使文本不可见可能会更好。

关于html - 在 header 标签内使用图像是否合适?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010487/

相关文章:

html - 简单的菜单在 chrome 中有效,在 IE 中失败

javascript - 库存浏览器从图库中挑选照片的问题

返回空响应对 HEAD 请求的 SEO 影响

php - 在 apache + php 和新的 nginx rails 上并排运行旧站点

html - 如何使具有许多 div 结构的网页内容居中

html - 将鼠标悬停在 div 上时显示文本装饰

.htaccess - htaccess 文件重定向非平行目录

apache - SEO 友好的网址,以避免重复的内容

php - 如何使用 .htaccess 制作多个 seo url?

javascript - 尝试从多个输入中获取值