角度普遍问题

问题描述 投票:0回答:1

我已将我的网站从角度6转换为Angular Universal ..但现在面临一个问题Angular universal仅适用于网站的主页而不是内页

任何人都可以让我知道如何将内页转换为角度通用所以它应该是SEO友好?

主页:

enter image description here

内页代码:

enter image description here

等待你的答复。

angular angular-universal
1个回答
1
投票

这就是角度通用的工作原理。

服务器端呈现的角度通用使用概念。这意味着当您的角度应用程序的URL第一次命中时。首先,内部服务器应用程序(Express)将呈现您请求的页面。这背后的原因是在您的服务器应用程序中允许javascript,您可以动态更改元标记,这将改善您的SEO。

现在如果您在应用服务器中使用Hashlocation策略将首先呈现APP组件,因此如果您动态更改元标记,它将无法工作。

我对你的建议是......

1)。如果您正在使用HashLocation策略,请将其删除。

2)。如果你在ngOnInit()中执行任何dom操作(jQuery)或使用任何浏览器提供的对象(window,localstorage),请将其移动到ngAfterViewInit()。

© www.soinside.com 2019 - 2024. All rights reserved.