- 締切済み
トップページしかインデックスできない構造、直したい
数十万件の情報をデータベースで扱う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で取得した場合はどのように数十万件のページのような情報をインデックスすれば良いのでしょうか? 何か良い案があればお教えください。 どうぞよろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
検索・フィルタリング結果に URL (動的・静的問わず) で直接 アクセスできるようになっていないと無理です。 あなたのサイトに URL でアクセスしようとした場合、 ・ index.php にしかリンクを張りようがない ・ index.php に最初にアクセスすると検索フォームしか 出てこない わけですよね? それではインデックスのしようがありません。 せめて、『 URL index.php?filter=AAA にアクセスしたら、AAA でフィルタした結果を表示する』 ような仕組みにしておく必要が あります。そのような仕組みにできれば、あとは10万件のページ 全ての URL を一覧表示するサイトマップページを作ればいけ ますね。