Make.comでSEOブリーフ生成ツールを構築するには?
SEOブリーフを1件ずつ作成する作業は、コンテンツチームの足かせとなる反復作業であり、対象キーワードが増えるほど負担が大きくなります。このページでは、Make.com、AIモデル、Google Docsを1つのワークフローにつなぎ、キーワードのCSVから、それぞれのキーワードに対する整形済みブリーフを自動で作成する方法を解説します。ブリーフ作成をToDoリストから完全になくしたいとお考えなら、この方法が役立ちます。
寄稿者
SaaS Hackers
クイックアンサー:キーワードのCSVをワークフローに読み込ませ、AIモデルを呼び出して構造化されたブリーフを生成し、それぞれを新しいGoogle Docに直接書き込むことで、Make.comで完全自動のSEOブリーフ生成ツールを構築できます。セットアップ全体は1時間もかからず、公開後は手作業なしで稼働します。
パイプライン上のキーワードごとにSEOブリーフを手作業で書くのは、時間がかかる上に品質にばらつきが出やすく、コンテンツを拡大しようとするときに最初にボトルネックとなります。このチュートリアルでは、Make.comでCSVからキーワード一覧を読み込み、各キーワードをAIプロンプトに通して、整形済みのブリーフをGoogle Docsに自動で作成する設定方法を具体的に紹介します。
最後まで進めれば、ブリーフに一切手を触れなくても、ライターがすぐ使えるブリーフをいつでも作成できる自動化が完成します。
始める前に必要なもの
ワークフローを構築する前に、次の4つを用意してください。
- Make.comアカウント(テストなら無料プランで利用できます。大量に処理する場合は月額$9のCoreプランが対応します)
- OpenAI APIキー(またはAnthropic Claudeなど、Make内の別のAIモジュールへのアクセス)
- Googleアカウント(Google DriveとGoogle Docsにアクセスできるもの)
- CSVファイル 対象となる列を少なくとも1つ用意し、列名を次のようにします:
keywordここに狙いたい検索語句を入力します
CSVはGoogle Drive、Dropbox、ローカル環境のいずれにも置けます。このチュートリアルでは、ワークフロー全体をクラウド上で完結させるため、Google Driveに置きます。
ワークフローの構成
この自動化は5つの段階で動きます。
- トリガー:Google Driveのフォルダ内で、新規または更新されたCSVファイルを監視します
- 解析:CSVから各行を取り出し、キーワードの値を抽出します
- 生成:構造化されたブリーフ用プロンプトとともに、キーワードをAIモデルに送信します
- 整形:AIの出力を、整ったドキュメント構造にマッピングします
- 出力:ブリーフごとに新しいGoogle Docを作成し、内容を書き込みます
キーワード1つにつき、Google Docが1つ作成されます。CSVに20個のキーワードがあれば、20件のブリーフが得られます。
ステップ1:Google Driveのトリガーを設定する
Make.comを開き、新しいシナリオを作成します。トリガーとしてGoogle Drive: Watch Filesモジュールを追加します。
特定のフォルダを監視するように設定します。例: /SEO Briefs/Inputこのフォルダに新しいファイルが追加されたときに起動するようトリガーを設定します。
これにより、新しいCSVをフォルダに入れるたびにシナリオが起動し、ファイル全体が処理されます。
重要:1サイクルあたりの最大結果数を、通常のCSVのサイズに合わせて設定してください。50キーワードのファイルなら、50に設定します。
ステップ2:CSVファイルを解析する
トリガーの後に、CSV: Parse CSVモジュールを追加します。
- CSV contentフィールドに、Google Driveトリガーが出力するファイルの内容を設定します
- CSVにヘッダーがある場合は、Column names in the first rowを有効にします
- 次のフィールドを割り当てます:
keywordMakeが抽出するフィールドを判別できるよう、この列を指定します
このステップでは、各行が個別のバンドルに変換され、シナリオの残りの部分を独立して流れます。1行につき1件のブリーフです。
ステップ3:AIブリーフ用のプロンプトを書く
OpenAI: Create a Completionモジュールを追加します(GPT-4またはGPT-4oを使う場合はOpenAI: Create a Chat Completion)。
これが最も重要なステップです。ブリーフの品質は、ここで書くプロンプトにすべてかかっています。
使えるブリーフを生成するプロンプト
次のようなシステムメッセージを使います。
You are an expert SEO content strategist. When given a keyword, produce a structured
SEO content brief in the following format:
**Target Keyword:** [keyword]
**Search Intent:** [informational / commercial / transactional / navigational]
**Recommended Title (H1):** [one title]
**Meta Description:** [150-160 characters]
**Target Word Count:** [number]
**Suggested H2 Sections:** [list of 5-7 H2 headings]
**Secondary Keywords to Include:** [list of 4-6 related terms]
**Key Questions to Answer:** [list of 3-5 questions the article must address]
**Internal Link Opportunities:** [2-3 suggested topic areas to link to]
**Content Notes:** [any specific guidance for the writer]
Be direct. Be specific. Do not add commentary outside the brief format.ユーザーメッセージのフィールドには、Makeの変数マッピングを使って、CSV解析ステップで得たキーワードを渡します。
Write an SEO brief for this keyword: {{keyword}}モデルを次のように設定します: gpt-4o 最良の出力品質を得るための設定です。ブリーフを簡潔に保つため、最大トークン数は800に設定します。
複数のワークフローでプロンプトを標準化したい場合は、ChatGPTプロンプトライブラリとは何かや、再利用可能なプロンプトの仕組みがどのように一貫性を高めるかを理解しておくと役立ちます。
ステップ4:ブリーフごとに新しいGoogle Docを作成する
Google Docs: Create a Documentモジュールを追加します。
- 名前: 次のような名前に設定します:
SEO Brief - {{keyword}}マッピングしたキーワード変数を使用します - フォルダ: 出力先のフォルダを指定します。例:
/SEO Briefs/Output
これで、内容を受け取る準備ができた、名前付きの空白ドキュメントが作成されます。
ステップ5:ブリーフの内容をドキュメントに書き込む
作成ステップの直後に、Google Docs: Insert a Paragraph to a Documentモジュールを追加します。
- Document ID:ステップ4で出力されたドキュメントIDをマッピングします
- Content:ステップ3のAI応答テキストをマッピングします
- Append to:ドキュメントの末尾に設定します
シナリオを実行します。CSV内の各キーワードごとに、完全に構造化されたSEOブリーフを含む、名前付きのGoogle Docが作成されます。
エラーとエッジケースへの対処方法
次のような点に対処しておかないと、このワークフローは止まってしまいます。
CSV内の空行: 追加するのは フィルター モジュールを、CSV解析ステップとAIステップの間に追加します。条件は次のように設定します: keyword is not emptyこれにより、空行から空白のドキュメントが生成されるのを防げます。
APIのレート制限:CSVのキーワードが20個を超える場合は、AIステップとGoogle Docsステップの間にSleepモジュールを追加し、1〜2秒に設定します。これにより、大きなバッチでのOpenAIのレート制限エラーを防げます。
列名の不一致: MakeはCSVのヘッダーを読み取る際に大文字と小文字を区別します。CSVの列名は、次のとおり小文字で正確に指定してください: keyword または、ステップ2のマッピングを、使用しているヘッダーに合わせて更新してください。
エージェンシーのワークフロー向けに拡張する方法
基本のワークフローが問題なく動くようになったら、次の3つの方法で拡張できます。
- Slack通知を追加して、ドキュメント作成のたびにリンクをチャンネルに投稿し、新しいブリーフができたことをライターに知らせます
- Googleスプレッドシートに行を書き戻し、キーワード、ドキュメントのリンク、作成日時を記録して、ブリーフの管理表を維持します
- 2回目のAI呼び出しを追加して、ブリーフ生成ステップの前に、検索API(DataForSEOなど)から競合の見出しを取得し、プロンプトのコンテキストに組み込みます
これらはいずれも、同じシナリオ内にモジュールの連なりを追加するだけで実現できます。別のワークフローは必要ありません。
このプロセスを正式に整備するチームにとっては、より広範なB2B SaaSのベンチマークを確認することで、現実的なコンテンツ制作目標や効率目標を設定しやすくなります。
単体のSEOブリーフツールより優れている点
Swiftbrief、Konvart、SemrushのブリーフツールなどのSEOブリーフ専用ジェネレーターは良い出力をしますが、ワークフローの外に位置しています。ブリーフごとに、手作業でのエクスポート、保存、配布が必要です。
Make.comで構築すると、次のようなメリットがあります。
- ブリーフが、名前付きで整理された状態のまま、手作業なしでGoogle Driveに直接保存されます
- プロンプトを自分で管理できるため、ブリーフの形式をライターが必要とする内容に正確に合わせられます
- Notionのコンテンツカレンダー、Slackのブリーフレビュー用チャンネル、Googleスプレッドシートの管理表など、次の工程に何でもつなげられます
- 1件あたりのコストが、ユーザー数課金のSaaSサブスクリプションではなく、数セント程度のOpenAI API利用料に抑えられます
月に20件以上のブリーフを作成するコンテンツチームでは、時間の節約効果が急速に積み上がります。将来、外部の支援を得て制作を拡大したい場合は、再現性のあるコンテンツ体制を得意とするB2B SaaSコンテンツマーケティングエージェンシーを比較してみるのもよいでしょう。
よくある質問
Make.comのSEOブリーフ生成ツールとは?
Make.comのSEOブリーフ生成ツールは、CSVファイルからキーワードを読み取り、構造化されたプロンプトとともに各キーワードをAIモデルに送信して、生成されたブリーフをGoogle Docに書き込む自動化ワークフローです。手作業によるブリーフ作成に代わり、一度設定すれば人の手を介さずに動く、再現性と拡張性のあるプロセスになります。
この自動化の運用コストはいくらですか?
運用コストは処理量によって変わります。Make.comのCoreプランは月額$9で、標準的な利用をカバーします。GPT-4oのOpenAI API呼び出しは、800トークンでブリーフ1件あたりおよそ$0.005〜$0.015です。月100件のブリーフなら、API利用料は合計$3未満で、これにMakeのサブスクリプション料金が加わります。
OpenAI以外のAIモデルも使えますか?
はい。Make.comには、Anthropic Claude、Google Gemini、その他のAIプロバイダー向けのネイティブモジュールがあります。ワークフローの構成は同じです。OpenAIモジュールをお好みのモデルに差し替え、必要に応じてプロンプトの形式を調整してください。Claudeは、ブリーフのようなタスクで構造のよく整った出力をする傾向があります。
Make.comで構築するのにコーディングスキルは必要ですか?
コーディングは不要です。Make.comはビジュアルなドラッグ&ドロップのインターフェースを採用しています。このチュートリアルのすべてのステップは、コードではなく、モジュールの設定と変数のマッピングで構成します。Makeの画面の基本操作に慣れていれば、手順に沿って進められます。
優れたSEOブリーフには何を含めるべきですか?
優れたSEOブリーフには、ターゲットキーワード、検索意図の分類、推奨H1タイトル、メタディスクリプション、目標文字数、H2見出し案、関連キーワード、記事が答えるべき主要な質問、ライター向けのコンテンツメモを含めます。このチュートリアルのステップ3のプロンプトは、これらのすべての項目をカバーしています。
このワークフローは複数のキーワードを一度に処理できますか?
はい、できます。ステップ2のCSV解析モジュールが、ファイルを個別のバンドルに自動で分割します。Makeは各行をワークフローの個別のイテレーションとして処理するため、50個のキーワードを含むCSVなら、シナリオを1回実行するだけで50件のブリーフが生成されます。ファイルが大きく、APIのレート制限に達する場合は、各ステップの間にSleepモジュールを追加してください。
寄稿者
SaaS Hackers


