この記事では、リダイレクトマネージャーのカスタムルールのオプションの使い方を説明します。
注:
Redirection Manager機能は、All in One SEO ProのProプラン以上のお客様にご利用いただけます。
今すぐAll in One SEO Proにアップグレードして、リダイレクトマネージャーやその他多くの機能をご利用ください!
カスタムルールの使用
この機能を使用するには、All in One SEOメニューの「リダイレクト」に移動し、新しいリダイレクトを追加するフォームを表示します。

詳細設定]リンクをクリックして、[カスタムルール]フィールドを表示します。

ルールの種類を選択するドロップダウンと、マッチさせる値を入力するフィールドが表示されます。
以下、それぞれのルールタイプについて説明する:
ログイン状況
このオプションを使用して、ユーザーのログイン状態によってリダイレクトをマッチさせます。訪問者がログインしているかログアウトしているかでリダイレクトすることができます。

ワードプレスのユーザーロール
このオプションを使うと、ログインしているユーザのロールによってリダイレクトをマッチさせることができます。AuthorとEditorのように複数のロールを設定して、どちらか一方にマッチさせることができます。

紹介者
リファラーによるリダイレクトをマッチさせるには、このオプションを使用します。Regextoggle をクリックすると、正規表現を使って値をマッチさせることができます。

ユーザーエージェント
ユーザーエージェントによるリダイレクトをマッチさせるには、このオプションを使用します。Regextoggleをクリックして、独自の値を追加するか、定義済みのオプションを使用してください。

ここでは、定義済みのオプションについて説明します:
- モバイル: このオプションは、これらのモバイル・ユーザー・エージェントのいずれかに正規表現でマッチします:
iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-Md+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS
- フィード: このオプションは、これらのフィードユーザエージェントのいずれかに regex マッチします:
ブログライン|フィード|rss
- ライブラリ: このオプションは、これらのライブラリのユーザーエージェントのいずれかに正規表現でマッチします:
cURL|Java|libwww-perl|PHP|urllib
クッキー
クッキーへのリダイレクトをマッチさせるには、このオプションを使用します。正規表現を使用して値を一致させるには、正規表現トグルをクリックしてください。

IPアドレス
IPアドレスでリダイレクトをマッチさせるには、このオプションを使用します。

Regextoggleをクリックすると、正規表現を使って値をマッチさせることができます。

サーバー
サーバーへのリダイレクトをマッチさせるには、このオプションを使用します。Regextoggle をクリックすると、正規表現を使って値をマッチさせることができます。

HTTPヘッダー
HTTPヘッダーへのリダイレクトをマッチさせるには、このオプションを使用します。正規表現を使用して値をマッチさせるには、Regexトグルをクリックしてください。

WordPressフィルター
カスタムフィルタを設定するにはこのオプションを使います。フィルタ名は、リダイレクトにマッチするときに実行されます。

フィルタの返り値は常に「false」である。フィルタを使って 'true' を返せば、そのルールにマッチします。
add_filter( 'aioseo_custom_filter', function ( $match, $url, $redirect ) {
if ( ! empty( $_GET['do-redirect'] ) ) {
$match = true;
}
return $match;
}, 10, 3 );
ロケール
ロケールへのリダイレクトをマッチさせるにはこのオプションを使います。正規表現を使用して値をマッチさせるにはRegexトグルをクリックします。

複数のルール
カスタムルールの追加]ボタンをクリックすると、上記のいずれかを組み合わせた複数のルールを追加できます。
複数のルールはANDマッチとして動作する。
例以下のログインステータスとロケールのルールは、以下のようにマッチします:ログイン状態かつロケールが en_GB.
