Angular2 应用程序:当 Google 不加载页面内容时进行获取

2024-01-03

我正在开发基于 Angular2 的网络应用程序。我使用 Angular CLI 生成应用程序,然后为产品构建它。我在 AWS S3 和 Cloudfront 上托管了网站。当我使用网站管理员提供的“Fetch as Google”工具时,它仅显示Loading....

Googlebot 无法抓取我的网站吗?


有类似的问题。我相信 Google-Bot 不支持现代 JS。我只是激活了 angular.io 推荐的所有垫片,请参阅https://angular.io/docs/ts/latest/guide/browser-support.html 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>

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

如果这适用于所有搜索机器人还不清楚,如果您必须支持它们,您可以尝试https://prerender.io/ https://prerender.io/。然而他们也只能用垫片渲染它

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular2 应用程序:当 Google 不加载页面内容时进行获取 的相关文章

随机推荐

  • 自重启 MathKernel - 在 Mathematica 中可能吗?

    这个问题来自最近的一个问题 正确的封顶方法数学内存使用 https stackoverflow com questions 7854980 correct way to cap mathematica memory use 我想知道 是否可
  • C++11 中函数的“final”关键字的用途是什么?

    目的是什么finalC 11 中函数的关键字 我知道它可以防止派生类重写函数 但如果是这种情况 那么将您的函数声明为非虚拟还不够吗 final功能 我在这里还缺少其他东西吗 正如 idljarn 在评论中已经提到的那样 您缺少的是 如果您是
  • 扩展方法ConvertAll

    ConverAll 的正确用法是什么 它将一种类型转换为另一种类型吗 like List
  • 在 UIButton 内添加图像作为附件

    我有以下内容UIButton我想在最右边添加一个图像 就像一个accessoryView 我已经在使用 backgroundImage 并且我想避免将 2 个图像合并为 1 个 是否可以在 UIButton 中添加另一个图像Accesory
  • 增强同步

    我有 NUM THREADS 个线程 线程中包含以下代码 Calculate some value Critical section to accummulate all thresholds boost mutex scoped lock
  • 如何创建自定义 javadoc 标签?

    如何创建自定义 javadoc 标签 例如 pre post 我找到了一些解释它的链接 但我没有运气 以下是一些链接 http www developer com java other article php 3085991 Javadoc
  • 尝试通过 iPhone 模拟器播放声音

    我正在尝试从 iPhone 程序播放声音文件 这是代码 NSString path NSBundle mainBundle pathForResource play ofType caf NSFileHandle bodyf NSFileH
  • Bigquery python SchemaField() 与结构数组

    我正在尝试通过 python 客户端在 Bigquery 创建一个表 文档使用bigquery SchemaField name TYPE 定义一个字段 虽然它似乎不起作用ARRAYS or STRUCTS 这是我试图创建的 STRUCTS
  • data.table 根据组的滞后值删除行

    我有一个data table形式如下 DT lt data table tag rep c A B each 10 value c 0 3 3 3 0 1 1 1 3 0 0 1 3 1 0 3 0 1 1 0 gt DT tag valu
  • 连接 Apache Spark DataFrame 中的列

    我们如何连接 Apache Spark DataFrame 中的两列 Spark SQL中有没有我们可以使用的函数 通过原始 SQL 您可以使用CONCAT 在Python中 df sqlContext createDataFrame fo
  • 使用其他 gradle 文件中的 Gradle 函数

    我想将 300 行 build gradle 逻辑地拆分为多个构建文件 以使其更易于维护和扩展 正如我所注意到的 可以将 gradle 任务拆分为多个文件并将它们用于 apply from myGradleFile 遗憾的是 通过这种方法
  • 等待函数中的 Ajax 调用结束,然后将对象返回给外部变量

    我想按照预期使用 JavaScript 异步 我想将收到的数据 对象分配给我需要的尽可能多的变量 DataModel01 DataModel02 DataModel03 等 我的想法是 我对 API 数据的需求一直在变化 我只想定义一次从哪
  • 无需 IP 即可访问 R Shiny 应用程序

    我开发了一个 R Shiny 应用程序并托管在本地 Intranet 服务器上 我的同事可以使用 IP Port 来访问它 不像http 192 168 135 146 5050 http 192 168 135 146 5050 但是 如
  • django local_settings导入错误

    我想导入 local settings py 文件 不在我的 VCS 系统中 以覆盖 settings py 中的数据库设置 为此 我在 settings py 文件的最后添加了这些行 try from local settings imp
  • 就地映射 NumPy 数组

    是否可以将 NumPy 数组映射到位 如果是 怎么办 Given a values 2D 数组 这是目前对我有用的代码 for row in range len a values for col in range len a values
  • 旧浏览器是否支持 HTML 5 数据属性?

    我将一些自定义数据存储在 HTML5 数据属性中以进行 Jquery 处理 自定义数据属性在旧版浏览器中可用吗 HTML5datalist属性在较旧的浏览器中不可用 尽管它可以很容易地填充 您始终可以使用标准getAttribute方法而不
  • 增加 Xcode“最近项目”列表的长度?

    我经常在 Xcode 中切换处理许多不同的项目 有些是我正在积极处理的项目 有些是我正在查找代码的旧项目 我想在 SO 答案中重用或引用 这样我的 工作集 项目的一部分最终总是从最近的项目列表中消失 我确实使用查找器选项卡来查看当前项目文件
  • Asyncjs:绕过瀑布链中的函数

    我想从瀑布函数链中跳转一个函数asyncjs in nodejs 我的代码如下所示 async waterfall function next if myBool next null else Bypass the 2nd function
  • postgresql 中多列上的多个索引与单个索引

    阅读有关该主题的一些现有帖子 我无法得出任何结论性的答案 我有过去 10 年 100 个地点的某些数据 该表约有 8 亿行 我需要主要生成每个位置的年度统计数据 有时我还需要生成每月变化统计数据和每小时变化统计数据 我想知道是否应该生成两个
  • Angular2 应用程序:当 Google 不加载页面内容时进行获取

    我正在开发基于 Angular2 的网络应用程序 我使用 Angular CLI 生成应用程序 然后为产品构建它 我在 AWS S3 和 Cloudfront 上托管了网站 当我使用网站管理员提供的 Fetch as Google 工具时