问题标签 [sitemap.xml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
136 浏览

wordpress - 没有尾部斜杠的站点地图 URL 404 错误

我有安装了 google XML Plugin 的 wordpress 网站。所有带有和不带有斜杠的网址都可以正常工作。但是对于没有尾随斜杠的 sitemap.xml 浏览器返回 404 错误。我修改了永久链接, .htaccess ,...但它不起作用。

https://pteceng.com/partners/deltav =>好的

https://pteceng.com/partners/deltav/ =>好的

https://pteceng.com/sitemap.xml/ =>好的

https://pteceng.com/sitemap.xml =>不行

0 投票
1 回答
636 浏览

html - 一台服务器上的 sitemap.xml 404 错误,而不是另一台服务器上的错误?

我的站点地图有问题。我知道我严格来说不需要站点地图,因为我的站点只有一个页面,但是在网上阅读时,有些人说没有必要,而其他人说有,但那是通过!

我手动创建了站点地图并上传到了测试服务器,一切正常。我将它上传到实际的服务器上,并认为一切都会好起来的。我运行了 woorank 的网站评论,它说站点地图不存在。我在测试服务器上进行了 woorank 测试,它找到了服务器。

如果我尝试浏览到服务器上的站点地图,我会收到 404 错误,提示找不到文件。浏览到测试服务器上的站点地图,显示它很好!

认为这可能是我创建的方式,所以使用https://www.xml-sitemaps.com创建站点地图,同样的问题。

检查该文件是否为文本文件。

托管公司Hostinger表示不应该有问题。

这是站点地图.xml

任何机构有任何想法?提前致谢!

根据要求提供文件夹中文件的图像

文件夹中的文件

0 投票
1 回答
474 浏览

gatsby - Gatsby 站点地图插件 - 仅包含某些 URL?

我知道我可以用对象中的exclude数组排除 url ,但是有没有办法要求所有 URL 都有一些字符串?主要是要求添加到站点地图的网址包含或optionsgatsby-plugin-sitemapen-uses-us

谢谢!

更新!! 感谢@MarkoCen,我能够完成这项工作。我只是使用正则表达式在我的站点地图中添加了我想要的 URL。这是代码,如果有人感兴趣。请注意,我必须使用这种方法手动排除:/404

0 投票
1 回答
187 浏览

slug - plugin.tx_seo 配置中的动态 url.pageId 用于自己的扩展

在我的 TYPO3 9 安装中,我正在为我自己的扩展(事件)处理自定义 sitemap.xml。在那里,我希望每个条目都有一个单独的 pageId / 详细信息页面。

正如我在 tx_seo 的配置部分所了解的那样,我只能提供一个特定的 pageId 作为详细信息页面 ID - 对吗?

我试过这个配置:

使用此设置 tx_seo 会找到所有条目,但不会

  • 为每个条目提供一个特定的页面 ID 和
  • 不会生成漂亮的 slug url

这是来自 config.yaml 的 slug 代码

0 投票
1 回答
103 浏览

typo3 - TYPO3 9.5.x 创建一个指向 xml 站点地图的链接

我正在使用此代码在多域网站(.de 和 .com)上创建 xml 站点地图:

结果是真实站点地图的 XML 文件。这是有效的吗?

.../sitemap.xml:

在此处输入图像描述

单击链接时的真实站点地图(.../sitemap.xml?sitemap=pages&cHash=d65c2c32882eb9d88ac8d6050159a9c7)

3

0 投票
1 回答
242 浏览

django - 如何在 django 中编写动态站点地图,我的不工作

静态部分工作正常,但我的博客应用程序的动态帖子没有生成

我无法通过我的博客和模型中的 Post 类获得动态站点地图:

如果有人可以帮助我,我将不胜感激。网址.py:

0 投票
1 回答
12 浏览

xml - 如何在 sitemap.xml 中指定 loc 类型?

您好,我想指定所有 URL,如果它是类别、产品或静态页面,我如何在站点地图中实现它?我搜索了几个小时,但找不到任何解决方案

0 投票
0 回答
67 浏览

reactjs - 在 React-Router 中设置复杂的站点地图(不使用 react-router-sitemap)

我有一个非常复杂的站点地图设置,用于具有数万个链接的站点。因此,它被划分为多个 xml 文件,但是我的雇主还要求将站点地图组织在索引下,以便它们反映站点的交互流。例如,我的网站将有一个页面 url,如:

https://www.example.com/page1

其中 page1 有数千个子页面。所以我所做的是我专门为 page1 下的链接创建了一个名为 page1-index.xml 的索引,并且需要在https://www.example.com/page1/page1-index.xml下可以访问。由于有数千个链接,它们也被分成多个类别,每个类别都是在 page1-index.xml 中链接的自己的站点地图。

所以我得到的是 https://www.example.com/page1/page1-index.xml 的索引,以及在该 xml 中链接为https://www.example.com/page1/page1的数百个站点地图-category-n-sitemap.xml

所有站点地图文件都位于公共文件夹的子文件夹中,其中有一棵反映站点地图的树,因此 page1-index.xml 位于 public/sitemaps/page1/page1-index.xml 中,因此我的 App.tsx 中的单个路由可以涵盖所有站点地图。我主要困惑的地方是我应该如何在路由器中返回这些 xml。我有数千个站点地图,因此将每个站点单独提交给搜索引擎对我来说是不切实际的。如果我提交索引,那么爬虫需要能够访问各个站点地图,这就是我不确定如何设置它的地方。当爬虫访问索引中的链接时,我应该如何设置一个或多个路由以返回 xml 文件?

0 投票
0 回答
142 浏览

.htaccess - 无法从 AWS Amplify 添加站点地图

我正在尝试向 AWS Amplify 上的 Google 提交站点地图。站点地图采用 XML 格式,位于我站点的根文件夹中。当我在 Google Search Console 中提交站点地图时,我收到 403 禁止错误。

我网站的根文件夹中有一个 .htaccess 文件,它可能与问题有关。我对更改 .htaccess 并弄乱我设置的规则持谨慎态度。

这是我的 htaccess 文件:

我不确定是否需要 AWS Amplify 上的 .htaccess 文件。我在 Amplify 文档中找不到任何提及 .htaccess 的内容。

这是我的站点地图 XML 文件:

如何摆脱 403 禁止错误?

我要修改我的 .htaccess 文件还是我需要更改 AWS 中的设置?我最近将我的网站移至 Amplify 并且仍然是新手。

0 投票
1 回答
350 浏览

reactjs - 在 aws amplify 上重定向/重写覆盖 sitemap.xml

我在用 react.js 制作的 aws amplify 上托管一个网站。根据 AWS,我想</^[^.]+$|\.(?!(css|gif|ico|jpg|js|png|txt|svg|woff|ttf|map|json)$)([^.]+$)/>在重写/重定向中添加此规则,以便显示我的应用程序中的路由。但是,我还创建了一个sitemap.xml适用于本地主机但不适用于实时站点的程序。我知道这是因为规则,因为当我删除规则时,站点地图会加载到实时站点上,但是我的路线不起作用。

我是否需要添加另一条规则sitemap.xml才能正常工作或编辑上面的规则?这是我在AWS DOCS上方找到规则的文档。在此先感谢您的帮助!:)