角度渲染组件取决于网址

问题描述

我有一个Angular 9单页网站。该页面包含多个用通用角度渲染的组件。所有块都一个接一个地渲染。

比方说,我有以下组件:标头,服务,联系人,页脚。 在标题中,我有一个指向所有组件的链接作为锚点。

要优化我的SEO,我想为用户渲染所有块,但仅为搜索引擎爬虫提供链接到锚点的块。

例如,在mywebsite.com/contact上: 作为用户,我将渲染所有组件,但是我将处于接触锚点。 作为爬虫,我只会渲染页眉,联系人和页脚

我到处搜索,但找不到合适的方法,即使每个想要优化其SEO的人都应该这样做。

我错过了什么吗?或者您有办法做到吗?

编辑:

通过使用ng-template,我可以显示一个条件中的一个或全部。

对于这种情况,我需要获取用户代理,但无法找到使用Angular Universal获取它的方法。 navigator.userAgent不起作用,因为它是服务器渲染的网站。

由于我是Angular的新手,所以我不知道如何获取该信息。有帮助吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...