【发布时间】:2012-10-26 10:15:43
【问题描述】:
对于我网站的图片,我总是使用 1 个缩略图和 1 个全尺寸图片。
我非常想为我的全尺寸图像应用替代文本,但我不知道如何,因为全尺寸图像与 <a> 链接,而不是 <img> 对象。
这是出于 SEO 的原因,以便通过 Google 图片搜索更轻松地搜索到完整尺寸的图片。
如何为全尺寸图片应用替代文字?我目前正在使用 highslide 来显示图像,但也许还有另一种选择可以提供我正在寻找的内容。
这是我指的网站: http://www.easterislandtraveling.com/easter-island/gallery/
【问题讨论】:
-
我有点困惑...给缩略图的链接直接转到图像文件。你想让他们转到一个 HTML 页面,并且该页面应该带有完整的图像吗?
-
在我看来,您应该使用 ALT 标签为 Google 提供有用的信息。否则谷歌将难以理解图像的实际含义。阅读 Google say 的内容。
-
查看 highslide.config.js 的源代码,我们可以在 line10 上看到一些有趣的东西 (hs.captionEval = 'this.a.title';) 这告诉我框架已设置为抓取something 中的属性 您可以尝试修改此行以查看是否可以获取另一个属性。如果是这样,您可能可以扩展它,以便它应用 标记上的 alt 属性。
-
感谢 cmets,伙计们! anishsane:不,我希望照片在同一页面上仍然最大化。使用当前的解决方案,这就是他们所做的,但全尺寸图像没有 alt 标签,因为它们是通过 标签通过 highslide javascript 调用的。亚当:这就是我想要做的。 enhzflep:这很有趣!我正在寻找这样的东西。如果我们在全尺寸图像上检查元素,我们可以看到生成了一个
-标签(显然),但它不包含 alt 标签 - 只有
,这对我没有多大好处. -
不确定这是否有帮助,只是一个想法。您能否从缩略图中获取 alt 文本并将其添加到生成的图像 alt 中。我认为执行此操作的函数在
highslide-full.js和函数hs.Expander = function(a, params, custom, contentType)中
标签: javascript html image seo alt