【问题标题】:how to remove authors and tags from sitemap in ghost blog.?如何从幽灵博客的站点地图中删除作者和标签。?
【发布时间】:2020-07-03 06:13:15
【问题描述】:

关于站点地图的快速问题。是否可以重新生成站点地图?我想出于 SEO 目的从站点地图中删除标签和作者页面。还有另一种方法可以禁用标签和作者从 routes.yml 中删除,这意味着 404 页面,这将对 SEO 产生不良影响。

【问题讨论】:

    标签: javascript wordpress blogs ghost-blog


    【解决方案1】:

    为了从站点地图中删除标签和作者页面,您已经编辑了您的 Ghost 安装文件 /current/core/frontend/services/sitemap/manager.js

    在该文件中,您必须修改createIndexGenerator() 方法,删除与标签和作者相关的行。修改后方法如下:

    createIndexGenerator() {
      return new IndexMapGenerator({
        types: {
          pages: this.pages,
          posts: this.posts
        }
      });
    }
    

    你就完成了!

    请注意修改的文件属于Ghost内核,更新Ghost时会被覆盖。

    【讨论】:

      【解决方案2】:

      更新:

      您可以使用routes.yaml 和自定义模板生成自定义站点地图,而不是完全删除作者和标签。 Ghost 官方文档展示了如何为 Google 新闻创建站点地图,也可以将其应用于自定义 XML 站点地图:https://ghost.org/docs/tutorials/create-a-google-news-sitemap/


      您需要将它们从routes.yaml 文件中删除。默认为:

      taxonomies:
        tag: /tag/{slug}/
        author: /author/{slug}/
      

      删除这些行将从站点地图和站点中完全删除作者和标签页面。

      您还需要更新您的主题以不链接到这些页面,以防止出现 404 错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-26
        • 2022-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-12
        相关资源
        最近更新 更多