コンテンツへスキップ

Google Search Console で正規表現フィルタを使うには?

パフォーマンスレポートとデータ

パフォーマンスレポートで + フィルタを追加 をクリックし、クエリ または ページ を選んで カスタム(正規表現) を選択します。続いて 正規表現に一致 または 正規表現に一致しない を選び、パターンを入力して 適用 をクリックします。Search Console は Google の RE2 構文を使用します。パターンを ^ や $ でアンカーしない限り、テキストのどこにマッチしても一致とみなされます。また、パターンの先頭に (?-i) を付けない限り、大文字と小文字は区別されません。

Search Console によるパターンの解釈

Google のフィルタに関するヘルプでは、次のルールが定められています。

  • RE2 構文。 文字クラス、選択、繰り返し、アンカーはすべて使えます。先読み、後読み、後方参照は RE2 に存在しないため使えません。
  • 部分一致。 shoes は "running shoes for women" にマッチします。クエリ "shoes" だけにマッチさせるには ^shoes$ を使います。
  • デフォルトでは大文字と小文字を区別しない。 大文字を含む URL パスなど、大文字と小文字を区別したい場合は (?-i) を先頭に付けます。
  • 選択肢はかっこで囲み、縦棒で区切ります。例: (price|cost|pricing)
  • 正規表現を使えるのはクエリとページだけです。国、デバイス、検索での見え方には、それぞれ固定の選択肢があります。
  • ページフィルタが対象とするのは、プロトコルとホストを含む完全な URL です。そのため ^/blog/ は何にもマッチしません。/blog/ を使うか、アドレス全体をアンカーしてください。

保存しておくと便利なパターン

  • 質問形式のクエリ: クエリに ^(who|what|when|where|why|how|which|can|does|is|are)\b
  • 比較系のクエリ: クエリに \b(vs|versus|alternative|alternatives|compared)\b
  • 5 語以上のロングテールクエリ: クエリに ^(\S+\s+){4,}\S+$
  • 年を含むクエリ: クエリに \b20[0-9]{2}\b
  • ブランド以外のトラフィック: クエリに (acme|acmee|acme corp) を指定し、正規表現に一致しない を選びます。ブランド名の表記ゆれをすべて列挙してください。
  • 2 つのセクションを同時に指定: ページに /(blog|guides)/
  • パラメータ付きのページ: ページに \?。疑問符はエスケープが必要です。ホスト名のドットも同様です(www\.example\.com)。

パターンは、まず結果がわかっているいくつかのクエリで試してください。入力ミスがあると、エラーにならずに何にもマッチしないことがあり、空の表は「データなし」と見分けがつきません。

数値がずれてしまうよくあるミス

  • 先読みが使えると思い込む。 ^(?!.*brand) のようなパターンは RE2 では無効です。代わりに、単純なパターンと 正規表現に一致しない を組み合わせてください。
  • 合計値をサイト全体の合計と誤解する。 Google がプライバシー保護のために匿名化したクエリは、クエリフィルタを有効にすると合計から除外されます。そのため、フィルタ後の数値の合計は、フィルタなしのグラフより小さくなります(ディメンションとグループ化)。
  • フィルタが残っていることを忘れる。 フィルタはタブを切り替えても維持されます。以前に設定したページフィルタが、いま見ているクエリタブの結果にも影響します。

AutoPSEO でできること

AutoPSEO のフィルタは、クエリとページに対する同じ RE2 パターンをそのまま Search Console に送信します。さらに、パターンを書かなくて済むよう、ワンクリックのプリセットも用意しています。質問、情報検索、ナビゲーション、取引、比較、ローカル、除外クエリ、年、短いクエリと長いクエリ、PDF、番号付きページ URL が対象です。プロパティの設定でブランド名を一度入力すれば、すべてのレポートにブランドと非ブランドの内訳が加わります。この内訳に使う正規表現は自動で作成されます。

SEOコンテンツを自動運転に

Search Consoleとサイトを接続してください。AutoPSEOがサイトをスキャンし、最初のトピックをすぐに計画します。クレジットカードは不要です。