【问题标题】:Angular SEO, how to set properly?Angular SEO,如何正确设置?
【发布时间】:2021-01-04 12:41:20
【问题描述】:

我有一个关于 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 上可见?

【问题讨论】:

    标签: javascript html angular typescript seo


    【解决方案1】:

    我遇到了同样的问题,经过大量研究后,我发现 Google 在 SPA 中查找 URL 时遇到问题。 您应该构建一个sitemap.xml 文件并将其提供给 Google Search Console。

    示例 sitemap.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> 
    

    【讨论】:

    • 非常感谢您提供这些重要信息。我会尽快尝试这个,然后给你的信用。另外,我们的 url 有点长,这也会影响流程吗?
    • @MichaelJordan URL 是搜索引擎在确定特定页面或资源与搜索查询的相关性时使用的次要排名因素。虽然它们确实重视整个域本身的权威,但 URL 中的关键字使用也可以作为排名因素。所以不要担心网址长度。
    • @MichaelJordan 请添加 robots.txt 和 sitemap.xml
    猜你喜欢
    • 1970-01-01
    • 2014-02-24
    • 2020-12-17
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    • 2020-04-04
    • 2022-06-10
    相关资源
    最近更新 更多