【2025年8月28日更新】スパム対策を「Cloudflare Turnstile」を使う方法に変更しました。
この記事のレベル
初心者 | (4.0) |
重要度 | (4.0) |
難しさ | (2.0) |
こんにちは、T部長です!
みなさんは、ブログにお問い合わせフォームは設置済みですか?
今回は、ブログを運営するなら必須のお問い合わせフォームに関して、設置すべき理由とWordPress(ワードプレス)での設置手順について解説します。

T部長
この記事は以下のような人におすすめ!
- お問い合わせフォームの導入を検討している
- ブログのお問い合せフォームを作ってみたい
「お問い合わせフォームって本当に必要なの?」という疑問にもお答えできるように、今回の記事ではお問い合わせフォームを設置する理由を解説した後に、WordPressでの実際の設置方法について解説します。
お問い合わせフォームを設置することで、仕事の依頼をもらえる可能性があったり、信頼度が上がったりとたくさんのメリットがあります!ぜひ本記事を参考に設置してみてください。
それでは、どうぞ!
お問い合わせ先はブログに掲載するべき?
「そもそもお問い合わせ先は必要なの?」と疑問に感じている人もいるかと思います。
結論からお伝えすると、必須です!
具体的な設置方法の前に、まずはブログにお問い合わせ先が必要な理由を解説します。
お問い合わせ先が必要な理由4つ
ブログにお問い合わせ先が必要な理由は、次の4つです。
順番に解説します。
1.【最重要】万一の連絡窓口になる
問い合わせ先を作るべき一番の理由は、万一の連絡窓口になるためです。
ボクはレンタルサーバーの中の人として、トラブル対応に関わることがありますが「運営者と連絡が取れないからウチに連絡した」というケースが非常に多いです。
もし連絡がついていれば当事者間のやり取りで済んでいたものが、訴訟にまで発展してしまう場合もあります。
大きなトラブルに巻き込まれないためにも、ブログを運営するときには必ずお問い合わせ先を表記しておきましょう。
2.Googleアドセンスなど広告サービスの審査に通りやすくなる
Googleアドセンスをはじめとするアフィリエイト広告サービスには、お問い合わせ先の設置を条件としているものが多くあります。
ほとんどの場合、ブログの収益源は広告収入なので、収益化目的でブログを運営しているならお問い合わせの設置は必須です。
なかには、問い合わせ先が必要ではないアフィリエイト広告もありますが、自由に広告を選べなくなると収益を得るまでの難易度が上がります。
3.企業から仕事のオファーをもらえることがある
ブログをしばらく運営していると、企業から仕事のオファーをもらえることがあります。
- 純広告の掲載依頼
- 製品の無償提供によるレビュー依頼
- 有償での執筆依頼
- インタビュー依頼
- メディア出演依頼
知名度や記事の拡散力アップにつながるため、企業からのオファーはぜひ受けておきたいところです。
しかし、問い合わせ先を表記していないと、企業はどこに問い合わせすればいいかわからず、打診を諦めてしまう可能性が高いでしょう。
せっかくのチャンスを逃すことになるので、お問い合わせ先の明記は必須です。
4.ブログの信頼感・安心感のアップにつながる
ブログに問い合わせ先があることは、読者に「何かあっても運営者(あなた)に連絡ができる」と安心感を与えられます。
お問い合わせ先の表記がないブログの情報は、「一体誰が運営しているんだろう?」と信頼していいのか不安です。
実際に問い合わせを受けるだけでなく、読者に信用してもらうためにも、お問い合わせ先を表記しましょう。

T部長
「連絡先を用意しておいて良かった~」と思えるタイミングが必ずあります!
連絡先を公開する手段は何がいいの?
連絡先を公開する手段として、「メールアドレス」や「SNSのアカウント」を貼り付けるのもよいですが、ブログの場合はお問い合わせフォームの設置がおすすめです。
読者によっては、SNSアカウントを持っていないことも考えられますし、自分が使っているメールアドレスを公開することで、大量のスパムメールが届く危険性があります。
当然、 お問い合わせフォームでもスパムメールが届く可能性もあるでしょう。
その場合でも、画像認証を入れるなど対策を取りやすいので、他の連絡手段と比べると低リスクで運用できます。
「コメント機能でもいいんじゃない?」も思われるかもしれませんが、読者によってはオープンな場で書き込みしたくない方もいます。
そのため「公開されるコメント機能」と「内々でやりとりできるお問合せフォーム」の2つを用意するのがおすすめです。
お問い合わせフォームの作り方5ステップ
それでは、本題のお問い合わせフォームを作成していきましょう。
今回は、WordPressでお問い合わせフォームを作る定番プラグイン「Contact Form 7」を利用し、フォームを作成する方法を紹介します。
1.【はじめに】Contact Form 7について
Contact Form7は、WordPressでお問い合わせフォームを作成できるプラグインです。
基本設定を行えば、固定ページに簡単に挿入できるので、HTMLやCSSなどの専門知識がなくてもお問い合わせフォームが作れます!
2.プラグインのインストール/有効化
まずは、プラグインのインストールと有効化を進めましょう。
WordPress管理画面のメニューの「プラグイン」から「新規プラグインを追加」をクリックします。

プラグインの追加画面右上の検索ボックスに「Contact Form 7」と入力してください。

Contact Form 7の欄に表示されている、今すぐインストールをクリックします。
インストール後は、「今すぐインストール」のボタンが有効化に変わるため、忘れずにクリックしましょう。

以上で完了です。
3.Contact Form 7の設定
続いて、『Contact Form 7』でお問い合わせフォームを作成・設定していきます。

まず、WordPress管理画面のメニューの「お問い合わせ」から「新規追加」をクリックしてください。
フォームの作成画面が表示されるので、タイトルを入力しましょう。
タイトルは外部公開されませんので、任意のものでOKです。
フォームの設定項目は、以下のようにタブで分かれています。

ここからは、「1」~「3」の設定内容を、それぞれ解説していきます!
3-1.フォーム

「フォーム」タブでは、お問い合わせフォームの内容を設定します。
基本的には初期設定のままでOKですが、他に合わせて取得したい情報があれば、ボタンを押してフォームを追加しましょう。
変更完了後、「保存」をクリックします。
3-2.メール

「メール」タブでは、あなたに「お問い合わせが届きました」とお知らせしたり、お問い合わせしたユーザーに「きちんと受け付けましたよ!」と伝えたりするために設定します。
「Contact Form 7」では、この設定が一番重要になります!
メールの項目
「メール」は問い合わせがあった際、自分に届くメールです。
送信先 | お問い合わせを受け取るメールアドレス |
送信元 | お問い合わせメールの送信元メールアドレス (デフォルトでOK) |
題名 | メールの件名 |
追加ヘッダー | メールの返信先 デフォルトではお問い合わせユーザのメールアドレスが設定されます |
メッセージ本文 | メール本文(デフォルトでOK) |
ファイル添付 | 何も入力しなくてOK |
メール(2)の項目
「メール(2)」はお問い合わせしたユーザーに「きちんと受け付けましたよ!」と通知するためのメールです。
デフォルトでは「メール(2)」は利用しない想定になっていますが、ボクは設定することをオススメします。メールがきちんと送信されたことを確認できると、ユーザーは安心して返信を待てるでしょう。
送信先 | お問い合わせユーザのメールアドレス(デフォルトでOK) |
送信元 | お問い合わせメールの送信元メールアドレス(デフォルトでOK) |
題名 | メールの件名 『[●●ブログ]お問い合わせを受け付けました』などに変更をおすすめします。 |
追加ヘッダー | メールの返信先 デフォルトではWordPress管理者のメールアドレスが設定されます |
メッセージ本文 | メール本文(デフォルトでOK) |
ファイル添付 | 何も入力しなくてOK |
「メール(2)」の送信先に[your-email]を設定する場合、「安全でないメール設定が十分な防御策なく使われている。」というエラーメッセージが表示されます。
「5.スパム対策をする(Cloudflare Turnstile)」の設定で消えるため、フォームの設定完了後にお試しください。
3-3.メッセージ

「メッセージ」タブでは、お問い合わせフォーム上に表示される様々なメッセージを変更できます。
デフォルトのままでOKですが、お好みの内容に変更も可能です。
メッセージを変更した場合は、画面下部に表示される「保存」を忘れずにクリックしましょう。
4.固定ページにフォームを設置する
作成したフォームを固定ページに設置しましょう。
手順は、以下のとおりです。
WordPress管理画面のメニューの「固定ページ」から「新規固定ページを追加」をクリックします。

固定ページのタイトルやお問い合わせに関する文章を、任意で設定しましょう。
今回は、以下のように設定します。
▼お問い合わせぺージの入力例
- タイトル:お問い合わせ
- 本文:当ブログへのご連絡は、以下のフォームからご連絡ください。
- スラッグ:contact

上記のメッセージの下にカーソルを置き、左上の「+」ボタンをクリックします。
検索ボックスに「contact」と入力し、Contact Form 7のブロックを追加してください。

ブロックのプルダウンから、先ほど作成したフォームを選択します。

プレビューで実際の表示を確認し、問題なければ公開をクリックしましょう。
公開したページURLにアクセスして、フォームが表示されていれば完了です!

ショートコードで追加する方法
Contact Form 7は、ショートコードを使って、ページに追加することもできます。
ショートコードで追加する手順は、以下のとおりです。
コンタクトフォームの画面で、ショートコードをコピーします。ショートコードは後ほど固定ページに貼り付けるため、メモ帳などにペーストしておきましょう。

個別ページの編集画面を開いたら、フォームを挿入したい箇所にカーソルを置いて、左上の「+」をクリックしましょう。
検索ボックスに「ショートコード」と入力して、ブロックをを選択してください。

STEP.1でコピーしたショートコードをブロックに貼り付け、公開しましょう。

公開したページURLにアクセスして、フォームが表示されていれば完了です!
5.スパム対策をする(Cloudflare Turnstile)
ブログに問い合わせフォームを設置すると、コメントと同様にスパムが届くことがあります。
ボットを悪用したスパムは数多く発生しているため、必ず対策しておきましょう。
スパム対策には、「Cloudflare Turnstile」という強力なツールを利用するのがおすすめです。
「Cloudflare Turnstile」 は、アクセスするユーザーが人間かボットかを認証し、強力なスパム・不正アクセス対策を施すツールです。
従来の認証ツールとは異なり、ユーザーに「私はロボットではありません」とチェックさせたり、画像を選ばせたりする手間をほとんどかけさせません。
サイトを強力に保護しながらも、訪問者の使いやすさを損なわないのが大きな特長です。
具体的な設定方法は、次のとおりです。
1. Cloudflareアカウントを作成する
「Cloudflare Turnstile」を利用するためには、まずCloudflareのアカウントが必要です。
Cloudflare Turnstileのサイトにアクセスします。

無料で始めるをクリックします。

メールアドレスとパスワードを入力して登録を進めます。
Googleなどのアカウントを利用しての登録も可能です。

2. Turnstileのウィジェットを追加する
続いて、Turnstileのウィジェットを作成します。
ダッシュボードにアクセスしたらウィジェットを追加をクリックします。

ウィジェット名を入力します。
用途などを区別できれば問題ありません。

ホスト名の追加をクリックします。

WordPressブログのホスト名を入力して、横にある追加をクリックします。
たとえば「https://blog.example.com/wp/」というサイトアドレスの場合は、「https://」や「/」で区切られた「/wp/」の部分を外して「blog.example.com」の部分を入力します。

下部に表示されたホスト名にチェックをつけ、追加をクリックします。

少し下部に移動してウィジェットモードを選択します。
とくにこだわりなければ「管理対象」で問題ありません。
- 管理対象:ほとんど自動で、不審な時だけ簡単な認証を求めるモード
- 非インタラクティブ:常に自動で、訪問ユーザーは何も操作を必要としないモード
- 非表示:完全に自動で、ウィジェット自体も表示されず裏側で処理するモード

最後に事前クリアランスを設定します。
基本的に「いいえ」のままで問題ありません。
「はい」にすると、一度認証したあとは一定時間、認証を不要とする設定になりますが、任意で選んでください。

画面右下の作成をクリックします。

ウィジェットが追加されたら、「サイトキー」と「シークレットキー」が表示されるので控えておいてください。
WordPressへの設定に利用します。

3. WordPressへの設定方法を決める
「Contact Form 7」で作ったフォームにTurnstileを設定する方法は2通りあります。
- 「Simple Cloudflare Turnstile」プラグインで設定する
- 「Contact Form 7」の機能で直接設定する
違いをまとめると以下のとおりですが、基本的には「Simple Cloudflare Turnstile」で、複数のフォームを一括して保護する方法をおすすめします。
Simple Cloudflare Turnstileプラグイン | Contact Form 7の機能 | |
---|---|---|
追加プラグイン | 必要 (Simple Cloudflare Turnstile) | 不要 (Contact Form 7のみ) |
保護範囲 | WordPressサイト全体のフォーム ・ログインフォーム ・コメントフォーム ・パスワード設定フォーム ・ユーザー登録フォーム ・そのほか個別に設けたフォーム(Contact Form 7など) | Contact Form 7のフォームのみ |
メリット | 複数のフォームを一括で保護できて管理が楽 | プラグイン数を増やさずに済むため、サイトを軽量に維持し、セキュリティリスクを最小限に抑えられる |
デメリット | プラグインが増え、サイト動作が重くなったり、セキュリティリスクが高まったりする可能性がある | Contact Form 7以外のフォームは保護できない |
プラグインを追加すると、サイトの動作やセキュリティ面に影響を及ぼす可能性がありますが、それ以上に得られるメリットの方が大きいです。
ほかの機能と重複している場合や、利用するプラグインを絞りたい場合など、事情があれば「Contact Form 7」へ直接設定とするように調整してください。
利用しているセキュリティプラグインやテーマ、あるいはレンタルサーバーの機能などによっては、Turnstileのようなボット認証機能が設定されている場合があります。
どちらの方法を選んだかにかかわらず、ほかのボット認証機能(例:CAPTCHA機能、reCAPTCHA機能など)はオフにしておくことをおすすめします。
複数の認証機能が同時に動くと、サイトの動作が不安定になったり、ユーザーが二重に認証を求められたりするためです。
ただし、重複しない保護機能までオフにしないように注意しましょう。
以降、2通りの手順を順に解説していきます。
4-1.「Simple Cloudflare Turnstile」で設定する
Turnstileウィジェットを作成した時に発行された「サイトキー」と「シークレットキー」を使って、「Simple Cloudflare Turnstile」への設定を進めます。
Cloudflareのサイトから、ダッシュボードにログインすれば確認できます。
ログイン後、「Turnstile」メニューへ進み、対象ウィジェットの編集画面へ進めば確認可能です。
「Simple Cloudflare Turnstile」をインストールします。
「プラグイン」メニュー内のプラグインを追加をクリックします。

「Simple Cloudflare Turnstile」と検索して、今すぐインストールをクリックします。

インストールされたら有効化をクリックします。

「設定」メニュー内のCloudflare Turnstileに進みます。

「サイトキー」と「シークレットキー」を入力します。

画面を少し下げ、Turnstileを有効化するフォームにチェックを入れます。
今回は「Contact Form 7」フォームの対策なので、「Contact Form 7」欄内のチェックを入れます。

「Simple Cloudflare Turnstile」では、WordPress標準のフォームも同時に導入できるので、一括して保護しておくことをおすすめします。
ほかにCAPTCHA機能を入れているときは、機能が重複しないようにオフにしてください。

変更を保存をクリックします。

応答テストをクリックします。

「成功」と表示されたら設定完了です。

お問い合わせフォームに「Cloudflare Turnstile」の認証機能が追加されています。

4-2. 「Contact Form 7」の機能で設定する
もう一つの設定方法として、「Contact Form 7」の機能で設定する方法も紹介します。
こちらでもTurnstileウィジェットを作成した時に発行された「サイトキー」と「シークレットキー」を使って設定を進めます。
「お問い合わせ」メニュー内のインテグレーションに進みます。

画面中段にある「Turnstile」のインテグレーションのセットアップをクリックします。

「サイトキー」と「シークレットキー」を入力し、変更を保存をクリックします。

設定が保存できたら完了です。

お問い合わせフォームに「Cloudflare Turnstile」の認証機能が追加されています。

以上でスパム対策は完了です。
コメント欄も同様に「Cloudflare Turnstile」でスパム対策ができますので、まだ対策ができていない方は以下の記事を参考にしてみてください。
お問い合わせフォームのリンクを追加
固定ページを作っただけでは、サイト上にリンクがなくアクセスできません。
そのため、メニューを作成して、固定ページのリンク追加しましょう。
手順は以下のとおりです。
左メニューバーの「外観」にマウスカーソルをあてて、「メニュー」をクリックします。

「メニュー名」に任意の名前を入力してください。
メニュー設定で、メニューを表示する位置を選択し、メニューを作成をクリックします。
今回はフッターに表示させたいので、「フッターメニュー」にチェックを入れました。

テーマによってメニューの表示位置が異なりますので、実際にメニュー追加してみて、どこに表示されるのか確認しましょう。
「メニュー項目を追加」の項目から追加したい固定ページにチェックを入れて、「メニューに追加」をクリックします。
設定が完了したら、「メニューを保存」をクリックしましょう。

実際にページにアクセスして、指定した場所にメニューが表示されていれば設定完了です。

「設定ミスでお問い合わせフォームが機能していなかった」なんてことがありますので、 設定完了後、お問い合わせフォームの動作確認を忘れずに行いましょう。
お問い合わせメールが届かないときの対処法
フォームの動作確認を行ってもメールが届かないときは、メールアドレスの設定を変更してみましょう。
送信先をGmailなどのフリーメールに設定している場合、レンタルサーバーのメールアドレスに設定し直すことで解決する可能性が高いです。
ここからは、お問い合わせメールが届かないときの対処法を3ステップで解説していきます。
1. レンタルサーバーのメールアドレスを設定する
フォームの送信先を、フリーメールではなくレンタルサーバーで設定したメールアドレスに設定しましょう。
レンタルサーバーとドメインを契約していれば、メールアドレスはすぐに作成できます。
今回は「エックスサーバー」の画面を使って解説していきますが、手順はどのレンタルサーバーでも大きな差はないので、他のサーバーを使っている方も参考にしてみてください!
「メールアカウントの追加」をクリックします。

各項目を入力して確認画面へ進むをクリックします。

追加するをクリックすれば設定完了です!

2. 普段使っているメールアドレスに転送設定する
「レンタルサーバーで設定したメールは、あまりチェックしないからお問い合わせに気づけないかも」と心配な方もいるでしょう。
そんなときは、普段使いしているメールアドレスへ、メールが転送されるように設定しましょう。
転送設定の手順は、以下のとおりです。
設定したいメールアドレスの転送をクリックします。

「転送先アドレス」に転送先となるメールアドレスを入力し追加するをクリックします。

以上で、転送設定は完了です。
3. フォームを送信して動作確認をする
最後に、お問い合わせフォームの設定を変更しましょう。
WordPress管理画面のメニュー「お問い合わせ」から「コンタクトフォーム」をクリックし、メールタブを表示してください。
フォームを挿入している画面で、再度動作確認を行ってください。
設定したメールアドレスに、お問い合わせのメールが届けば設定完了です!
まとめ
今回は、お問い合わせフォームを導入するべき理由と、実際にWordPressでお問い合わせページを作る方法を紹介しました。
内容をおさらいすると、次のとおりです。
- お問い合わせ先を作る最大の目的は、「万一のための連絡窓口を作る」こと
- お問い合わせ先を設置することで、読者に安心感を与えられる
- 企業から仕事のオファーをもらえることもある
ブログでは後回しになりがちなお問い合わせフォームですが、いざというときになくてはならない存在です。
この機会にぜひ、設置にチャレンジしてみてください!
以上、最後までお読みいただきありがとうございました!
ブログの始め方を知りたい!実際に始めたい方へ
国内シェアNo.1※レンタルサーバー「エックスサーバー」では2025年9月4日(木)17時まで、サーバー利用料金の半額がキャッシュバックされる期間限定キャンペーンを開催中です!
今なら実質月額495円~とお得にWordPressブログが始められます!
.comや.netなど大人気ドメインも永久無料と過去最大級にお得です。
さらに、《すでにご契約中の方も対象!》
PlayStation®5や星野リゾート宿泊ギフト券などの豪華賞品が当たる『22周年プレゼントキャンペーン』も同時開催中!
ぜひこのお得な機会にWordPressブログをご検討ください!
※ 2025年6月時点、W3Techs調べ。
当メディア「初心者のためのブログ始め方講座」では、
初心者の方に分かりやすく簡単にブログを始められる方法を紹介しています!
WordPressに使用される国内シェアNo.1サービス「エックスサーバー」の中の人が確実で信頼性の高い情報をお届けしています!
ブログをこれから始める方はこちらの完全ガイドをぜひご覧ください!
また、初心者の方向けにWordPressでのブログ立ち上げがたった10分できる方法も紹介しています!
ブログの始め方・立ち上げに関する、ご質問・ご相談はX(旧Twitter)DM( @tbcho_xsv )までお気軽にどうぞ!