0

現在、独自のサイトマッププロバイダーを作成しようとしています。要求に応じてサイトマップファイルを動的に作成するaspx(ashx?)ファイル。静的サイトマップファイルはありません。すべてがデータベースから読み取られます。

なんで?同じサブドメイン(ワイルドカードを使用)に複数のアカウントがあり、サイトマップファイルはユーザーごとに異なります。サイトマップファイルは、Googleおよびその他の検索エンジンでのみ使用されます。

user1.domain.com
user2.domain.com
user3.domain.com
...
user1000.domain.com

これらのサブドメインはすべて同じファイルを共有します。また、「/ web.sitemap」を作成すると、すべて同じサイトマップを共有しますが、それは正しくありません。すべてのユーザーが自分のホームページに独自のページを作成するためです。そのため、異なるサイトマップが必要です。

それで。すべての検索エンジンでサイトマップにアクセスできるようにしたい。そして、正しい方法はweb.configにサイトマップを登録することだと思います。右?またはそれを行う別の方法はありますか?

現在のファイルは、sitemap.aspxまたはsitemap.ashxです。(私は終わっていません)

すべての検索エンジンがサイトマップを見つけられるように、サイトマップを登録するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

ASP.NETの動的サイトマップの記事で動的サイトマップを作成するためのコードを紹介します。

URLルーティングを使用して動的サイトマップをsitemap.xmlとして参照するか、サイトマップページの実際の名前をGoogleとBingに送信することができます。

しかし、私はあなたが何をしたいのかを正確に理解するのに少し苦労しました。web.configで正確に何をする必要がありますか?そして、Googleクローラーはユーザーに基づいてこれをどのように変化させますか?

于 2013-01-04T23:18:27.560 に答える