问题标签 [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.
xml-sitemap - 如何为动态网站提交站点地图?
我创建了一个动态站点地图,在其中从数据库生成链接并输出 XML 作为结果(https://ufotoday.com/sitemap)
现在,由于这个站点地图一直在变化,我需要做些什么来让谷歌重新扫描站点地图(我不确定他们是否默认这样做)
更新:
我仍然无法通过任何谷歌官方资源确认站点地图实际上正在自动重新提交(并发现动态站点地图中显示的新项目),如果有人能确认这是基于发生的事情,那就太好了他们自己的经历。
ruby-on-rails - 站点地图生成器无法生成站点地图
我有这个网站https://shopus.pk。我无法使用站点地图生成器工具生成站点地图。他们只是给出“错误:422 无法处理的实体”之类的错误,或者只给我 1 个 URL,如下所示:-
我了解网站或服务器的安全设置可能存在一些问题。但请有人帮我找出问题所在。谢谢
顺便说一句,我的网站由 dreamhost 托管。但我认为dreamhost与此无关。
我试过https://www.xml-sitemaps.com/,http://www.web-site-map.com/,http://www.check-domains.com/sitemap/index.php,https ://websiteseochecker.com/html-sitemap-generator/等等。
我还下载并试用了 A1 Sitemap Generator、gnucrawlandmap、SiteMapBuilder、HSEO Sitemap Generator 和其他一些免费的站点地图生成工具。
上述所有网站或工具都会导致访问错误或仅返回 1 或 2 个 URL。
由于我的网站是基于 Ruby on Rails 构建的,因此我的生产环境配置文件如下:-
这就是我的应用程序控制器的样子:-
如果您需要其他任何东西来解决此问题,请告诉我。
drupal - Drupal 8 站点地图
在 drupal 8 中获取图像和视频的 XML 站点地图的可能方法是什么?
这些是我尝试过的模块
- 简单的 XML 站点地图:- 这是站点地图 XML 的格式
https://support.google.com/webmasters/answer/178636?hl=en
相反,我得到的格式就像
它显示错误的标签并显示在媒体包页面中但我需要获取使用图像或视频的页面。
mvcsitemapprovider - 如何使用 mvcsitemapprovider 将自定义 xml 标签添加到 sitemap.xml?
根据 Google 在Video sitemaps中的定义,应该在视频站点地图中添加一些 xml 标签,应该是这样的:
我想知道如何将这些自定义标签动态添加到我的 sitemap.xml?我正在使用mvcsitemapprovider
xml - 如何在 XML 站点地图中指定 URL 的内容是哪种语言?
有没有办法在 XML 站点地图中指定 URL 的语言?我不是在谈论备用 URL,我说的是例如一个主要是英语的网站有一个仅以德语存在的页面 - 即没有备用 URL。
例如,假设我有一些多语言页面
然后就是这一页,只有德语,没有对应的英文页面
搜索机器人可能能够找出内容是哪种语言,但似乎应该有一种方法可以直接在站点地图中指定它。
我应该做这样的事情吗?
google-search-console - 搜索控制台的站点地图 xml 标记错误:无效的 XML 标记
我在将这个主 XML 提交给谷歌时遇到了问题,其中 2 个 sub-sitemap.xml 完好无损。
当我将它提交到搜索控制台进行索引时,它给了我这个错误:
错误 XML 标记无效 无法识别此标记。请修复并重新提交。父标签:urlset 标签:站点地图
我的mastersitemap.xml如下,谢谢大家的帮助~
silverstripe - 如何让自定义路线显示在谷歌站点地图中?
我们正在使用谷歌站点地图模块:https ://github.com/wilr/silverstripe-googlesitemaps
我们有一个TourPage.php
在它的控制器上有自定义路由,在我们的sitemap.xml
它显示父页面很好,但没有路由显示:
例如,目前它只显示:
但我们希望它显示:
...
ETC
我们如何实现这一目标?
xml - 对于 XML 站点地图,一个文档可以包含多个协议扩展吗?
在问这个问题之前,我做了很多研究。我什至去谷歌搜索"sitemap" filetype:xml
——查看一些大联盟的站点地图文件,看看这里是否有答案。
实际问题:
- XML 站点地图支持“扩展”:https ://www.sitemaps.org/protocol.html#extending
- Google 支持新闻、图片、视频和通用:https ://support.google.com/webmasters/topic/6080646?hl=en&ref_topic=4581190
- 它还支持多语言内容:https ://support.google.com/webmasters/answer/2620865?hl=en&ref_topic=6080646
- 它还支持“站点地图索引”:https ://support.google.com/webmasters/answer/75712?visit_id=1-636476631020171976-2911222833&rd=1
XML 站点地图可以同时使用多个扩展吗?
我找不到任何人在野外这样做的例子。这意味着要么它不起作用,要么有一个很好的理由不这样做。但是我找不到关于此的支持信息。
站点地图索引作为自己的文档是有意义的,因为 XSD 文件必须不同:https ://www.sitemaps.org/schemas/sitemap/0.9/
但是看这里:https ://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd——我没有找到任何线索……然后是耐克的XML文档:https ://store.nike.com/站点地图商店-en-ca.xml
它有:
但是站点地图的内容仍然是规范化的,没有节点的混合。
去https://www.google.com/schemas/sitemap-image/1.1/我看到:
Google 使用 XML 架构来定义可以出现在您的站点地图文件中的元素和属性。站点地图可能包含核心站点地图元素和特定于图像的元素。
我真的很想知道,我可以拥有一个博客,然后是一个 XML 站点地图,其中包含文章的 URL、URL、翻译 XHTML 节点、我想为该 URL 编入索引的图像、视频在那个 URL 上,等等……
您能否访问http://www.cnn.com/sitemaps/sitemap-gallery-2017-11.xml并在 urlsets 中,将视频内容与图像内容并行添加?
google-search-console - 在 URL、站点地图和 Google 爬虫处理中转义 #
我们有一大组 URL,其中一些包含哈希字符。hash并不是表示一个片段,而是 URL 路径的一部分,所以我们通过 转义 hash %23
,例如
我们sitemap.xml
将这些 URL 列出如下:
现在,Google Search Console 会报告404
以下 URL 的错误:
请注意,%23
被剥离后的字符串。如果站点地图包含 eg ,我会理解这种行为,http://example.com/example#1
但我们有意对哈希 ( http://example.com/example%231
) 进行编码。
有什么我可能误解的地方,还是有什么特殊的规矩可以在里面逃跑sitemap.xml
?
python - 使用 Python 和 Google Search Console API 提交站点地图
我正在编写一个 Python 脚本以将站点地图连续提交到 Search Console。Python 快速入门示例工作正常:https ://developers.google.com/webmaster-tools/search-console-api-original/v3/quickstart/quickstart-python
我尝试使用以下代码提交我的站点地图:
没有错误。但是站点地图没有添加到我的 Search Console 中。如果我尝试在 Search Console 中或通过 API 资源管理器 Web 界面手动添加文件,它就可以工作。