リダイレクトは、ホームページを移転した際など、ユーザーの利便性を考えて使用するのには最適なテクニックですが、検索エンジンに読み込ませることだけを目的として徹底的に最適化したページを作り、検索エンジンからアクセスしてきたユーザーを、自分が意図するページに自動的にジャンプさせるテクニックとして利用する人もいます。
検索エンジン上位表示などによるアクセスアップを目的としたような利用方法にはペナルティを課せられる可能性もあるので注意が必要です。
■ meta要素refreshを使用したリダイレクト
head要素内にページをリフレッシュさせるmeta要素を挿入し、任意のURIへとジャンプさせるテクニックです。現在の検索エンジンのほとんどは、このページの内容を無視し、リフレッシュ後に表示されるページの内容をインデックスするように調整されています。なお、リフレッシュするまでの時間に極端に短い時間を指定してあると、スパム行為とみなしインデックスしない検索エンジンもあるので、ホームページ移転のお知らせなどで利用する場合には注意が必要です。
※ meta要素refreshを使用したリダイレクトのサンプル
■ JavaScriptを使用したリダイレクト
JavaScriptを使用してページの読み込みと同時に任意のURIへとジャンプさせるテクニックです。現在の検索エンジンのスパイダーはJavaScriptで記述してある内容を読み込みできにくい特性があるので、スパム行為として扱われる可能性は現在のところはあまりありませんが、スクリプトの記述によってはインデックスされる場合もあります。
リダイレクトする時間の設定があまり短いと、検索エンジンにスパム行為とみなされる可能性もあるので、気をつけましょう。
※ JavaScriptを使用したリダイレクトのサンプル
■ クローキングを使用したリダイレクト
スパイダーがクロールしてきた場合と、人間のユーザーがアクセスしてきた場合とで、表示するページをSSIを使って切り替えるトリックを、クローキングといいます。スパイダーがクロールしてきた場合には徹底的に最適化したページを見せ、人間のユーザーには人間用のページを見せます。スパイダーと人間の振り分けには主に IPアドレスをすることから、IPデリバリーとも呼ばれます。Googleなどでは、このトリックに大変厳しいペナルティーを与えると公言しているくらい、かなりリスクの大きいテクニックです。