当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django sitemap用法及代码示例


本文介绍 django.contrib.sitemaps.views.sitemap 的用法。

声明

views.sitemap(request, sitemaps, section=None, template_name='sitemap.xml', content_type='application/xml')

要在您的 Django 站点上激活站点Map生成,请将此行添加到您的 URLconf:

from django.contrib.sitemaps.views import sitemap

path('sitemap.xml', sitemap, {'sitemaps': sitemaps},
     name='django.contrib.sitemaps.views.sitemap')

这告诉 Django 在客户端访问 /sitemap.xml 时构建站点Map。

站点Map文件的名称并不重要,但位置很重要。搜索引擎只会在您的站点Map中为当前 URL 级别及以下级别的链接编制索引。例如,如果 sitemap.xml 位于您的根目录中,它可能会引用您网站中的任何 URL。但是,如果您的站点Map位于 /content/sitemap.xml ,则它可能只引用以 /content/ 开头的 URL。

站点Map视图需要一个额外的必需参数:{'sitemaps': sitemaps}sitemaps 应该是一个字典,将短节标签(例如 blognews )映射到其 Sitemap 类(例如 BlogSitemapNewsSitemap )。它还可以映射到 Sitemap 类的instance(例如,BlogSitemap(some_var))。

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.contrib.sitemaps.views.sitemap。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。