将外部服务器上的站点地图添加到 Django 站点地图

Add sitemap on external server to Django Sitemap

Django 有一个 built-in Sitemap class 可以从它包含的 url 生成一个 sitemap.xml(好吧 - 用户已经指出)。那太棒了。但是我的网络应用程序博客(例如 mysite.com)托管在不同的服务器上,并且 运行 使用 WordPress。博客 URL 是 blog.mysite.com

我的问题是:有没有办法使用 django 内置站点地图 class 将这个外部 url (blog.mysite.com) 添加到生成的 sitemap.xml ?如果不是 - 创建站点地图文件的最佳方法是什么? Wordpress 也会自己生成站点地图,所以我需要在 django 生成的 sitemap.xml 中引用指向 WP sitemap.xml。但是如何link那两个呢?

您可以使用自定义 Sitemap 子类来实现此目的,但您不应该这样做。

参见Sitemap.org FAQ

Q: Where do I place my Sitemap?

[...]

All URLs listed in the Sitemap must reside on the same host as the Sitemap. For instance, if the Sitemap is located at http://www.example.com/sitemap.xml, it can't include URLs from http://subdomain.example.com. [...]