Django生成网站的sitemap.xml

news/2024/5/20 15:30:45/文章来源:https://blog.csdn.net/iteye_16215/article/details/81936912

Django有一个高级的Sitemap生成框架
一个Sitemap是一个你的网站的XML文件,它告诉搜索引擎索索引你的页面的更新频率和你的站点某些页面联系到其它页面
有多"重要",这个信息帮助搜索引擎索引你的站点,参看http://www.sitemaps.org得到更多关于Sitemaps.
Django的sitemap框架通过让你用Python代码表达这个信息来自动生成这个XML文件,为了创建一个sitemap,你只需写
一个Sitemap类并在你的URL配置里指向它

安装
遵循下面的步骤来安装sitemap app:
打开你的settings.py

添加'django.contrib.sitemaps'到你的INSTALLED_APPS设置

确认'django.template.loaders.app_directories.load_template_source'在你的TEMPLATE_LOADERS设置中

确认'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',在你的MIDDLEWARE_CLASSES设置中

二、程序初始化
为了在你的Django站点激活sitemap生成,把下面的内容添加到你的URL配置里:
(r'^sitemap.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps})

三、Sitemap类编写

其中,SOUAPP_APP_GAME_CATEGORY是我自己写的的一个Model

四、生成sitemap.xml,在浏览器中敲入http://192.168.0.111/sitemap.xml

附错误:

那就确定
'django.template.loaders.app_directories.load_template_source' 是否在settings的 TEMPLATE_LOADERS 中,
并且确定 'django.contrib.sitemaps' 是否在settings的 INSTALLED_APPS 中。

搜应用网(www.souapp.com)致力于移动互联网-手机应用服务的提供,为广大手机用户努力营造一个分享手机应用、充分享受移动生活给我们带来无限生活乐趣的环境,为此我们深信移动互联网是手机用户个性化、分享化的个人时代;目前我们提供的服务主要针对于Android手机系统。

总结:

这个例子就是拿着www.souapp.com(搜应用 网)为例,采用django框架,生成简单的sitemap.xml,但是我觉得这种方式只是适用于相对固定不变的小网站,如果动态数据特别多的网站那就比较崩溃了,不如使用

Google Sitemap Generator

这种方式就是遍历你的整个完整URL,生成完整的sitemap.xml.

TemplateDoesNotExist at /sitemap.xml

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_853120.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

django+apache配置网站的robots.txt和sitemaps等理静态文件

当你的网站已经在公网上正常上线后,为了能被搜索引擎很好的收录网站结构,就必须主动向搜索引擎提供robots.txt和sitemap.xml, 先来看看什么是robots.txt和 sitemap.xml吧,以下摘自“维基百科” http://zh.wikipedia.org/zh-cn/Si…

souapp:网站图片找不到,指向默认图片显示

如果你的网站上显示的图片不存在,总不能给访问者显示一个个小的图片吧,下面我们以www.souapp.com(搜应用网)为例: 当用户鼠标onMouseOver,"搞笑铃声-精选集合2"这个APP的时候,上面应该显示该APP的详细信息以及screensho…

souapp搜应用网:放弃IE浏览器的用户,你的网站能做到吗?

这几天调试souapp.com的页面,感觉chrome,firefox,ie总不可能达到一致的页面效果,非常之崩溃,chrome和firefox还不错了,最可气的就是那个IE,不仅页面布局乱七八糟,而且很多JS代码在IE下不支持,报…

www.souapp.com(搜应用网)推出了中文版和英语版网站

www.souapp.com(搜应用网) 在Google Android Market 的开发者们的强烈要求下,最近推出了中文版和英语版网站,希望中国开发者和国外开发者能够在souapp.com上推广自己的APP,并且根据souapp.com提供的APP统计,为自己的下一款APP的开…

大型网站技术架构

大型网站技术架构(1) 网站都是从小网站一步一步发展为大型网站的,而这之中的挑战主要来自于庞大的用户、安全环境恶劣、高并发的访问和海量的数据,任何简单的业务处理,一旦需要处理数以 P 计的数据和面对数以亿计的用户…

淘宝伏威关于12306网站解决方案:魔鬼在细节里

2月18日,CSDN在北京举行了TUP第19期活动:大数据系列研讨会——从12306谈起。本次研讨会汇集了来自百度、豆瓣网、搜狗、 淘宝、土豆、凡客诚品、新浪微博、IBM等公司的众多业内技术高管,就大数据及海量并发用户网络的需求分析、架构设计、产品…

YouTube的挑战者 JustinTV教你如何打造实时视频网站

Justin.TV每月有3000万个独立访问量,在游戏视频上传领域打败了YouTube ,他们每天每分钟新增30个小时的视频,而YouTube只有23。 下面从Justin.TV的实时视频系统使用到的平台,他们的架构细节,从他们身上应该学到的东西等…

前端开发工具,网站

浏览器插件,使用极简插件网站下载: FeHelper Web前端助手 react开发助手 前端网站合集:印记中文 - 深入挖掘国外前端新领域

VS2010 Web网站发布详解

对VS2010来说,发布Web是一件相当容易的事情,也许就是这个原因导致网上关于发布网站具体细节的资料很少。然而这些正是初学者所需要的,下面我详细介绍一下Web网站发布的具体过程。 第一步:在解决方案资源管理器中右击Web应用程序名…

项目一:摄影分享网站开发

本篇博客主要分享在该项目中遇到的一些问题及解决方法。 项目效果网站:http://zerored.3vhost.net/travel/index.html 1.设置背景半透明效果。 这里是一张背景图片加上一个半透明的遮罩层效果,首次开发的做法是先给大盒子背景图片,再在里面…

定时关闭和启动IIS和Web网站

目录 1、创建关闭、启动的批处理命令文件 2、通过“任务计划程序”定时执行批处理命令 1、创建关闭、启动的批处理命令文件 1.1 创建两个批处理文件 分别命名为IISStop.bat和IISStart.bat, 其中IISStop.bat中的命令代码为: echo off taskkill /f /…

php7.4升级php8.0后重启系统网站访问异常问题

安装完php8.0之后也禁用了旧版本php: 禁用php sudo a2dismod php7.4 启用php sudo a2enmod php8.0 也重启了php8.0-fpm服务: sudo service php8.0-fpm restart 但访问网站报如下异常: 错误日志: [proxy:error] [p…

WordPress网站优化加速的5个技巧

想让自己的wordpress网站访问速度更快,通过下面几个技巧,可轻松提速: 常规的前端性能优化 无论你的网站是基于什么后台技术实现的,被访问者访问的时候,总是会生成常规的 HTML、CSS、JavaScript 等文件发送回客户端。要…

宝塔面板启memcached加速wordpress网站访问速度

做网站的朋友一定知道一个网站的访问速度对于访客体验和seo优化的重要作用,提高网站打开速度的方法除了提升服务器性能和带宽以为还有很多地方可以优化,今天我们来介绍一下wordpress通过安装开提升网页访问速度的方式。 memcached加速原理 本质上是通用…

WordPress建站教程,纯代码实现wordpress防止发布文章出现标题重复,自动检测重复标题文章

WordPress代码实现防止发表重复标题的文章,如果对你有帮助就看看吧。 其实所有的插件这些的就等于放到function.php的代码片段。function.php里面的插件集成出来也可以做成一个插件,反过来插件也可以集成到function.php里面,插件的好处就是方…

VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

原网址:http://www.cnblogs.com/gengaixue/archive/2010/08/13/1799112.html 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件。(此文章也是总结了网上好多人写的文章,我只是…

项目管理实践【五】自动编译和发布网站【Using Visual Studio with Source Control System to build and publish website autom

在上一篇教程项目管理实践【三】每日构建【Daily Build Using CruiseControl.NET and MSBuild】 中,我们讲解了如何使用CCNETMSBuild来自动编译项目,今天我们讲解一下怎么使用MSBuildWebDeploymentRobocopy自动编译过和部署ASP.NET网站。 首先安装下面的…

分享一个运维同学常用的站点监测和测速网站17ce.com, 备用

https://www.17ce.com/功能挺多,记录下备用: 监测:Get, Ping, MTR, TraceRoute, Dns, Cdn, LDns 可以提供:趋势、区域、ISP、错误等分析报告 居然还有“赚钱路由器”,和前几年我们做的利用路由器分发app类似&#xff0…

利用Jsoup解析html 开发网站客户端小记。

这些天业余时间比较多,闲来无事,想起了以前看过开发任意网站客户端的一篇文章,就是利用jsoup解析网站网页,通过标签获取想要的内容。好了废话不多说,用到的工具为 jsoup-1.7.2.jar包,具体jsoup的相关文档&a…

python爬虫之12306网站--车站信息查询

python爬虫查询车站信息 目录: 1.找到要查询的url 2.对信息进行分析 3.对信息进行处理 python爬虫查询全拼相同的车站 目录: 1.找到要查询的url 2.对信息进行分析 3.对信息进行处理 1.找到车站信息的url 2.分析车站信息,发现每个车站信息以""分…