最近、ウェブテスト(A/B テストや多変量テストなど)は検索結果に影響を与えるのか、というご質問をいただくことがあります。質問があるということは、ウェブテストをしている方が多いということで、喜ばしく思っています。A/B テストと多変量テストは、サイトがユーザーにとって本当に魅力的であるかを確認するとても効果的な手段です。
検索に与える影響を詳しく述べる前に、ウェブテストについて簡単に説明します。
ウェブテストとは、実際にパターンの異なるいくつかのウェブ サイト(またはその一部)を試して、それぞれのパターンに対してユーザーがどのように反応したかをデータとして収集します。ソフトウェアを使用して、どのパターンが最も頻繁に、ユーザーから期待どおりの反応を得たかを記録します。つまりどのパターンが、商品の購入やメール ニュースの購読登録、または他の目標とする行動に一番結びつくかを知ることができます。テスト後は、テストで一番優秀だったパターン、つまり最も効果的なコンテンツ構成を使用してウェブ サイトを更新できます。
A/B テストは、固有の URL を持つ複数のパターンのページでテストする方法です。 ユーザーがオリジナル URL にアクセスすると、リダイレクトによって異なるパターンのページの URL に振り分けられます。そしてユーザーの行動履歴を比較することで、最も効果的なページを調べます。
多変量テストは、ページを表示する際にソフトウェアによってウェブサイトのいくつかのセクションを即座に変更して行うテストです。ヘッダー、写真、「カートに入れる」といったボタンなど、ページの複数のセクションをテスト対象にできます。それぞれのセクションのすべてのバージョンの組み合わせをソフトウェアによってユーザーに表示し、統計分析により最も効果的な組み合わせを見つけます。URL は常に 1 つで、各パターンは動的にページに挿入されます。
では、これらのテストは、サイトを訪れる Googlebot にも影響するのでしょうか?複数パターンのコンテンツを提供することは掲載順位に影響するのでしょうか?以下では、効果的なテストを行いながらも、サイトの検索結果に与える影響を最小限にとどめる方法をいくつかご紹介します。
- クローキングをしない
クローキング (ユーザー向けと Googlebot 向けとで異なるコンテンツを表示すること)は ウェブマスター向けガイドライン に違反する行為です。これはテストであってもそうでなくても同様です。ユーザー エージェントによって、テストを行うのか、あるいは別のコンテンツを返すのかを切り替えないでください。例えば、ユーザー エージェント「Googlebot」に対して常にオリジナル ページを返すといったことはしないでください。ガイドラインに違反した場合は、検索結果の掲載順位が下がったり、検索結果に表示されなくなったりしてしまう可能性があります。そもそもテストを行った目的と、正反対の結果になってしまいかねないのでご注意ください。
- rel=“canonical”を使う
複数の URL を用いた A/B テストを行っている場合は、各パターンの URL にリンク属性 rel=“canonical" を使用して、オリジナル URL が優先する URL であることを示すことができます。なぜ noindex メタ タグではなく rel=“canonical” の使用をお勧めするかというと、その方がテストをおこなっている状況を適切に示すからです。例えば、ホーム ページのパターンをテストしているとします。この場合理想的な状況は、ホームページが検索エンジンのインデックスに登録されないことではなく、各テスト URL がオリジナル URL の非常に似かよった複製、あるいはオリジナル URL の別バージョンであることを検索エンジン側に示し、オリジナル URL が優先する URL として扱われることでしょう。こういった場合に、rel=“canonical” ではなく noindex を使用すると予想外の結果になる場合があります(例:なんらかの理由でパターン ページの URL が優先する URL として処理された場合、オリジナルの URL が複製として扱われてインデックスから除外されるということが起こりえます)。
- 301 ではなく、302 を使う
A/B テストでユーザーをオリジナルの URL からテスト用の複数パターンの URL にリダイレクトしている場合は、301 (永続的)リダイレクトではなく、302 (一時的)リダイレクトを使います。これにより検索エンジンはリダイレクトが一時的なもの(テスト期間中のみ)であり、オリジナル URL をリダイレクト先(テスト ページ)で置き換えるのではなく、オリジナル URL をインデックスに保持します。また、JavaScript によるリダイレクトを使用することも問題ありません。
- テスト期間は必要な期間だけにする
信頼のおけるテストに必要な期間は、サイトのコンバージョン率やトラフィック量などによって変わります。そのため、良いテスト ツールは、信頼のおける結果を得るために必要なデータが集まったらユーザーに知らせてくれるでしょう。テストを終わらせたら、サイトを望ましいパターンのコンテンツで更新し、テストに関係するすべての要素(複数パターンの URL、テスト用のスクリプトやマークアップなど)を速やかに削除します。必要以上に長くテストを行っているサイトは、検索エンジンを欺いているとみなされ、ウェブマスター向けガイドライン違反となるかもしれません。1 つのテスト用コンテンツのパターンを多くのユーザーに表示し続けている場合は特にそうみなされます。
上記のような方法を参考にすれば、テストが検索結果に与える影響を最小限またはゼロにできることでしょう。また、テストしているコンテンツの種類によっては、たとえ Googlebot がいくつかのパターン コンテンツをクロールまたはインデックスに登録したとしてもまったく問題がない場合もあります。ボタンや画像のサイズ、色、位置の変更、またはユーザーに行動を促すための「カートに入れる」や「今すぐ購入」といったテキストのような変更は、ユーザーの行動には非常に大きく影響しますが、多くの場合、検索結果のスニペットや順位にはほとんど影響しません。さらに、テスト中のサイトが検出されてインデックスに登録されるほど頻繁にクロールされているなら、テスト後に更新されたサイトもすぐにインデックスに登録されることでしょう。
ウェブテストについての詳細は
こちらの記事 をご参照ください。
Google アナリティクス で無料のテスト ツールもご利用になれます(Google アナリティクスのウェブテスト ツールでは現在多変量テストの機能は提供しておりません)。ウェブテストに関するご質問は
アナリティクス ヘルプフォーラム、検索エンジンに与える影響に関するご質問は
ウェブマスター ヘルプフォーラム までお寄せください。
Posted by Susan Moskwa, Webmaster Trends Analyst
Original version: Website testing & Google search