我们一直在努力使用 Page Speed Insights 和 Google Search Console 始终如一地加载我们的网页。它是一个没有 SSR(服务器端渲染)的 Angular SPA。
当我对我们的网站进行速度检查时,有时它会给出 60-70(移动)的预期分数,并且它会显示我们的网站在图像中正确呈现。但其他时候,它返回完美的 100(再次移动),但只显示我们包含在原始 HTML 中的页面部分,根本没有执行任何 JS。我附上了下面的两张图片。
似乎问题在于有时它不等待 JS 渲染页面并假设页面已完全加载。
因此,我在这里有几个问题: - 这些爬虫如何决定网页何时完全加载?- 我们如何确保 Google Crawler 始终看到我们希望它看到的内容?
我知道 SSR 可能是唯一能保证它的解决方案,但是不断从谷歌的人那里得到支持 SPA 的提示,但随后又不断发现新的证据表明支持存在相当多的问题,这非常令人沮丧。