gpt4 book ai didi

python - Ping google 关于分页站点地图 django

转载 作者:太空宇宙 更新时间:2023-11-04 02:59:46 24 4
gpt4 key购买 nike

我有 15 万行的 sitemap.xml。我正在使用分页,所以有 sitemap.xml?p=1sitemap.xml?p=2

我应该如何使用 Django 将这些页面告知 Google?

或者 google 会发现 sitemap.xml 和所有带有 p 参数的页面?

谢谢。

最佳答案

Django 允许您创建 sitemap index,而不是使用带有查询参数的分页。根据文档:

You should create an index file if one of your sitemaps has more than 50,000 URLs. In this case, Django will automatically paginate the sitemap, and the index will reflect that.

在你的 URLconf 文件中你应该有类似的东西(取自 docs ):

urlpatterns = [
url(r'^sitemap\.xml$', views.index, {'sitemaps': sitemaps}),
url(r'^sitemap-(?P<section>.+)\.xml$', views.sitemap, {'sitemaps': sitemaps},
name='django.contrib.sitemaps.views.sitemap'),
]

请注意,section 关键字参数是必需的。

因为 sitemaps 实际上是一个代表您的站点地图类的字典(可能在 sitemap.py 中定义),Django 将创建一个站点地图索引文件 (sitemap.xml),它将引用各个站点地图文件(在您的 sitemap.py 文件中定义的站点地图 classes)。

Check here站点地图索引文件的外观。

希望这对您有所帮助!

关于python - Ping google 关于分页站点地图 django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41292821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com