图片SEO优化:16个可行的技巧
什么是图片SEO优化?
图片 SEO 是指对网站内的图片进行优化,以从Google等搜索引擎中获得更多自然流量。例如,针对图片进行SEO优化可以帮助你的网站在 Google 图片搜索上排名更靠前。下方 Dji.com(大疆创新) 在"Camera drones(航拍无人机)"的 Google 图片中排名第七、九。
为什么图片如此重要?
谷歌图片搜索占所有搜索量中的 22.6%,每天在Google 图片中进行超过 10 亿次查询。这就是为什么关注你的图片搜索引擎优化是非常重要的原因。如果你不进行图片SEO优化,你将错过很多流量。 图片 SEO 可以通过以下方式为你的网站带来大量流量:1. 使用优化的图片会增加在 「Google 图片」中排名的机会2. 图片是「页面搜索引擎优化」的重要组成部分,谷歌越来越多地在常规搜索结果(SERP)中显示图片 此外,当用户进入站内后,图片能提升用户体验,使你的页面更有吸引力。因为图片可以分解大段的文本内容,帮助用户理解你的网站内容,进而提升用户参与度,促进转发推文、转化等。(因为图片的接受理解程度,是比几千个单词的整体更吸引人的。人对内容的理解程度:视频 > 图片 > 文本)图片SEO的16个技巧
用户体验应该是图片 SEO 优化策略的核心一方面,如果正确填写图片 HTML 属性,可以在源码上帮助搜索引擎理解你的图片内容。 另一方面,图片优化可以改善页面加载时间和用户体验:没有好图片就没有好文章。 在本文中,我将从三个部分(准备图片、添加图片、图片技术SEO)16个方面,介绍下图片SEO需要了解的内容,以便为搜索引擎以及用户充分发挥你的图片价值:
一:准备用于你的页面的图片
在做图片SEO前,首先是准备用于页面的图片资源。在添加图片之前,你需要考虑许多事项:1. 创建独特的图片
人们不喜欢虚假、重复、无价值的内容,谷歌也不喜欢。你的网站拥有的独特、原创、有新颖力的图片越多,用户体验就越好,确实更有可能在搜索结果中排名更高。 当用户在SERP、或进入页面时,他们首先看到的也许是标题、或图片。 这意味着你页面的第一张图片必须吸引人且具有原创性,这可以提升点击率、降低页面跳出率,有利于SEO,逐渐增加UA,增加页面及图片的SERP排名等。 如果你很少拍原创照片,这里推荐2个免费共享图库摄影的网站:UnSplash、Pixabay。另外也可以使用Canva制作精美的插图。2. 压缩图片的文件大小
有没发现网站上传未压缩的原图片后,网页加载会变得很慢? 图片太大会严重影响用户体验、SEO、及购物转化等。网站加载越快,用户和搜索引擎访问页面就越容易。 越来越多的网站通过压缩图片将网站速度提高了33%/2 秒。 这就是为什么我强烈建议在上传到你的网站之前压缩你的图片,这有助于减少页面加载时间。 压缩图片只是正在最小化文件大小,而不会降低质量。本质上,是最大限度地减少图片中冗余数据,以提高使用图片时的效率和更快的加载速度。 如何减小图片的文件大小?推荐压缩工具:Optimizilla、TinyPNG、ImageOptim、Squoosh、JPEGmini、jpeg.io、Kraken.io 如果你不确定图片如何影响页面速度,建议使用Google PageSpeed Insights、Lighthouse、WebPageTest.org或Pingdom等工具测试你的页面。3. 选择最佳的文件类型/格式(Image Type)
在开始向站点添加图片之前,你需要知道各种图片文件格式的最佳SEO实践,根据你实际的应用场景进行选择最佳的文件类型。


4. 对图片进行适当的命名(Image Name)
在 SEO 方面,创建描述性、关键字丰富的文件名和URL非常重要。 不自定义图片文件名,那么图片的名称和URL Path没有可读性,比如"IMG_722019"、"/37ce753280b14ba49f32bd766b3e34fc_1080x.jpg"这种,它对谷歌没有帮助。不利于Google SEO。 图片URL的path会提醒 Google和其他搜索引擎抓取工具注意图片的主题。

二:将图片添加到你的页面中
当你找到了合适的图片(图片内容、大小、格式、重命名),下一步就是将其添加到你的网站页面或博客文章内并进行优化。5. 图片标题(Caption)
人们在扫描网页时倾向于扫描:页面标题、大字体、粗体文本、突出显示的文本、项目符号列表、图形、图片标题、主题句和目录等。 而图片标题是指:页面中图片下方附带的文字(每个图片下方灰色框中的文字)
也不是每张图片下方都需要添加描述,避免过度优化。而只在对访问者有意义的图片的地方,添加附带描述字幕。我们应首先考虑用户,不要为了做SEO而做 SEO。
6. 编写对SEO友好的描述性替代文字(ALT Attribute)
图片ALT,即图片替代文本,是对图片的书面描述。SEO 有时将 ALT 文本称为"ALT 属性"或"ALT标签"。 优化 ALT标签对于让 Google 在 Google 图片上对你的图片进行排名至关重要,也有利于整体的页面 SEO 策略。 这是因为替代文字可以让你告诉 Google 该图片中显示的内容。 它还有助于你的网站对用户的可访问性,并向用户解释如果图片损坏,图片应该显示什么。 看看下面例子。你可以看到图片在正确加载、损坏且没有 alt 文本、及损坏但具有 alt 文本时的外观:

7. 优化该页面标题和描述(Ttitle&Descrption)
当你的图片已准备好使用,但不要随便将其放入你的文章中。而是将其添加到相关文本内容附近会有很大帮助。确保文本内容与图片的相关性一样,这是用户和 Google 更喜欢的。 Google还透露:使用你的页面标题和描述作为其图片搜索算法的一部分。
8. 优化开放图和推特卡片(Open Graph &Twitter Cards)
图片也是社交媒体策略的重要组成部分。会用到Open Graph和Twitter Cards。 Open Graph是最初由 Facebook 引入的互联网协议。Open Graph 标签允许你选择社交媒体帖子预览的显示方式,意味着可以为社交帖子选择预览标题、图片等。


三:图片技术SEO优化
接下来聊一些涉及技术的图片SEO优化,感兴趣的继续看:9. 优化图片文件URL结构
Google 更新了其图片指南。透露的主要更新之一:他们使用文件路径和文件名来对图片进行排名。 重要:文件路径(URL&Path层级)和文件名(Slug)是实际排名因素。 例如,如果你是一个拥有多种产品的电商品牌,那么建议将你的媒体子文件夹构建为更多与类别相关的主题,例如 /shorts/ 或 /denim/,而不是将所有产品图片放入通用 /media/ 文件夹中。10. 添加结构化数据(Google Rich Text)
结构化数据是一种数据词汇表。理论上来说,如果你为页面添加对应的结构化数据,可帮助搜索引擎更清楚地了解你网站的信息,还可以增加图片显示为"丰富结果"的视觉机会。 例如,如果你在产品页面上使用Schema标记并将图片标记为产品,则 Google 可以将此图片与价格标签配对。搜索引擎跳过算法并使用结构化数据中提供的信息来提供正确的图片。


11. 创建图片站点地图(sitemap)
为了将你网站的图片包含在SERP中,它们需要包含在Google 索引中。 Google 对图片的索引是由算法确定的,但你可以通过创建图片站点地图来影响过程并帮助搜索引擎。 什么是图片站点地图?站点地图是一个 XML 文件,你可以在其中提供有关站点上的页面、视频和图片以及它们之间的关系的信息。它可以帮助搜索引擎抓取你的网站。 简而言之,创建图片站点地图会增加图片出现在搜索结果中的机会。 将图片添加到现有站点地图,或仅为你的图片创建单独的站点地图。将图片添加到站点地图有助于 Google 发现我们可能无法找到的图片(例如你的网站使用 JavaScript 代码访问的图片)。 关键区别:图片站点地图可以包含来自其他域的 URL,这意味着你可以在内容交付网络(CDN)上托管你的图片。 如何编写图片站点地图?你可以手动或使用站点地图生成器创建图片站点地图,按照Google 的示例和说明进行操作。(以下示例显示了 page 的站点地图http://example.com/sample1.html,其中包含两张图片,以及http://example.com/sample2.html,其中包含一张图片。)

12. 提供响应式图片(M/PC端等)
假设你将 720 像素宽的图片上传到你的网站。当有用户在具有更小的显示屏(例如 320 像素宽)的移动设备上访问,那么他们的浏览器仍然必须加载 720 像素的图片。 你看到问题了没?加载 720 像素的图片会浪费带宽,只会降低页面加载速度,网站跳出率变高,这对搜索引擎优化不利。 解决方案是在图片上设置srcset属性。 它可以告诉浏览器为不同的屏幕分辨率加载不同版本的图片。这意味着无论用户使用的是PC还是移动设备,图片都会随着设备的大小而缩放调整。
你可以通过图片宽度(w) 或图片密度(x) 来定义尺寸。
Shopify/Shopline/WordPress 会在上传后自动提供多种尺寸的 图片和响应式图片。下面示例代码完全由 Shopify生成,我没有上传该图片的多个版本。

13.定义图片尺寸属性
如果你使用 AMP 或 PWA,则需要在源代码中定义图片尺寸。 但是,如果你不使用这些,定义宽度和高度就是最佳实践。它提供了更好的用户体验,允许浏览器在加载 CSS 之前调整图片大小,这会阻止页面在加载时跳转。 图片尺寸属性对于防止可能干扰你的 Core Web Vitals 优化的累积布局偏移 (CLS)问题也很重要。确保包含每个图片和视频元素的宽度和高度属性非常重要。这告诉浏览器要为资源分配多少空间,并防止令人讨厌的内容转移,从而降低你的 CLS 分数。14. 考虑延迟加载(懒加载lazyload)
当谈到页面的加载速度很缓慢时,往往都是图片原因。解决此问题的最佳方法之一:使用"延迟加载"。 延迟加载是一种 Javascript 技术,它可以延迟图片的加载,在用户需要图片之前"不出现屏幕"。延迟加载仅在用户向下滚动页面时到达你的内容时才会起作用。 这意味着当用户第一次登录页面时,页面加载速度会更快。它不仅用于图片;像 JavaScript 这样的资产也可以通过这种方式加载。 延迟加载你的图片不会阻止它们被 Google 机器人编入索引,所以不要担心影响SEO。 下面是Google Chrome 博客的延迟加载的可视化示例:
15. 利用浏览器缓存
Google PageSpeed Insights工具通常建议利用浏览器缓存。 什么是浏览器缓存?浏览器缓存是指访问者的浏览器存储文件。它减少了 Web 服务器上的负载,从而最终减少了用户的加载时间。 每次浏览器加载网页时,它都必须下载所有 Web 文件才能正确显示该页面。这包括所有的 HTML、CSS、JavaScript 和图片。 这样会造成两个方面问题: 1. 页面中大文件需要更长的时间来加载,如果用户互联网连接速度较慢(或移动设备),可能会特别痛苦 2. 每个文件向服务器发出单独的请求。你的服务器同时收到的请求越多,需要做的工作就越多,只会进一步降低你的页面速度 通过浏览器缓存将某些页面或页面的一部分标记为:需要以不同的时间间隔进行更新来工作。(例如,你网站上的徽标不太可能每天都在变化。通过缓存这个标志图片,我们可以告诉用户的浏览器每周只下载一次这个图片。用户在一周内进行的每次访问都不需要再次下载徽标图片。) 他们第一次访问你的网站将需要相同的时间来加载,但是当该用户重新访问你的网站、刷新页面甚至移动到你网站的其他页面时,他们已经在本地拥有了一些需要的文件。 这意味着用户的浏览器必须下载的数据量更少,需要向你的服务器发出的请求也更少。通过浏览器缓存,实现节省用户时间和网络服务器带宽。16. 使用内容交付网络(CDN加速)
我们都知道CDN是最流行的网站速度优化之一。内容交付网络 (CDN)可以更快地加载图片和其他内容。 CDN 是一组位于世界各地不同位置的服务器。这允许更快地将内容分发到不同的位置。 假设你位于美国,从美国服务器加载内容比从亚洲服务器加载内容要快得多。 下方为CloudFlare的图片。除了原始服务器外,还显示了很多位置的 CDN 服务器。 你可以看到用户将从离他们最近的 CDN 服务器获取他们的内容: