【发布时间】:2021-04-03 13:32:56
【问题描述】:
我有一个关于 Angular 标题和元数据的小问题。我已将库导入我的角度。我在 .ts 文件的构造函数中设置了 meta 的标题和描述(当然,每个页面都有不同的标题和描述);
//To set the title
this.titleServ.setTitle("SOME TITLE HERE")
//To set the meta
this.meta.addTag({name: "description", content: "SOME DESCRIPTION HERE"})
当我通过 IIS 运行我的网站并从浏览器中检查时,我仍然看到类似的内容;
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
如前所述,我无法从源代码中看到我的页面标题或页面描述(但我可以从谷歌搜索和谷歌浏览器标签中看到)。我目前正在尝试设置搜索引擎优化。这里有什么问题吗?我的意思是我看到的所有教程都可以从该部分看到他们的页面标题,也可以看到元数据。
我做错了什么,或者我需要做些什么才能让网站在谷歌中通过一些关键字搜索可见?
【问题讨论】:
-
我认为任何 Angular SEO 功能都需要服务器端渲染(使用 Angular Universal)
-
@AlekseySolovey 我已经运行了命令“npm i @ng-toolkit/universal”来进行服务器端渲染,但是除了运行这个命令之外,我还需要什么吗?
-
尝试至少做一点研究。 angular.io/guide/universal
标签: angular typescript seo