gpt4 book ai didi

gatsby - 如何从索引中排除 gatsby 创建的页面?

转载 作者:行者123 更新时间:2023-12-04 13:12:49 28 4
gpt4 key购买 nike

语境
Gatsby , headless CMS 奇迹,旁边是 gatsby-plugin-advanced-sitemap 使生成一个强大的 sitemap.xml文件轻而易举。
该插件支持通过 slug 或巧妙的正则表达式排除页面。
但是,就我而言,我有 2 个用户生成的内容页面集合:

  • 集合 A,带有需要托管的页面,并编入索引 ,
  • 集合 B,带有需要托管的页面,但未编入索引 .

  • B 集合没有使它们可以用正则表达式识别的 slug 模式。

    如何从索引中排除集合 B?

    最佳答案

    您未在 sitemap.xml 中包含(或排除)的文件如果他们的 robotx.txt 也可以被索引允许 Google 的机器人使用 index属性,或者从其他页面到该页面的链接是否有 follow属性。
    关于您的问题,该插件允许您添加 exclude不会添加到您的 sitemap.xml 中的页面数组尽管被您的查询检索。因此,在您的 gatsby-config.js 中:

    {
    resolve: `gatsby-plugin-advanced-sitemap`,
    options: {
    query: `{}`, // your query
    mapping: {}, // add if needed
    exclude: [
    `/dev-404-page`,
    `/404`,
    `/404.html`,
    `/offline-plugin-app-shell-fallback`,
    `/terms-and-conditions`,
    `/terms-of-use`,
    `/cookie-policy`,
    `/privacy-policy`,
    /(\/)?hash-\S*/,
    ],
    createLinkInHead: true,
    addUncaughtPages: true,
    additionalSitemaps: [], // add if needed
    },
    },
    理想情况下,您排除的页面可能会遵循正则表达式方式,以便在生成时自动排除。但是,如果没有,如上面的代码所示,您可以手动添加。在这种情况下,也不是 /terms-of-use , /cookie-policy , 或 /privacy-policy不会添加到您的 sitemap.xml .

    关于gatsby - 如何从索引中排除 gatsby 创建的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63291814/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com