ここで説明する手法を使用して、オンザフライで動的に生成されるサイトマップを実装しました。
私のサイトはWebFormsアプリであるため、サイトマップURLはwww.mydomain.com/Sitemap.aspxになります。
これはうまく機能しており、検索エンジンのウェブマスターツールを使用してサイトマップへのURLを伝えることができます。ただし、小規模な検索エンジンでは、このファイルの場所がわからない場合があります。動的に生成されたサイトマップがwww.mydomain.com/sitemap.xmlにあるとよいでしょう。これはサイトマップの標準URLです。
私が今行っているのと同じサイトマップデータを生成する最も簡単な方法は何ですか?しかし、それをファイルsitemap.xmlとして表示します。ルーティングを使用してそれを行うことはできますか、それともカスタムHTTPハンドラーが必要ですか?
私はWebフォームを使用していますが、ASP.NET MVCを使用しているサイトもあるので、両方のプラットフォームでこれを行うための最良の手法を見つけることに非常に興味があります。