如何修复站点地图错误?

     2023-03-08     145

关键词:

【中文标题】如何修复站点地图错误?【英文标题】:How do I fix sitemap errors? 【发布时间】:2021-03-28 17:54:29 【问题描述】:

站点地图不起作用 我无法获取站点地图 URL,也无法使用 /sitemap.xml URL 我该如何解决??

  siteMetadata: 
    siteUrl: siteAddress.href, // which is "https://www.example.com/"
  ,
 
  resolve: `gatsby-plugin-sitemap`,
  options: 
    head: true,
    output: `/sitemap.xml`,
  

【问题讨论】:

你能用比“不起作用”更专业的术语来解释吗? 我无法获取站点地图的 URL,我不知道为什么 我们对“不起作用”无能为力。我们可以帮助您解决具体错误或您尝试解决的技术问题。 【参考方案1】:

您是否尝试过构建您的项目? From the docs:

注意:此插件仅在生产模式下运行时才会生成输出!要测试您的站点地图,请运行:gatsby build && gatsby serve

此外,您的插件选项无效:head 应为 createLinkInHead。带有查询的完整示例应如下所示:

 
    resolve: `gatsby-plugin-sitemap`,
    options: 
      output: `/some-other-sitemap.xml`,
      createLinkInHead: true,
      exclude: [`/category/*`, `/path/to/page`],
      query: `
        
          wp 
            generalSettings 
              siteUrl
            
          

          allSitePage 
            nodes 
              path
            
          
      `,
      resolveSiteUrl: (site, allSitePage) => 
        return site.wp.generalSettings.siteUrl
      ,
      serialize: ( site, allSitePage ) =>
        allSitePage.nodes.map(node => 
          return 
            url: `$site.wp.generalSettings.siteUrl$node.path`,
            changefreq: `daily`,
            priority: 0.7,
          
        )
    
  

或者,您可以使用gatsby-plugin-advanced-sitemap,它具有更多可自定义的选项。

【讨论】:

如何修复“此页面无法正确加载谷歌地图”错误

】如何修复“此页面无法正确加载谷歌地图”错误【英文标题】:Howtofix"thispagecan\'tloadgooglemapscorrectly"error【发布时间】:2018-11-0617:48:00【问题描述】:我已经运行了一个可能已有10年历史的网站,上面有一张带有自定义... 查看详情

如何在 iPhone 上使用 EAS 版本修复 Google 地图错误?

】如何在iPhone上使用EAS版本修复Google地图错误?【英文标题】:HowtofixaGoogleMapsErrorwithEASbuildoniPhone?【发布时间】:2022-01-1317:02:42【问题描述】:我将ExpoSDK43ManagedWorkflow项目迁移到EASBuild。我使用Google地图作为Android和iOS的默认地图... 查看详情

如何使用 createElement 修复 adapt.min.js 文件?当站点使用 SSL 时产生错误

】如何使用createElement修复adapt.min.js文件?当站点使用SSL时产生错误【英文标题】:howtofixadapt.min.jsfileusingcreateElement?makebugswhenthesiteuseSSL【发布时间】:2018-09-0308:49:56【问题描述】:我在我的网站中使用SSL,我有这个错误:combine.j... 查看详情

如何修复智能手机中的证书错误[关闭]

】如何修复智能手机中的证书错误[关闭]【英文标题】:howtofixcertificateerrorinsmartphones[closed]【发布时间】:2013-03-2311:16:24【问题描述】:我已经使用php和smarty开发了移动网站。对于实时站点,在智能手机中,所有https页面都显示... 查看详情

如何修复损坏的链接 wordpress web config rewrite index.php 损坏站点链接错误 404

】如何修复损坏的链接wordpresswebconfigrewriteindex.php损坏站点链接错误404【英文标题】:Howtofixbrokenlinkswordpresswebconfigrewriteindex.phpbrokesitelinkserror404【发布时间】:2020-05-2622:57:40【问题描述】:背景:网站是在WindowsServer2008r2上的WordPre... 查看详情

如何忽略 Laravel 路由中的站点地图 url?

】如何忽略Laravel路由中的站点地图url?【英文标题】:HowtoignoresitemapurlfromLaravelrouting?【发布时间】:2017-09-0815:49:11【问题描述】:我在http://example.com的根目录下有sitemap.xml当我尝试访问http://example.com/sitemap.xml时。它显然会抛出... 查看详情

创建 XML 站点地图出现错误 [重复]

】创建XML站点地图出现错误[重复]【英文标题】:CreatingXMLsitemapgettingerror[duplicate]【发布时间】:2019-01-1819:08:12【问题描述】:我正在尝试为我的php脚本创建站点地图,我的代码是:$base_url="https://www.mywebsite.com/index.php?a=browse&b=... 查看详情

如何使用 zend 框架创建站点地图?

】如何使用zend框架创建站点地图?【英文标题】:howtocreatesitemapusingzendframework?【发布时间】:2011-08-0620:56:00【问题描述】:我想创建站点地图。我使用zend框架。我不太了解站点地图。任何人都知道如何在zend框架中创建站点地... 查看详情

如何使用反应路由器生成站点地图

】如何使用反应路由器生成站点地图【英文标题】:Howtogeneratesitemapwithreactrouter【发布时间】:2016-08-2912:29:02【问题描述】:我试图弄清楚如何在reactJS服务器端(快速)网络应用程序中动态生成站点地图。我正在使用反应路由器... 查看详情

如何修复跨站点脚本(XSS)?我们可以使用 .htaccess 修复吗

】如何修复跨站点脚本(XSS)?我们可以使用.htaccess修复吗【英文标题】:HowtofixCrossSiteScripting(XSS)?canwefixusing.htaccess【发布时间】:2018-05-2509:58:10【问题描述】:我无法修复我们网站上的跨站脚本(XSS)。我正在清理输入。部分代... 查看详情

如何手动创建 XML 站点地图? [复制]

】如何手动创建XML站点地图?[复制]【英文标题】:HowtocreateXMLSiteMapmanually?[duplicate]【发布时间】:2015-06-2422:47:20【问题描述】:如何在不使用任何插件的情况下创建xml站点地图?<?xmlversion="1.0"encoding="UTF-8"?><urlsetxmlns="http:/... 查看详情

如何在只有***元素的 asp.net 中制作基于站点地图的菜单?

】如何在只有***元素的asp.net中制作基于站点地图的菜单?【英文标题】:HowdoImakeasitemapbasedmenuinasp.netwithonltoplevelelements?【发布时间】:2009-06-2301:39:13【问题描述】:我正在尝试根据asp.net站点地图制作菜单。您如何嵌套站点地图... 查看详情

Gatsby 站点地图:GraphQLError:语法错误:预期名称,找到 <EOF>

】Gatsby站点地图:GraphQLError:语法错误:预期名称,找到<EOF>【英文标题】:Gatsbysitemap:GraphQLError:SyntaxError:ExpectedName,found<EOF>【发布时间】:2021-11-1003:44:49【问题描述】:我一直试图让gatsby站点地图插件工作一段时间,... 查看详情

如何修复 getImageData() 错误画布已被跨域数据污染?

】如何修复getImageData()错误画布已被跨域数据污染?【英文标题】:HowtofixgetImageData()errorThecanvashasbeentaintedbycross-origindata?【发布时间】:2014-04-0114:35:18【问题描述】:我的代码在我的本地主机上运行良好,但在站点上却无法运行... 查看详情

如何修复 Ionic 中的“没有导出的成员 'VeiwChild'”错误

】如何修复Ionic中的“没有导出的成员\\\'VeiwChild\\\'”错误【英文标题】:Howtofix\'hasnoexportedmember\'VeiwChild\'\'errorinIonic如何修复Ionic中的“没有导出的成员\'VeiwChild\'”错误【发布时间】:2017-12-0917:22:25【问题描述】:所以我正在尝... 查看详情

如何使用 mongodb、node.js、express 和 EJS 创建动态站点地图?

】如何使用mongodb、node.js、express和EJS创建动态站点地图?【英文标题】:Howtocreateadynamicsitemapwithmongodb,node.js,expressandEJS?【发布时间】:2018-09-1920:19:38【问题描述】:我正在尝试为我的网站创建一个动态站点地图,它有很多经常更... 查看详情

如何修复错误“命名管道提供程序,错误 40 - 无法打开与“SQL Server”的连接?

】如何修复错误“命名管道提供程序,错误40-无法打开与“SQLServer”的连接?【英文标题】:HowdoIfixtheerror\'NamedPipesProvider,error40-Couldnotopenaconnectionto\'SQLServer\'?【发布时间】:2012-04-1406:46:34【问题描述】:我似乎无法从站点连接... 查看详情

带有 MySql 数据库的动态 PHP 网站;如何为此创建站点地图?

】带有MySql数据库的动态PHP网站;如何为此创建站点地图?【英文标题】:DynamicPHPwebsitewithMySqldatabase;Howtocreateasitemapforthis?【发布时间】:2011-05-2522:00:26【问题描述】:我有一个分类网站。该网站基于php,并使用mysql数据库。今天... 查看详情