如何解决角度渲染组件取决于网址
我有一个Angular 9单页网站。该页面包含多个用通用角度渲染的组件。所有块都一个接一个地渲染。
比方说,我有以下组件:标头,服务,联系人,页脚。 在标题中,我有一个指向所有组件的链接作为锚点。
要优化我的SEO,我想为用户渲染所有块,但仅为搜索引擎爬虫提供链接到锚点的块。
例如,在mywebsite.com/contact上: 作为用户,我将渲染所有组件,但是我将处于接触锚点。 作为爬虫,我只会渲染页眉,联系人和页脚
我到处搜索,但找不到合适的方法,即使每个想要优化其SEO的人都应该这样做。
我错过了什么吗?或者您有办法做到吗?
编辑:
通过使用ng-template,我可以显示一个条件中的一个或全部。
对于这种情况,我需要获取用户代理,但无法找到使用Angular Universal获取它的方法。 navigator.userAgent不起作用,因为它是服务器渲染的网站。
由于我是Angular的新手,所以我不知道如何获取该信息。有帮助吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。