現在、独自のサイトマッププロバイダーを作成しようとしています。要求に応じてサイトマップファイルを動的に作成するaspx(ashx?)ファイル。静的サイトマップファイルはありません。すべてがデータベースから読み取られます。
なんで?同じサブドメイン(ワイルドカードを使用)に複数のアカウントがあり、サイトマップファイルはユーザーごとに異なります。サイトマップファイルは、Googleおよびその他の検索エンジンでのみ使用されます。
user1.domain.com
user2.domain.com
user3.domain.com
...
user1000.domain.com
これらのサブドメインはすべて同じファイルを共有します。また、「/ web.sitemap」を作成すると、すべて同じサイトマップを共有しますが、それは正しくありません。すべてのユーザーが自分のホームページに独自のページを作成するためです。そのため、異なるサイトマップが必要です。
それで。すべての検索エンジンでサイトマップにアクセスできるようにしたい。そして、正しい方法はweb.configにサイトマップを登録することだと思います。右?またはそれを行う別の方法はありますか?
現在のファイルは、sitemap.aspxまたはsitemap.ashxです。(私は終わっていません)
すべての検索エンジンがサイトマップを見つけられるように、サイトマップを登録するにはどうすればよいですか?
ありがとう!