1

私のサイトマップには約 60000 の URL があり、その数は毎日 5000 ずつ増え続けています。

Google では、1 つのサイトマップに 50,000 個の URL のみを含めることを推奨しています。それを超える場合は、別のサイトマップを作成してください。

そのため、現在、プロジェクトの urls.py にサイトマップを生成するための次のコードがあります。

video_map = {
    'queryset': Video.objects.all(),
    'date_field': 'pub_date',
}

sitemaps = {
    'static': StaticViewSitemap,
    'blog': GenericSitemap(info_dict, priority=0.5,changefreq="daily"),
    'videos': GenericSitemap(video_map, priority=0.2,changefreq="daily"),
}

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
)

私が望むのは、URL の数が 50000 を超えた後に 2 つ目のサイトマップを作成し、URL の数が 100K を超えた後に 3 つ目のサイトマップを作成することです。

私はDjangoのドキュメントを読みましたが、その多くを理解できませんでした(50000個のURLごとに個別のサイトマップを生成する方法)。この質問はこちらHow to create index for django sitemaps for over 50.000 urls .

ありがとう

4

1 に答える 1