SEO クローラーを使用して CRO の機会を見つける
公開: 2022-08-12人間はまだ必要ですが、クローラーは助けてくれますか
CROを長くやればやるほど、さまざまな種類の研究の重要性を実感しています。 何年もの間、私は量的データに重きを置いていました (今でもある程度)。 クリーンで信頼性の高いデータ収集を、ほぼ完璧な Google アナリティクスの設定で実現します。 それが最高のCROプログラムにつながりますよね? 確かに素晴らしいスタートを切れますが、それはほんの始まりにすぎません。
この投稿では、私が分析と SEO の日々から何年にもわたって開発した内部検索結果ワークフローを共有します。これは、CRO プログラムが焦点を当てるべき分野の調査をスピードアップするのに役立ちます。
スクリーミングフロッグに会いましょう。
検索結果 (内部サイト検索) 詳細
関連性が欠落している場合 (キーワードとページ タイプの両方) を示すインテント マッピング (検索者の意図と SERP の意図の両方) を示すのは簡単です。 おそらくそれは後で来るでしょうが、私はそれがかなり行われたと思います.
代わりに、コンバージョンにさらに近いもの、つまりサイト内検索結果についてお話したいと思います。
サイト検索は、ユーザーが本当に何かを望んでいることを示す大きなシグナルの 1 つです。
このプール用品サイトから、検索するユーザーと検索しないユーザーの違いを確認できます。
ユーザーが検索したときのコンバージョン数が 130% 増加することは、それほど驚くべきことではありませんが、可能な限り最高の検索エクスペリエンスを提供する力を示しています。
それでは、検索用語を掘り下げて、エクスペリエンスが最適化されていることを確認しましょう。
私が最初に推奨するのは、すべての検索用語をダウンロードすることです (特に季節的なものでない限り、通常は過去 12 か月が最も適切です)。
次に、それらをクラスター ツールで実行して、人々がどのように高いレベルで検索しているかを理解します (これにより、何千もの KW をくまなく調べるよりも適切な方向性が得られます)。
(クラスタリングの前に、スペルミスや大文字と小文字の違いを処理するために、キーワードを標準化してクリーンアップしてください。)
数式に =trim(clean(lower(cell-number))) を使用して、Google スプレッドシートでそれらをクリーンアップします。
次に、それらをコピーして MarketBold から Keyword Grouper Pro に貼り付けます (これは無料です)。
グループを形成するには、何人かを見積もります最初に 1,000 個のキーワードを使用しているため、グループごとに 10 個のキーワードを使用すると、適切な数のグループが得られると推測されます。 必要なグループの数を実際に知ることはできませんが、アップロードする数に基づいて検索するユーザーを代表するのに十分な数が必要です (これは、使用することで改善されます)。
GIPHY経由
キーワードがクラスター化されているのを見て、人々の検索方法に基づいていくつかの異なるカテゴリにグループ化します。
- 部品番号 (それよりもはるかに漏斗の底に到達することはありません)
- ブランド名
- 大まかなカテゴリ タイプ
これで、何を探すべきかを知るために、GA の検索用語でよりターゲットを絞ることができます。
このシナリオでは、製品番号を検索するユーザーの購買意欲が高いため、そこから始めたいと思います (上位の「x」検索結果だけを見るのではなく)。 製品番号 (検索語に複数の番号) のみを分離する単純な正規表現を使用すると、検索の 80% に製品番号が含まれていることがわかります。
次に、Google アナリティクスから検索結果をエクスポートします。 検索用語が多い場合は、API を使用するか、Google アナリティクス Google スプレッドシート アドオン (無料) などのツールを使用する必要があります。
検索結果の調査 (何を探しているのか)
確かに、これは私がうさぎの穴に落ちていないことを確認するために最初に始めた場所です. でも、数え切れないほど何度もやったので、自分が何を探しているのかがわかった
ここでの「問題領域」は、使用しているプラットフォームと検索プロバイダーによって異なります。 このシナリオでは、主に次のことに関心があります。
- 表示された結果の数
ここに示されています:
- 在庫切れと表示されている商品
ここに示されています:
- 検索結果が該当する上位 3 つのカテゴリ (これは後で VLOOKUP を使用して達成できますが、ここで/一度に行うことをお勧めします)
ここに示されています:
次の質問は、データを理解するのに役立ちます。
- これらの製品番号の検索で、適切な量の検索結果が表示されていますか?
他のほとんどすべてのタイプの検索では、結果を 1 つだけにするのは最適とは言えませんが、これらの検索に基づいて、結果を 1 つだけ表示することは理にかなっています。 ただし、その 1 つの結果が表示されていることは非常に重要です。
- スタックした製品のうち最も多く返された検索結果は?
また、多くの結果を返す検索にももう少し関連性があります。
- どのカテゴリが最も多く得られますか...
- 商品検索?
- 在庫切れの結果が最も多いのは?
- 返される結果の量が最も少ないか (終了率が高くなる可能性が高い)?
Screaming Frog を使用して検索結果を模倣する
ここからが楽しい部分です — Screaming Frog を使用します!
Screaming Frog の使用方法については説明しません。 これは非常に複雑なツールであり、私は 10 年近く使用していますが、このツールでできることはまだまだあります。
彼らのサイトには優れたガイドがあります (ここからダウンロードできます): https://www.screamingfrog.co.uk/seo-spider/user-guide/ (費用は年間 $151.77 で、信じられないほど低価格です。できること。)
最後の「細部への注意」は、検索後にサイトの URL を見てパターンを確認することです。
このパターンに一致するように、Google アナリティクスからの検索語をサイトの URL に追加するため、これは知っておくことが重要です。 クローラーでこれを検索するユーザーを模倣し、既にカバーした関心のある領域 (検索結果、在庫切れ、およびカテゴリ) を抽出します。
- URL の検索語の前にあるすべてを取得します。
- その URL 文字列を検索語と組み合わせます。
注: 検索用語にスペースが含まれている場合は、高度な正規表現または JS を使用して URL に %20 を追加する必要があります。 私は個人的にこれらの操作に TextSoap を使用しています。
- Screaming Frog を開き、リスト モードに切り替えます。
- URL のリストをアップロードする方法を選択します (1 万を超える場合は貼り付けないでください。読み込みに時間がかかります)。
- クローラーを実行する前に、サイトから必要な要素を抽出する方法を見つけたいと思うでしょう。
ここでは検索結果を SF で表示し、残りは抽出方法を選択できます。
1.検索結果の数を抽出して、このキーワードが検索されたときに返される結果の数を知る必要があります。 そのために、XPATH を使用します (通常は SF で使用する言語です)。
2.私は通常、最初に可能な限り簡単な方法を試してから、必要な場合にのみ要素を検査するようにしています。 #WorkSmarter と XPather chrome 拡張機能。
ジフィー
3.これにより、必要な XPATH と、Screaming Frog でおそらく目にするであろうものの「出力」のプレビューが得られます。
4.注: 結果の数だけを抽出することについて心配するつもりはありません。 これは、Google スプレッドシートでの 5 秒のクリーンアップです。
5.ここで、[構成] → [カスタム] → [抽出] セクションで、これを SF に入力できます。
6.出力を Extract Text に変更して、さらにクリーンアップし、不要な HTML を除外します。
7. [OK] をクリックすると、以前に (またはまだ) アップロードした特定の URL をクロールできるようになります。 (繰り返しになりますが、URL をアップロードしたのは、サイト全体をクロールするのを避け、重要な検索用語のみをクロールするためです。)
8.以下は、いくつかの URL の出力と、それらの検索語が返した検索結果の数のサンプルです。
9.次に、それらの検索がどのくらいの頻度で行われているかを知りたいと思うでしょう。 ここで Google アナリティクスに接続して、対応する URL のページビュー数を確認できます。
10.個人的には、返される結果の数が少なく、検索数の多いページの「比率」を作成することが役立つと思います。
また、結果の数が少ないことと、それらのページでの離脱率が高いことの間に相関関係はありますか? (これは、結果が 10 件未満の場合に発生することがわかります。これは、ほとんどのサイトで 1 行あたりの幅が 5 件以下であるため、検索結果が「いっぱい」に見えないことを意味します。)
11.ここで使用できるその他の有用なデータ ポイント (検索結果とファセット ナビゲーションの表示方法に基づく):
在庫切れの結果が最も多く返される検索結果は? (その商品が入荷したときに通知を受け取るなどのアクションを実行できない場合は、検索結果からこれを削除することを検討することをお勧めします。)
検索用語をカテゴリ (および関連する場合はサブカテゴリ) にマッピングします。 ユーザーからの時間の経過に伴う需要を理解するのに役立ち、結果の並べ替えがどのように機能するかについて、新しいテストからあいまいなキーワードのパーソナライズまで、さまざまな洞察を促進します。
前に示したように、製品番号の検索。 製品番号が何も返さない場合、ほとんどの人は複数の検索を実行しません。 これをすぐに修正するのは簡単ではないかもしれませんが、その製品が再入荷されたときに通知を受けるために、終了意図のポップアップを表示することはできます。
URL を変数として使用して、ポップアップ プロバイダーに使用しているフォームを渡します。これにより、そのプロバイダーが求めている製品がわかります。
このまま続けても構いませんが、これらの例が、検索結果をスクレイピングして、ユーザーに提供しているエクスペリエンスの種類についてより良い洞察を得る方法をよりよく理解するのに役立つことを願っています.
注:ここから抽出しているサイトを切り替えたことに気付いたかもしれません。 このブログ投稿を開始したとき、最初のサイトは別の検索プロバイダーを使用していましたが、その後変更されました。XPATH と他の方法 (これは通常、CSS と共に最も信頼できる方法です) に基づくより良い例を示したいと思いました。セレクター)。
2 番目の注意: Google アナリティクスでクローラーの IP アドレスを除外して、ページビュー数に自分自身をカウントしないようにします。 ウィンドウが読み込まれてから 2 ~ 3 秒後にページビュー タグを起動している場合、このようなクローラーやボットのトラフィックについて心配する必要はありません (そして、データのはるかに有用な真実であることを称賛します)。
スケーリング + このプロセスを自動化する領域
「これは自動化されていないので、手動でやりたくない」と言う人もいるかもしれません。
それは完全に正しい点です。 私のクライアントのほとんどは、これを毎週(またはそれ以上)行うことを保証する数百万の検索結果が返されていないため、個人的には気にしません。 これは通常、傾向とパターンが変化しているかどうかを確認するために、Google アナリティクスと組み合わせて行う月次または四半期ごとのタスクです。
より技術的な人は、Screaming Frog を使い続けて、VPS ソリューションをセットアップしてクラウドで自動クロールを実行し、完了時に結果を Google BigQuery にプッシュすることができます。 SFには、それに関する優れたガイドがあります。
ContentKing (私は過去に使用したことがあります) のように、特定のしきい値に達した場合に「アラート」も可能にする、より「ターンキー」であり、明らかに実践的ではないソリューションが他にもあります。 (結果が返されない製品番号の検索 = メールまたは Slack 通知を考えてください)。
SEOクローラーで探すべきその他の領域
これにより、最適化の洞察を得るために SEO クローラーを使用する可能性に少しでも目を向けることができれば幸いです。 (Screaming Frog は数ある中の 1 つにすぎませんが、私が推奨するものです)。
内部検索結果は、私がクローラーを使用する目的のほんの一部です。 クローラーが見つけてくれるものは他にもたくさんあります。 クライアントと仕事をするとき、私はそれらをさまざまな方法で使用します。
これまたはその他の CRO 関連について具体的な質問やコメントがある場合は、LinkedIn、Twitter、または電子メール ([email protected]) で遠慮なくご連絡ください。