内联SVG - 通常用于<的“alt”标记的最佳替代品。 img>搜索引擎优化?

时间:2012-11-13 23:37:47

标签: html optimization seo search-engine

假设我要在我的主站点标题中换出<img>来代替使用SVG。通常我会依赖<img>的alt标签。

这种类型的转换,SVG <title>是“alt”的最佳替代方法吗?

<svg role="img" aria-label="title + description here]">
  <title>[title here]</title>
  <desc>[long description here]</desc>
  ...
</svg>

6 个答案:

答案 0 :(得分:2)

多年来我研究了很多508。对于微小的开销,你将花费你为svg图像创建一个替代文本属性,它真的不值得跳过它。请记住,所有屏幕阅读器都不同,用户也是如此。 SVG有很多能力可以利用,但我们还没有。是的,Google会为您图片中的文字编制索引,但如果您关心无视用户能够全面访问您的内容,则应该使用alt标记。它实际上是可访问性功能的底层。让低垂的果实在葡萄藤上腐烂是没有意义的。

答案 1 :(得分:1)

我对此事也很感兴趣。截至目前,我最好的猜测是在页面代码中使用带有alt标记的<img>,然后使用javascript将img替换为内联的实际svg代码。您可以检查this answer是否有一个小脚本,用您的svg内联内容替换img。

答案 2 :(得分:1)

根据SVG Open<title>必须由例如盲人的屏幕阅读器支持,仍有已在StackOverflow上讨论过的解决方法&lt; - 这里是您的答案,此主题可能是重复的吗?

答案 3 :(得分:1)

绝对最好从>>> import numpy as np >>> A = np.matrix([1,2,3]) >>> A matrix([[1, 2, 3]]) >>> A[0] matrix([[1, 2, 3]]) >>> A[0][0] matrix([[1, 2, 3]]) >>> A[0][0][0] matrix([[1, 2, 3]]) >>> A[0][0][0][0] matrix([[1, 2, 3]]) 中获取SVG以获得SVG +简单SEO的所有好处。谷歌蜘蛛很可能知道SVG的标题应该成为替代标签,但我们无法保证,而且我确信他们有足够多的爬虫可以使用。吨。

答案 4 :(得分:0)

如果SEO是您的主要关注点,为什么不从img元素的src属性中引用SVG?它确实更广泛地实现了内联SVG,因此在这种情况下它可能是更好的选择。

答案 5 :(得分:0)

这会有用吗?

<svg role="img" id="my-svg-img">

  ...
</svg>

<img src="#my-svg-img" alt="Hey hey, kids!" >

(或者如果你发现你的<title>方法工作得很好,你就可以作为答案发布了吗?我现在在黑暗中摸索着同样的问题)