正如我上面提到的,SPA 在记录 Google Analytics 数据方面可能会遇到严重问题,因为它们不像标准网站那样跟踪网页浏览量。您需要通过某种替代方法安装 Analytics,而不是使用传统的 Google Analytics 跟踪代码。
一种行之有效的方法是使用Angulartics 插 VNpay 数据库 件。Angulartics 用虚拟网页浏览跟踪取代了标准网页浏览事件,后者可跟踪用户在应用程序中的整个导航过程。由于 SPA 会动态加载 HTML 内容,因此这些虚拟网页浏览是根据用户与网站的互动记录的,最终跟踪的用户行为与您通过传统 Analytics 跟踪的用户行为相同。其他人发现使用Google Tag Manager“历史记录更改”触发器或其他创新方法也取得了成功,这些方法是完全可以接受的实现方式。只要您的 Google Analytics 跟踪记录的是用户互动而不是传统的网页浏览,您的 Analytics 配置就足够了。
完成 1-4 步后,您将需要自己抓取网站,以查找甚至 Googlebot 都没有预料到的错误。我们早期与客户发现的一个问题是,在安装 Prerender 后,我们的抓取工具仍然会遇到蜘蛛陷阱:
您可能已经注意到,该特定网站上实际上并没有 150,000 个页面。我们的爬虫程序只是发现了一个递归循环,该循环不断为网站内容生成越来越长的 URL 字符串。这是我们在 Google Search Console 或 Analytics 中不会发现的。SPA 因导致繁琐、难以解释的问题而臭名昭著,您只有自己爬取网站才能发现这些问题。即使您按照上述步骤并采取尽可能多的预防措施,我几乎可以保证您会遇到一个只能通过爬取才能诊断的独特问题。
请在评论中告诉我!我很想听听大家在使用 SPA 时遇到的其他问题。
结果
正如我在文章前面提到的,上面概述的过程不仅使我们能够让客户网站被索引,甚至使这些网站在各种关键词的首页上排名靠前。
如果您遇到任何这些独特的问题
-
- Posts: 148
- Joined: Sun Dec 22, 2024 8:30 am