角度渲染组件取决于网址

问题描述

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

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

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

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

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

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

编辑:

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

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

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

解决方法

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

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

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...