- ナレッジベース
- コンテンツ
- デザインマネージャー
- サイト検索|よくある質問
サイト検索|よくある質問
更新日時 2025年12月18日
以下の 製品でご利用いただけます(別途記載されている場合を除きます)。
サイト検索 では、訪問者がキーワードを入力するだけで、ウェブサイト内の関連ページのリストが表示されます。ここでは、検索結果の順序の決定方法、欠落した結果や予期しない結果をトラブルシューティングする方法などに関する一般的な質問とその回答をご紹介します。
サイト検索結果の順序は?
検索結果は、訪問者のクエリーに対する各ページのコンテンツの関連性に基づいて並べ替えられます。ページコンテンツは、ページのHTML内でのコンテンツの位置に基づいて、さまざまな重みの比較フィールドとして分類されます。比較フィールドは重みの順にグループ化されます。
- HTMLタイトル
- メタディスクリプション
- H1 HTML要素
- H2 HTML要素
- H3 HTML要素
- その他のHTML要素
更新情報や新しいページがサイトの検索結果に表示されるタイミングは?
既存のページや新しく公開したページに対する更新は、通常6時間以内にサイトの検索結果に表示されます。
- この期間を過ぎても更新が表示されない場合は、 HubSpotサポートにお問い合わせください。
- 新しいページが表示されない場合は、その新しいページが 以下のインデックス登録を防止する条件を満たしているかどうかを確認します。
サイト検索は予測ですか?
はい。既定では、訪問者がクエリーに入力すると、検索フィールドモジュールには検索結果の先行入力ドロップダウンメニューが表示されます。訪問者は提案された結果を選択するか、クエリーの入力を終えて結果ページ全体を表示できます。
訪問者がサイトで何を検索しているかをトラッキングできますか?
訪問者の検索語句を追跡するには、 Googleアナリティクス のサイト検索レポートを有効にして検索クエリーパラメーターを設定します。
- HubSpotがホストする検索結果ページに移動し、URL内の検索語句に使用されているクエリーパラメーターを見つけます。例えば、URL
https://www.example.com/search-results?term=keyword、termはクエリーパラメーター、その後に検索語句のkeywordが続きます。 - Googleアナリティクスのサイト検索レポートを有効にします。
- Googleアナリティクスのサイト検索設定に クエリーパラメーター を入力します。
- サイトの検索クエリーパラメーターを設定すると、Google アナリティクスによって、訪問者が検索入力フィールドに入力した語句が記録されるようになります。
サイトの検索結果ページは検索エンジンに表示されますか?
いいえ。検索結果ページは、検索エンジンによって自動的にインデックス登録されなくなります。これは、動的に生成されるコンテンツと、個々のページが独自のコンテンツに基づいてインデックス登録されることを前提としているためです。
検索結果に特定のページが表示されない理由は?
ページがインデックス登録要件を満たしていない場合、サイトの検索結果に表示されない場合があります。以下の一般的な理由を確認して、ページのインデックス登録を妨げている原因を特定しましょう。
- このページは robots.txtファイルでブロックされています。ページのクロールがブロックされている場合、そのページはインデックス登録できません。robots.txtファイル で
HubSpotContentSearchBotユーザーエージェントがコンテンツをクローリングできることを確認します。 - このページにはJavaScriptで読み込まれたコンテンツがあります。JavaScriptを使用してページに取り込まれたコンテンツは、HubSpotのインデックス登録サービスによってクロールされません。
- ページは別のサブドメインにあります。検索フィールドでは、検索結果ページと同じサブドメインでホスティングされているページの結果のみが返されます。
- このページはランディングページです。ランディングページは、コンバージョンフローを妨げないように、既定でサイト検索から除外されます。検索結果にランディングページを含めるには:
- サイト検索入力 モジュールがあるページに移動します 。
- サイト検索入力モジュールをクリックする。
- サイドバーエディターで、[ 結果 ]セクションをクリックして展開します。
- [検索結果に次を含める ]セクションで、[ ランディングページ ]チェックボックスをオンにします。次に、[ 変更を適用]をクリックします。
- 右上の[変更を公開]をクリックします。
検索結果が表示されない理由は?
検索結果モジュールがテンプレートに含まれていない場合、ページをクロールできない場合、またはコンテンツがサポートされないドメインでホスティングされている場合、検索結果が表示されないことがあります。以下で説明されている一般的な理由を確認し、検索結果の読み込みを妨げる可能性のある原因を特定しましょう。
- 検索結果モジュールは、検索結果ページのテンプレートに含まれていません。選択された検索結果ページのテンプレートに サイト検索結果 モジュールがあることを確認してください。
- ページのクロールがブロックされます。robots.txtファイル内でページが許可されていない場合、HubSpotは検索用にページをインデックス登録できません。robots.txtファイル で
HubSpotContentSearchBotユーザーエージェントが許可されていることを確認します。 - コンテンツは既定の
hubspotpagebuilderドメインでホスティングされます。サイトの検索結果はこの既定のドメインでは読み込まれません。サイト検索を許可するには、 接続されたカスタムドメイン でコンテンツをホストします。
検索結果ページのパスを設定する方法は?
検索結果ページのパスを設定するには、次の手順に従います。
- HubSpotアカウントにて、上部のナビゲーションバーに表示される設定アイコンsettingsをクリックします。
- 左側のサイドバーで、[コンテンツ >ページ]に移動します。
- [システムページ]タブをクリックします。
- ページの上部にある[ドメイン]ドロップダウンメニューをクリックし、編集するドメインを選択します。
- [検索結果 ]セクションで、[ 検索結果ページのURL ]フィールドに テキスト を入力します。
- 完了したら、[保存]をクリックします。
新しい検索結果テンプレートを作成するにはどうすればよいですか?
新しい検索結果テンプレートを作成するには、検索結果 テンプレートを作成する方法をご確認ください。
新しいテンプレートが設定の検索結果ページのドロップダウンメニューに表示されないのはなぜですか?
[設定]の[検索結果ページ]ドロップダウンメニューに表示されるのは、検索結果ページのシステムテンプレートのみです。新しいテンプレートが表示されない場合は、 システムテンプレートとして作成されていることを確認してください。
検索テンプレートをプレビューする方法として、最も適切なものはどれですか?
検索フィールドのモジュールと検索結果ページの動作をプレビューするには、公開中のページで使用する前に 、モジュール をテストページまたはテストテンプレートに追加します。検索の動作とレイアウトを確認したら、検索フィールド モジュール を公開中のテンプレートに追加します。
検索中に特定のテキストやデータが検出されないのはなぜですか?
シリアル番号、コード サンプル、その他の構造化データなどの特定の種類のテキストは、サイト検索テキスト アナライザーによってインデックス付けされない場合があります。この内容が検索結果に表示されるようにするには、HTML要素を hs-search-keyword クラスで囲みます。以下に例を示します。
<p class="hs-search-keyword">シリアル番号:5592001</p>
サイト検索用にページでキーワードを増やすにはどうすればよいですか?
サイトの検索結果で特定のキーワードを高めるには、HTML要素を hs-search-keyword クラスで囲みます。以下に例を示します。
<p class="hs-search-keyword">価格</p>