サイトのURLを入力すると、そのサイトのURLの一覧を取得した上で、
サイトマップを自動的に作成してくれるツールが、Web上にたくさん存在します。
ところが、いくつか試してみたものの、
サイト内にパラメータを使って動的にコンテンツの出し分けをしているページがある場合、
URLをきちんと拾ってくれないようです。
例えば、サイト内に、
http://~/test.html?a=1
http://~/test.html?a=2
http://~/test.html?a=3
というページがあり、それぞれが全く別のコンテンツを提供しています。
希望としては、この3つのURLを全てツールで取得して、サイトマップに記載したいのですが、
既存のツールでいくら試してみても、
http://~/test.html
というページ1つしか抽出してくれないのです。
なお、3つのURLは全て、サイト内からリンクを貼っていますので、
きちんとクローリングができていれば、URLを取得できるはずです。
上記の3つのURLのように、パラメータを含むURLまできちんと拾ってくれる、
サイトマップ作成ツールはどこかにないでしょうか?
ご存知の方いらしたら教えてください。よろしくお願い致します。
動的なURLをマップするより、静的化してからマップ作成してはいかがでしょうか。
Apache「mod_rewrite」でURLを擬似静的化してみたらいかがでしょうか?
http://web-tan.forum.impressrd.jp/e/2009/10/13/6233/page%3D0%2C1
Web上でのサイトマップ作成ツールではないですが、sitemap-generators - Project Hosting on Google Codeを使えば、アクセスログをsitemapに書き出すように設定できます。
設定などは、↓のエントリがとても参考になります。
http://www.simazaki.com/~izumi/blog/archives/2006_1_11_152.html
コメント(1件)
返事が遅れスミマセン・・。ご回答ありがとうございました!
Apacheのmod_rewriteを利用する方法を試してみます。