Angular2应用:获取Google不会加载页面内容

Nil*_*h G 14 seo googlebot angular

我正在开发基于Angular2的Web应用程序.我使用Angular CLI生成应用程序,然后为prod构建它.我在AWS S3和Cloudfront上托管了网站.当我使用网站站长中的"抓取为Google"工具时,它仅显示Loading....

在此输入图像描述

Googlebot不能抓取我的网站吗?

Kro*_*san 18

有一个类似的问题.我相信Google-Bot不支持现代JS.我只是激活了angular.io推荐的所有填充程序,请参阅https://angular.io/docs/ts/latest/guide/browser-support.html并添加到脚本标题中:

<script src="https://cdnjs.cloudflare.com/ajax/libs/core-js/2.4.1/shim.min.js">
</script>
Run Code Online (Sandbox Code Playgroud)

如果你真的需要所有这些,我不确定,但无论如何我需要支持旧IE.

如果这适用于所有Searchbots非常不清楚,如果你必须支持它们,你可以尝试https://prerender.io/.然而,他们也只能用垫片渲染它

希望这可以帮助.

  • 这最终解决了我的问题.我不能非常感谢你分享这个解决方案.我使用了你共享的cdn链接,但我很好奇你是如何"激活angular.io推荐的所有垫片".你能解释一下吗? (2认同)