创建网站有几种主要方法 - 使用现成的 CMS、通过设计服务创建、从头开始开发以及使用框架。对于CMS来说,SEO优化通常并不是特别困难,但是对于手动创建或使用Java Script框架创建的网站,需要进行初步配置才能成功优化。
使用此类技术构建的网站称为SPA(Single Page Application),英文翻译过来的意思是“单页应用程序”。这个定义对于远离技术的人来说并没有多大意义,所以在这篇文章中我们将仔细看看此类网站的特点,解释SEO优化存在哪些问题以及如何解决这些问题,以便搜索引擎可以正确索引此类页面。
SPA 网站的工作方式是仅使用一个页面进行用户交互。应用程序不会每次都加载新页面,而是仅动态更新必要的元素。这是使用 JavaScript 完成的,它仅返回替换所需的数据。
例如,当对网站上的产品进行排序时,过滤器可以立即更新结果,而无需使用新内容重新加载页面。
这提供了许多优点:
用于创建 SPA 网站的流行框架包括 Angular、React 和 Vue。
尽管有明显的优点,但此类网站也有其缺点,特别是在 SEO 方面。搜索机器人最初设计用于索引单个页面。对于 SPA 网站,会出现问题,因为网站上的大多数链接不会显示在源代码中,这限制了可用于索引的页面数量。
仅几年后,Google 就开始有效地对 SPA 网站建立索引,而 Yandex 可能在对此类页面建立索引时仍然存在问题,这需要为每个页面创建不同版本的页面。
尽管面临挑战,SPA 网站的 SEO 是可能的,并且有一些解决方案可以应对这些挑战。以下是一些帮助您设置正确索引的方法:
1. 使用参数“?_escaped_fragment_=”(适用于 Yandex)。此方法生成 AJAX 页面的副本,这些副本可在具有指定参数的单独地址处使用。详细说明可以在 Yandex.Webmaster 帮助中找到。
2. 通过用户代理定义搜索机器人并提供页面副本。例如,如果 AJAX 页面使用“#”,则应将其替换为“#!”,以便搜索引擎可以正确索引内容。
对于某些框架,有现成的解决方案,例如 Angular 的 5 模式。如果站点使用传统 URL,任务就会变得更容易 - 只需提供页面的副本即可。
3. 在服务器上渲染副本。在这种情况下,页面在服务器上生成并发送到搜索引擎。然而,此方法需要额外的资源来执行操作。
4.静态页面预渲染。页面在部署时呈现,而不是在服务器运行时呈现。此后,创建的页面版本将保存在主机上并发送到搜索引擎。这避免了对大量服务器容量的需要。
5. SEO 友好的 URL。不建议在浏览 SPA 应用程序时使用主题标签,因为它会干扰搜索机器人。现在可以使用 URL slugs,这简化了索引并遵循最佳实践。
另外,不要忘记为 SPA 网站设置网络分析。为了正确跟踪数据和更新计数器,有必要确保分析系统正常工作,以便在加载新页面元素时更新数据。
SPA网站提供了出色的用户体验,是创建高负载服务的不错选择。但是,如果您不针对 SEO 进行调整,您可能会严重损失流量,因为搜索引擎将无法完全索引此类页面。
然而,通过应用这些方法和解决方案,这些问题都可以得到解决。 Google 已经学会了如何正确索引 SPA 网站,并且可以使用页面副本配置 Yandex 以实现有效索引。最重要的是要注意设置和调整您的网站以满足搜索引擎的需求。
如果您有任何疑问,请随时通过电子邮件 info@seo.computer 就任何问题写信给 SEO 工作室“SEO COMPUTER”。
编号 7479