• 締切済み

トップページしかインデックスできない構造、直したい

数十万件の情報をデータベースで扱うWebサイトを作成しています。 トップページはindex.phpです。 1. トップページで検索したりフィルタリグしたりするとそれに該当したデータがjQuery Ajaxで取得してindex.php上にリスト形式で表示されます。 2. さらにそのリストからどれかアイテムを一つクリックするとjQueryダイアログが開いてそこに詳細情報が表示されます。 これら全てトップページのindex.php上で動作しますので一切別ページに遷移しません。 jQueryのAjaxを使ってphpにアクセスし、データベースから取得した情報をindex.php上で表示しているだけです。 そのため、sitemap.xmlに追加するページがindex.phpしかなく、これ以上ページを追加しようがありません。 GoogleWebmasterToolでもインデックスされているのはindex.phpのみです。 情報を動的に取得し、なおかつAjaxでindex.phpで取得した場合はどのように数十万件のページのような情報をインデックスすれば良いのでしょうか? 何か良い案があればお教えください。 どうぞよろしくお願い致します。

みんなの回答

noname#212058
noname#212058
回答No.1

検索・フィルタリング結果に URL (動的・静的問わず) で直接 アクセスできるようになっていないと無理です。 あなたのサイトに URL でアクセスしようとした場合、 ・ index.php にしかリンクを張りようがない ・ index.php に最初にアクセスすると検索フォームしか  出てこない わけですよね? それではインデックスのしようがありません。 せめて、『 URL index.php?filter=AAA にアクセスしたら、AAA でフィルタした結果を表示する』 ような仕組みにしておく必要が あります。そのような仕組みにできれば、あとは10万件のページ 全ての URL を一覧表示するサイトマップページを作ればいけ ますね。