外部サイトでの HubSpot フォームのセットアップとスタイル設定(旧)
更新日時 2025年8月28日
以下の 製品でご利用いただけます(別途記載されている場合を除きます)。
HubSpot上で作成したフォームは、 HubSpotページに追加 したり、HubSpotの外部で作成したページに追加したりできます。フォームは、HubSpotがホスティングしていない外部のサイトで、次の方法で共有できます。
- 既存のページにフォームのコードを埋め込む。
- リンク可能なスタンドアロン フォーム ページを作成する。
どちらの方法でも、HubSpotフォームツールでフォームに加えた変更が外部サイトで公開中のフォームに自動的に反映されます。フォームを追加した後、外部ページに埋め込まれたHubSpotフォームのスタイルを設定する方法として、フォームエディターを使用する方法と、外部スタイルシート内でCSSを使用する方法があります。
WordPressを使用している場合は、フォームをWordPressの記事またはページに挿入する方法をご覧ください。
注: フォームの作成と管理には 、最新のフォームエディター を使用することをお勧めします。この記事は、旧バージョンのエディターで作成した既存のフォームに関する参照情報としてのみ使用してください。外部サイトでのフォームのスタイル設定について詳細をご確認ください。
フォーム埋め込みコードを追加する
注:2024年5月16日以降、外部ページにフォームの埋め込みコードを追加する場合、そのページのドメインが信頼できるドメインとして扱われるには、そのドメインをサイトドメインとして追加する必要があります。そうでない場合、フォームに送信されたものもスパム送信としてフィルター処理されます。
フォーム埋め込みコードにアクセスするには、次の手順に従います。- HubSpotアカウントにて、[マーケティング]>[フォーム]の順に進みます。
- フォームの上にマウスポインターを置き、[アクション]>[共有]の順にクリックします。
- フォームを送信したコンタクトをSalesforceキャンペーンに追加する場合は、ダイアログボックスで、[コンタクトをSalesforceキャンペーンに追加]ドロップダウンメニューをクリックし、キャンペーンを選択します。Salesforceキャンペーン をフォームに関連付けると、フォームの埋め込みコードが変更されます。この場合、外部サイトに埋め込みコードを再追加する必要があります。
- [コピー]をクリックします。
- 埋め込みコードを外部ページのHTMLモジュールに貼り付けます。フォームのアナリティクスを追跡するには、HubSpotのフォームを配置する外部ページに、HubSpot トラッキングコード がインストールされている必要があります。
スタンドアロン フォーム ページを作成する
また、共有リンクからフォームを共有することもできます。共有リンクでは、専用のURL上のスタンドアロンページにフォームが表示されます。この共有リンクは、非表示や非公開にすることはできません。共有リンクがあれば、誰でもフォームにアクセスできます。
- HubSpotアカウントにて、[マーケティング]>[フォーム]の順に進みます。
- フォームの上にマウスポインターを置き、[ アクション] > [共有]をクリックします。
- ダイアログボックスで[リンクを共有]タブをクリックします。
- [コピー]をクリックして、フォームページのURLをクリップボードにコピーします。
- ブラウザーで、新しいウィンドウまたはタブを開き、フォームページのURLをアドレスバーに貼り付けて読み込みます。フォームページのURL自体を共有して、直接フォームにアクセスしてもらうこともできます。
フォームエディターで埋め込みフォームをスタイル設定する
HubSpotのフォームエディターで埋め込みフォームのスタイル設定をする場合、テーマを使用するか、独自のカスタムスタイルを適用するかを選択できます。
注:フォームエディター上で設定するテーマとスタイルは、埋め込みフォームまたはスタンドアロン フォーム ページにのみ適用されます。HubSpotページ上のフォームのスタイルは、コンテンツエディターのフォーム モジュール スタイル オプションでのみ設定できます。
テーマを使用してフォームのスタイルを設定する
カスタムコードを記述せずに 古いフォーム にスタイルを設定する場合は、 埋め込みフォームまたはスタンドアロン フォーム ページにプリセットテーマを適用できます。これらのテーマにより、 フォームにグローバル フォーム スタイル設定に加えて、カスタマイズオプションが追加されます。
テーマを使用してフォームのスタイルを設定するには、次の手順に従います。
- HubSpotアカウントにて、[マーケティング]>[フォーム]の順に進みます。
- フォームの上にカーソルを重ねて[編集]をクリックします。
- フォームエディターで、[プレビュー & スタイル設定]タブをクリックします。
- 古いフォームを編集している場合は、左のペインの[以前のテーマをそのまま使用]チェックボックスをオフにします。これにより、このフォームに適用されていたデフォルトのHubSpotスタイル設定が削除されます。フォームに追加したカスタムCSSまたはJavaScriptは機能しなくなります。このチェックボックスは、アカウント上に新しく作成したフォームには適用されません。
- テーマを選択します。
- 右上の[公開]または[更新]をクリックします。
カスタムスタイルを使用する
より詳細なレベルでフォームをスタイル設定することもできます。
カスタムスタイルを適用するには、次の手順に従います。
- HubSpotアカウントにて、[マーケティング]>[フォーム]の順に進みます。
- フォームの上にカーソルを重ねて[編集]をクリックします。
- Marketing Hub「Starter」、「Professional」、または「Enterprise」サブスクリプションをお持ちの場合は、フォームエディターの[ スタイル & プレビュー]タブをクリックします。
- 左側のペインで[スタイル]セクションをクリックします。ここでは、フォームフィールドの幅、フォントファミリー、フォントサイズ、フォントの色、フォームボタンを設定できます。これらのスタイルは個別のフォームに設定され、グローバル フォーム スタイル設定よりも優先されます。
- フォームをカスタマイズしたら、右上の[公開]または[更新]をクリックします。

外部スタイルシート内のCSSで、埋め込みフォームをスタイル設定する(旧)
Marketing Hub または Content Hub ProfessionalまたはEnterpriseアカウントをお持ちの場合は、 旧フォーム を未加工のHTMLフォームとして埋め込むことができます。 次に、外部スタイルシート内のCSSを使用して、この埋め込みフォームをスタイル設定できます。
注:古いフォームは未加工のHTMLとしてのみ設定できます。 更新されたフォームエディターでの埋め込みフォームのスタイル設定にCSSを使用する方法をご確認ください。
埋め込みフォームをCSSでスタイル付けするには、次の手順に従います。
- HubSpotアカウントにて、[マーケティング]>[フォーム]の順に進みます。
- フォームの上にカーソルを重ねて[編集]をクリックします。
- フォームエディターで[スタイルとプレビュー]タブをクリックします。
- [未加工のHTMLフォームとして設定]スイッチをクリックしてオンに切り替えます。フォームは、iFrame内ではなく、外部ページ上の未加工のHTML要素として表示されます。フォームに適用されていたデフォルトのHubSpotスタイルは全て削除されます。
- 右上の[公開]または[更新]をクリックします。
- 外部ページに、フォームの埋め込みコードを追加します。埋め込み済みのフォームがある場合は、既存の埋め込みコードをこのスタイル未設定のバージョンで置き換える必要があります。フォームの埋め込み後、次のことが可能になります。
- 外部スタイルシート内のCSSを使用したフォームのスタイル設定。
- フォームの埋め込みコードを変更して、フォームをさらにカスタマイズ。HubSpotフォームはHTMLではなくJavaScriptを使用して作成されているため、フォームの埋め込みコードのカスタマイズには、JavaScriptに習熟した開発者との連携が必要になります。