2

好的,所以我知道已经有一些关于这个主题的问题,但我没有发现任何足够具体的问题。我想在我的网站上有一个脚本,它会自动生成我的 sitemap.xml(或将其保存在某处)。我知道如何上传文件并使用 Python 2.7在http://sean-behan.appspot.com上设置我的网站。如何设置将生成站点地图的脚本,如果可能,请参考代码。只需询问您是否需要更多信息。:) 谢谢。

4

2 回答 2

1

您可以让外部服务通过遍历您的站点自动为您生成它们。

其中一项服务位于http://www.xml-sitemaps.com/details-sean-behan.appspot.com.html

或者,您可以根据要在站点中显示的 URL 提供自己的 xml 文件。在这种情况下,请参阅 Tim Hoffman 的回答。

于 2013-11-06T02:10:25.327 回答
0

我无法指出您的代码,因为我不知道您的网站的结构或您使用的模板环境,您的网站结构是否包括静态页面等...

基础知识是,如果您的代码可以将包含您想要在站点地图中的每个页面的元数据的字典列表汇总在一起,那么您就成功了一半。

使用根据 sitemap.org 规范生成 xml 文件的模板语言(或直接 python )。

现在您有两个选择,根据请求动态提供此输出,或者如果压缩时小于 1MB,则将其存储在数据存储中,或者将其写入谷歌云存储,然后在请求 /sitemap.xml 时将其内容提供给服务器。然后,您将设置一个 cron 任务以每天一次(或任何合适的频率)重新生成缓存的站点地图。

于 2013-11-05T02:31:31.167 回答