渐进式网页应用 (PWA) 和 SEO
在互联网的早期,商店网站基本上是带有基本导航的数字手册。Web 2.0 的出现将网络从静态页面转变为用户驱动的内容和交互式服务。突然之间,您有了响应式移动网站设计和电子商务功能等新功能。
如今,您可以通过渐进式网页应用 (PWA) 创建具有无与伦比的灵活性和定制化的网站。这些网站使用 JavaScript 构建,提供类似应用程序的功能,而无需下载原生应用程序。
如果您曾经浏览过拥有大量库存的网站 – 比如 St. Frank 或 Taylor Stitch – 您就与 PWA 互动过。PWA 非常适合拥有大量目录或定制功能的网站,它允许开发人员自定义编码和预加载浏览体验。此外,它们还具有许多搜索引擎优化 (SEO) 优势;Google 的增强型 JavaScript 渲染使 PWA 的索引变得直观,无需特殊的优化。
以下是关于 PWA 的更多信息,它们如何改进您的 SEO 工作以及如何实施 PWA 优化技巧以获得最佳的有机结果。
什么是渐进式网页应用 (PWA)?
渐进式网页应用 (PWA) 是使用 HTML、CSS 和现代 JavaScript 框架来提供类似应用程序体验的网站,具有流畅的导航和动画。尽管您可以像访问传统网站一样通过网络浏览器访问 PWA,但它们被编码为像应用程序一样运行,使其速度快、动态且能够通过缓存数据在低质量的互联网连接下运行。
当您访问 PWA 网站时,整个代码库都会加载,这与传统网站不同,传统网站会为每个新网页重新加载代码。这使得 PWA 页面之间的导航明显更快。
PWA 对于高度可定制的网站特别有用。例如,像 Moe’s Home 这样的电子商务平台通过将网站连接到其仓库系统来显示实时库存水平。
PWA 如何工作?
PWA 通过加载单个 JavaScript 文件,采用类似应用程序的方式进行网页开发。就像 Instagram 一样,网站首先完全加载,然后根据用户交互动态更新内容。
另一方面,传统网站依赖于服务器端渲染,其中主服务器处理网站的所有数据并将其发送到用户的浏览器。PWA 使用客户端渲染,其中浏览器处理 JavaScript 代码以仅加载必要的页面元素,而不是从服务器加载整个 HTML 文档。
使用 PWA 的优势
确保您的网站拥有出色的用户体验至关重要。实施 PWA 可以增强性能、可访问性和参与度。以下是 PWA 的三个优势:
1. 更好的用户参与度
PWA 创建了快速体验,使客户可以轻松快速地在页面之间跳转,因为每个页面都不需要重新加载。它们还提供了高水平的定制,具有交互式元素和根据用户行为进行个性化的功能。这些功能有助于保持用户更长时间的参与,提高会话时长。
例如,在切换到 PWA 后,厨房用品公司 GoodCook 通过在食谱页面上实施电子商务功能,让用户可以直接购买烹饪所需的厨具,将会话时长提高了 30%。
2. 移动友好性
Google 使用移动优先索引,这意味着它会抓取网站的移动版本以确定其在搜索引擎结果页面上的排名。PWA 提供无缝的移动体验,具有响应式设计(即,您的网站会根据屏幕大小进行调整)和服务工作者,它们会缓存经常使用的资源,例如图像和脚本,以便更快地检索。
3. 推送通知功能
PWA 可以向用户发送推送通知,类似于原生应用程序,即使用户没有公开与网站交互。例如,在有新系列发布时向订阅者发送推送通知。这可以增加来自回头客的流量。
优化 PWA 以进行搜索的技巧
传统网站通常直接从服务器提供静态 HTML,这使搜索引擎易于抓取。相比之下,PWA 使用 JavaScript 动态生成内容,这可能更难让搜索引擎处理。以下五个技巧可以优化您的 PWA 以保持强大的搜索引擎排名:
1. 提交站点地图
在传统网站中,内容直接与后端代码相关联。在 PWA 中,内容由 JavaScript 动态生成。用户看到的内容不一定反映代码。这会导致 Google 爬虫错误地解释页面,影响排名。简而言之,如果 Google 不理解您的页面或如何抓取它,它就不会进行排名。
为了缓解这种情况,请向搜索引擎提交全面的 XML 站点地图,确保关键页面易于 Google 机器人索引。此外,使用 Google Search Console 及其 robots.txt 测试程序检查是否存在可能阻碍抓取的任何被阻止的资源。
2. 创建自定义 URL
传统网站每个页面都有唯一的 URL(例如,www.yourwebsite.com/collection/product-1),并且 URL 会随内容而改变。但是,PWA 可以使用 JavaScript 动态更新页面内容,而无需更改 URL 或加载新页面。缺少 URL 会阻止搜索引擎索引您的内容,因为它们依赖于 URL。要解决这个问题:
-
为每个页面提供唯一的 URL。 例如,使用 HTML5 History API,您可以在 PWA 中为每个动态生成的页面分配唯一的 URL,而无需重新加载页面,允许用户的地址栏反映当前内容状态。
-
从 URL 中删除哈希标记。 这些通常用于 PWA 导航。
-
使用规范 URL。 规范 URL 是通过多个 URL 访问页面的首选版本;它们可以防止重复内容问题。
3. 监控和分析性能
将您的 PWA 与 Google Analytics 等分析工具集成,以确保您的 SEO 工作有效。如果 Google 无法抓取或处理您的 JavaScript,它将影响您的搜索排名和自然流量(即,排名和流量很低或没有)。
使用 Google Search Console 的核心网页指标工具审核您的网站,以识别和解决诸如交互性差或布局偏移等问题。Google PageSpeed Insights 还可以为您提供有关 PWA 的移动友好性的信息和建议。性能分析是一个持续的过程,需要每季度或每半年进行一次。
4. 优化元数据和架构
元数据可以帮助搜索机器人理解您的页面,而架构标记会向搜索引擎提供特定详细信息。优化两者可以确保您的 PWA 易于被爬虫理解,并提高内容排名。以下是一些提示:
-
为每个页面提供唯一的标题标签,包括目标关键词。
-
编写具体的元描述。
-
实施“索引”和“跟踪”等元标签以指导搜索引擎爬虫。
-
使用 schema.org 为产品评论、评分和价格等元素添加结构化数据。
5. 考虑混合渲染
混合渲染将客户端渲染和服务器端渲染结合起来,让您的 PWA 同时拥有两者的优势。在初始页面加载时,PWA 使用服务器端渲染,使整个 HTML 文档可供搜索引擎爬虫访问。然后,随着用户与网站交互,客户端渲染接管,为用户提供流畅的应用程序体验,这对 PWA 来说至关重要。
6. 测试以确保您的内容已编入索引
要查看搜索引擎是否正确地索引了页面的内容,请从页面上复制一段文本。通过右键单击并选择“查看页面源代码”(而不是“检查”)来打开 HTML 源代码。使用 Ctrl + F 在源代码中搜索该文本以验证它是否存在。然后,输入以下 Google 查询以查看内容是否已编入索引:
site:[URL] “[text]”
例如,要检查 https://www.example.com/cat-facts 上是否已索引“猫有九条命”,请使用:
site:https://www.example.com/cat-facts “猫有九条命”
如果搜索结果返回您的页面,尤其是在摘要中突出显示了文本,则您的内容很可能已编入索引。
PWA SEO 常见问题解答
PWA 支持 SEO 吗?
是的。PWA 通过提高网站速度、移动友好性和网站参与度来支持 SEO。这些因素可以带来更好的搜索引擎排名。
PWA 和 AMP 在 SEO 方面的区别是什么?
渐进式网页应用 (PWA) 侧重于使用 JavaScript 动态渲染台式机和移动浏览器上的内容的类似应用程序体验。加速移动页面 (AMP) 侧重于通过页面的简化静态版本在移动设备上提供快速页面速度。两者都提高了加载时间,这会对 SEO 产生积极影响。
PWA 代表什么?
PWA 代表“渐进式网页应用”,这是一种旨在为浏览器提供类似应用程序体验的网站。