問題タブ [django-sitemaps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Django で 50000 を超える URL のサイトマップを作成する
私のサイトマップには約 60000 の URL があり、その数は毎日 5000 ずつ増え続けています。
Google では、1 つのサイトマップに 50,000 個の URL のみを含めることを推奨しています。それを超える場合は、別のサイトマップを作成してください。
そのため、現在、プロジェクトの urls.py にサイトマップを生成するための次のコードがあります。
私が望むのは、URL の数が 50000 を超えた後に 2 つ目のサイトマップを作成し、URL の数が 100K を超えた後に 3 つ目のサイトマップを作成することです。
私はDjangoのドキュメントを読みましたが、その多くを理解できませんでした(50000個のURLごとに個別のサイトマップを生成する方法)。この質問はこちらHow to create index for django sitemaps for over 50.000 urls .
ありがとう
python - ホームページを Django サイトマップに追加するにはどうすればよいですか?
サイトマップ クラスを指定したサイトマップは、次の場所にサイトマップを生成します。example.com/sitemap.xml
from django.contrib.sitemaps import Sitemap from blog.models import 指定された Sitemap クラスのエントリ、
生成されたサイトマップには、ブログ モデル内のすべてのオブジェクトが含まれていますが、クエリセットの外側のコンテンツは含まれていません。ホームページをサイトマップに追加するにはどうすればよいですか?
URL
python - Django サイトマップを Google で動作させる
私が得る 1 つの問題は、Google が正しく表示するには content_type が正しくないと思われることです。次のようなsitemaps.xml
問題が強調されています。
したがって、コンテンツ タイプを変更する必要があると思われます。これを行うにはいくつかの奇妙な方法が見られます。すべてラムダと HttpResponse ソリューションを使用しています。次のような URL で、たとえばcontent_type を'text/plain'
orに変更する簡単な方法はありますか?'text/xml'
以下は機能しません。
ここで、ViewSiteMap は静的 URL を返すクラスです。これを行うためのよりスマートな方法は何ですか?
python - mongodbでdjangoサイトマップフレームワークを使用する方法
アプリケーション用のサイトマップ ファイルを生成する必要があり、sqlite データベースのアプリケーションで django サイトマップ フレームワークを使用しましたが、魅力的に機能し、「mongodb」で実行されるアプリで試してみると機能しません。 mongodbにはモデルがないため、ドキュメントは主にモデルに焦点を当てています.mongodbまたはドキュメントでdjangoサイトマップフレームワークを使用する他の方法はありますか?
python - TypeError: object() はパラメーターを取りません - サイトマップを実装しようとしています
Hellowebapp-tutorialを実行していますが、Web アプリにサイトマップを実装しようとしたときにエラーが発生しました。ここに私のsitemap.pyファイルがあります:
私がすでに試したこと:
- コード ブロックの削除 (さまざまなサイトマップ クラスなど)
- インデントのチェック (ここで何か見逃していたら恥ずかしい)
どんな助けでも大歓迎です!
リクエストに応じて、ここに私のurls.pyがあります: