问题标签 [xml-sitemap]

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 投票
2 回答
4643 浏览

xml - 如何从 Python xml etree ElementTree 中的根元素中删除属性

我的文件包含以下数据:

原来的:

预期的:

我使用 etree 解析文件,我想从根元素 'urlset' 中删除属性

我以为我第一次打印 root.attrib 时应该得到 {xmlns:" http://www.sitemaps.org/schemas/sitemap/0.9 "} 但我得到了一个空字典。有人可以帮忙吗?

欣赏它!

0 投票
1 回答
239 浏览

xml-sitemap - 我应该列出根域中所有子域的站点地图索引文件吗?

我有一个根域网站 www.example.com 和多个子域 - sub1.example.com、sub2.example.com、sub3.example.com。

所有这些子域都有自己的站点地图索引文件,sub1.example.com/sitemap_index.xml、sub2.example.com/sitemap_index.xml 等。它正在被正确索引。

我是否需要列出根域 (www.example.com/robots.txt) 的 robots.txt 中的所有站点地图索引文件?还是不是强制性的?

请解释站点地图列表如何跨子域工作。谢谢你。

0 投票
1 回答
183 浏览

wordpress - 站点地图生成器仅检测主页,并且尖叫青蛙仅检测主页

我正在尝试为我的网站生成站点地图,但它只检测主页。我使用了以下生成器https://www.xml-sitemaps.com/

甚至 Yoast SEO 插件站点地图在谷歌网站管理员工具中也不被接受,其中显示“
您的站点地图似乎是一个 HTML 页面。请改用受支持的站点地图格式。”

任何人都请帮助我找到解决此问题的方法。

谢谢马诺伊

0 投票
1 回答
465 浏览

xml - XML 站点地图中是否需要 xsi 和模式部分?他们的意思是什么?

对于我网站的 XML 站点地图,我注意到不同的文章提出了不同的建议。

例如,在我的页面列表之前,一些文章建议以这种方式开始:

虽然其他文章仅使用以下内容进行了布局:

我是否需要包含第一个示例中的所有额外内容?

使用额外部件与不使用它们之间到底有什么区别?

0 投票
3 回答
6786 浏览

reactjs - 反应应用程序的 XML 站点地图

我有一个反应应用程序,我想为其添加一个 sitemap.xml。我已添加此路由以链接到文件(XML 是我的 sitemap.xml):

我不断收到这个错误,我知道这意味着我需要向我的 webpack 添加一个 xml 加载器:

不确定如何选择 xml 加载器,因为我主要可以找到解析器(xml 到 json),我不确定是否可以在 json 中使用站点地图。此外,是否有任何其他本机方式来显示 xml 文件而不添加任何加载程序?

0 投票
2 回答
585 浏览

google-search-console - 根据请求将 Google 站点地图提交到 Google 搜索控制台

如何将站点地图作为请求提交到 Google 搜索控制台?我想我错过了包含我的凭据的部分,但不清楚如何将其包含在 URL 中。

一切都在搜索控制台中设置,我可以手动提交我的站点地图。

按照文档(https://developers.google.com/webmaster-tools/search-console-api-original/v3/sitemaps/submit)我在浏览器中写了这个:

它说“未找到”。< mysitemapurl > 本身确实获得了站点地图。

如果我在文档中使用 try-it 选项,那么它会显示“用户没有足够的站点权限”。

我浏览了凭据向导,并被告知我有足够的凭据。我有一个 @developer.gserviceaccount.com 电子邮件地址和两个密钥 ID。但是我应该将它们包含在 URL 的什么位置呢?

0 投票
1 回答
208 浏览

seo - 在遵循 Google 对 hreflang 元素的建议后,为什么我的站点地图无法验证?

在向站点添加多语言支持后,我遵循了Google 对其 XML 站点地图的建议,将 hreflang 链接合并到备用语言版本。

但是,在这样做之后,我发现各种在线验证器(例如这个)正在返回这些验证错误:

元素'{ http://www.w3.org/1999/xhtml }link':没有匹配的全局元素声明可用,但严格通配符要求

我的站点地图的净化摘录如下。我保留了实际的格式(由于框架如何呈现它而没有整齐地缩进)以防万一:

我看不出 XML 有任何问题,它看起来完全遵循 Google 的建议。我是否可以安全地将其部署到生产环境中,还是在我弄清楚问题出在哪里之前,谷歌会受到惩罚吗?

0 投票
1 回答
356 浏览

typo3 - 使用 dd_googlesitemap 为 TYPO3 设置多个站点地图

我正在尝试使用 dd_googlesitemap 扩展为 TYPO3 6.2 创建多个站点地图设置,但是通过阅读文档我无法确定扩展本身是否可行。

也就是说,我有两个顶级域和一个代码库,例如 example.com 和 example.org。如果我创建基本站点地图,我将获得两个域的内容(因为使用相同的代码库/数据库)。我希望站点地图由网站域限定,这样我就可以拥有example.com/sitemap_com.xml and example.org/sitemap_org.xml.

以前有人偶然发现过这个问题并知道 dd_googlesitemap 是否可行?

0 投票
1 回答
3328 浏览

angular - 如何使用 Angular 2 在 sitemap.xml 中创建动态 URL?

如何使用 Angular 2 在 sitemap.xml 中创建动态 URL?我尝试过使用 npm 站点地图包。但我无法创建 sitemap.xml。谁能告诉如何在 Angular 2 中创建动态网址?

0 投票
1 回答
2527 浏览

xml - 我可以用吗?

作为标题,我可以使用<sitemap>标签<urlset>来指向我的第二个站点地图吗?

或者我必须<url>用来指向我的第二个站点地图:

我不能使用<sitemapindex>,因为我有太多页面来生成总索引文件。