トラフィックを「学習者」と「インストラクター」の 2 つのユーザー グループに分割している Web サイトがあります。ユーザー グループをセッション変数に保持し、サイトの関連セクションに誘導します。
user_type Cookie が設定されていないため、検索エンジンがサイトのインデックスを作成しないという問題が発生しています。検索エンジンのクローラーがサイトの両方のセクションにアクセスできるようにする方法はありますか (現時点では、user_type 選択ページからホームページへのループに陥っています)。
また、理想的には、クローラーがメンバー専用のリソースにアクセスできるようにしたいと考えています。これは、学習者ドライバーがアクセスできるコンテンツがあり、ログイン後にのみアクセスできるようにしたいからです。
セッション変数 user_type をチェックするコードは以下のとおりで、すべてのページで呼び出されます (したがって、何もクロールされていません)。
if($check_exists==TRUE) {
$this->session->set_userdata('referrer', current_url());
if (strlen($this->session->userdata('user_type'))==0) {
redirect('/user_type/');
}
} else if($check_exists==FALSE) {
if (strlen($this->session->userdata('user_type'))>0) {
redirect('/home/');
}
}