私には150k行のsitemap.xml
があります。 ページネーションを使用していますので、sitemap.xml?p=1
、sitemap.xml?p=2
などあります。ページングされたサイトマップdjangoについてPing google
Djangoを使用してこれらのページについてGoogleにどのように伝えるべきですか?
またはsitemap.xml
とすべてのページがp
のparamで検出されますか?
ありがとうございます。
私には150k行のsitemap.xml
があります。 ページネーションを使用していますので、sitemap.xml?p=1
、sitemap.xml?p=2
などあります。ページングされたサイトマップdjangoについてPing google
Djangoを使用してこれらのページについてGoogleにどのように伝えるべきですか?
またはsitemap.xml
とすべてのページがp
のparamで検出されますか?
ありがとうございます。
代わりのクエリパラメータでページネーションを使用して、Django
あなたは、ドキュメントによるとsitemap index作成することができます:あなたのサイトマップの1以上 50,000のURLを持っている場合は、インデックスファイルを作成する必要があります
を。この場合、Djangoは自動的に サイトマップにページを設定し、インデックスに反映されます。
section
キーワード引数が必須であること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'), ]
注:(docsから取られた)そのような何かを持っている必要があり、あなたの
URLconf
ファイル内
。
sitemaps
が実際にサイトマップのクラス(おそらくsitemap.py
内で定義された)を表している辞書ですので、Django
は、個々のサイトマップファイルを参照するサイトマップインデックスファイル(sitemap.xml
)(あなたのsitemap.py
ファイルで定義されたサイトマップclasses
)を作成します。
Check hereサイトマップインデックスファイルの外観。
希望すると便利です。
http://www.mugo.ca/Blog/Google-Sitemaps-for-big-sites-splitting-the-sitemap-into-multiple-files – outoftime