html - 谷歌如何看待没有文本、只有背景的链接?

标签 html seo

像这个:

<a href="/" id="logo"></a>

或者我应该这样做并将字体大小更改为零:

<a href="/" id="logo">Home</a>

编辑: 这里似乎没有人理解我的问题。所以我也会发布一些 CSS:

#logo {
    display: block;
    width: 326px;
    height: 69px;
    background-image: url(images/logo.gif);
    background-repeat: no-repeat;
}
#logo:hover {
    background-image: url(images/logo-hover.gif);
}

它看起来像这样,所以我无法用图像替换它,因为这样悬停就不起作用。似乎没有解决方案,所以我想我会跳过它。

最佳答案

无论任何 SEO 问题如何,不包含一种或另一种形式的描述性文本(文本、标题或描述)都将导致严重的可访问性失败。

编辑:如果您询问如何隐藏链接的文本并希望使用背景图像,有几种方法可以做到这一点。我的首选选项(如果可能)是提供固定高度,然后提供大约 3 倍的行高并关闭溢出。您还可以调整字母间距以将宽度减小到零,例如来自生产代码:

背景:透明 url(../images/sprites/icons.gif) 无重复;

  a.foo
  {
    width: 16px;
    height: 16px;
    display: block;
    overflow: hidden;
    line-height: 666px;
    letter-spacing: -1.1em;
  }

关于html - 谷歌如何看待没有文本、只有背景的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1084447/

相关文章:

javascript - ng-route 不工作

html - CSS:元素符号和 <li> 之间的控制空间

html - 水平表格溢出 CSS

.htaccess - SEO 友好的 URL 不起作用

html - rel=canonical <link> 标签会在 &lt;style&gt; 标签内工作吗?

javascript - 每次单击每个链接或 url 时如何更改我网站的背景图片?

html - 全宽图像 slider

duplicates - 我如何将所有要复制的流量或搜索(或类似的 URL)定向到我们网站上的一个 URL?

angular - 当你有一个 SSR web 应用程序时,如何处理图像延迟加载?

SEO 和内容 - 重复的内容