javascript - Angular SEO,如何正确设置?

标签 javascript html angular typescript seo

我有一个关于 Angular SEO 的小问题。我已经在每个 .ts 文件的构造函数中设置了这样的元标记;

//To set the page title
this.titleServ.setTitle("PAGE TITLE")
//To set the meta description
this.meta.addTags([
  {name: "description", content: "PAGE TITLE HERE"},
  {name: "keywords", content: "SOME KEYWORDS HERE"}
])
问题是,我在 2,5 周前进行了这些更改,但是在使用页面描述进行搜索时,我仍然无法在 Google 上看到我的网站(我可以在搜索网站名称时看到它)。我可能在这里做错了什么?
顺便说一句,我无法使用 angular Universal 构建我的应用程序,但据我所知,Google 不需要 angular Universal 来查找描述和关键字。
我还应该做些什么才能让我的网站在 Google 上可见?

最佳答案

我遇到了同样的问题,经过大量研究,我发现 Google 在 SPA 中查找 URL 时遇到问题。
你应该建立一个 sitemap.xml文件并将其提供给 Google Search Console。
示例站点地图.xml:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>http://www.example.com/</loc>
      <lastmod>2005-01-01</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
   </url>
</urlset> 
enter image description here

关于javascript - Angular SEO,如何正确设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65562905/

相关文章:

javascript - 用户完成输入时的 Angular2 控件验证

javascript - 框架集和javascript变量交互

html - 文本对齐对齐但向右对齐?

javascript - 如何过滤结果和更新谷歌地图

javascript - 如何在不使用 useState 的情况下更改 React 中悬停时的类,以便并非所有元素都被触发

javascript - 简单的JS函数不起作用

angular - angular指令选择器与tslint的冲突

angular - 禁用全局涟漪效应 Angular 2 应用程序

javascript - 为什么即使在 javascript 中将数组的长度属性设置为只读,其值也会发生变化?

javascript - src 目录外的标准 aurelia 模板引用文件