2

さて、このトピックについてすでにいくつかの質問があることは知っていますが、十分に具体的なものは見つかりません. sitemap.xml を自動的に生成する (またはどこかに保存する) スクリプトをサイトに配置したいと考えています。Python 2.7を使用してファイルをアップロードし、 http://sean-behan.appspot.comにサイトをセットアップする方法を知っています。サイトマップを生成するスクリプトのセットアップ方法と、可能であればコードを参照してください。さらに情報が必要かどうか尋ねてください。:) ありがとう。

4

2 に答える 2

1

サイトをトラバースすることで、外部サービスに自動的に生成させることができます。

そのようなサービスの 1 つがhttp://www.xml-sitemaps.com/details-sean-behan.appspot.com.htmlにあります。

または、サイトに表示する URL に基づいて独自の xml ファイルを提供することもできます。その場合は、Tim Hoffman の回答を参照してください。

于 2013-11-06T02:10:25.327 に答える
0

あなたのサイトがどのように構造化されているか、どのテンプレート環境を使用しているかがわからないため、コードを示すことはできません。サイト構造には静的ページなどが含まれていますか...

基本は、サイトマップに必要な各ページに関するメタデータを含む辞書のリストをまとめることができるコードがあれば、そこまでの道のりは半分です.

sitemap.org 仕様に従って xml ファイルを生成するテンプレート言語 (またはストレート python ) を使用します。

この出力を要求に応じて動的に提供するか、圧縮時に 1 MB 未満の場合はデータストアに保存するか、Google クラウド ストレージに書き込み、/sitemap.xml が要求されたときにコンテンツをサーバーに保存するかの 2 つの選択肢があります。次に、キャッシュされたサイトマップを 1 日 1 回 (または適切な頻度で) 再生成するように cron タスクを設定します。

于 2013-11-05T02:31:31.167 に答える