angular - Angular 6 搜索引擎优化路由
问题描述
app.component.html 我花了很多时间解决这个问题,不幸的是我不知道如何解决它。当我在例如 www.seoptimer.com 上检查我的 Seo 申请时,每次 Seo 都看不到我的子页面。
有人可以解释一下我做错了什么吗?我的路由文件或 .htaccess 有问题吗?
解决方案
目前,GoogleBot 无法抓取 Angular 网站,因为它使用的是相当老的Chrome 41 引擎,甚至不支持 ES6(例如:它不支持箭头功能)。
如果你可以等待,谷歌正在努力使用最新的 Chrome 引擎版本,它应该会在 2019 年初发布。
如果你等不及新的 GoogleBot,那么解决方案就是Angular Universal。这是 Angular 框架中的一个可选包,它可以在您的应用程序中进行一些小的重构,并使用 Node.js 来服务于应用程序。重构包括:
- 让 URL 随时代表应用程序的状态
- 有条件地执行客户端 javascript 代码(依赖于浏览器的 API 或外部 javascript 文件)
- 在客户端和服务器端处理身份验证
推荐阅读
- google-analytics - 谷歌分析总是为访问的每个页面启动新会话
- android - Firebase 实时数据库安全规则允许更新但未设置
- c++ - 新建项目时没有出现空白应用程序(C++/WinRT)?
- python-3.x - 箱线图不显示图
- c++ - 声明为指针时类的分段错误
- kotlin - 如何使用 Kotlin 和 TornadoFX 将棋子添加到棋盘
- android - 在片段内部和片段之间使用 ArrayList 更新 RecyclerView
- spring-boot - 如何在springdoc中注释要求requestBody的各个元素?
- javascript - 你在 Dijkstra 实现中需要这个 if 语句吗?
- jquery - 如何使用jquery将文本存储在输入字段的变量中?