メインコンテンツにスキップ

プログラマティックSEOページ生成ツール

API reference

1つのテンプレートとCSVから数百のランディングページを生成します。{{column}}プレースホルダー、slugや見出しの大文字化などのフィルター、行ごとの言い回しのローテーション、slug・タイトル・メタディスクリプションのパターンに対応。Markdown、HTML、JSON、CSVで書き出せるほか、各ページを個別ファイルにしたZIPもダウンロードできます。ブラウザ内で非公開に動作します。

入力

各行が1ページになります。ヘッダー行の列名がプレースホルダーになります。例えば city 列は {{city}} になります。

プレースホルダー: {{column}}、フィルター {{column|slug}} · |lower · |upper · |title · |capitalize · |trim · |default:テキスト、行番号 {{row}}、行ごとに言い回しを変える {{rotate:A|B|C}}。

URLに使える slug に自動変換されます。重複する slug には -2、-3… が付きます。空欄の場合、ページは page-1、page-2… と名付けられます。

出力

生成されたページ
各ページを個別ファイルにしたものがここに表示されます。
レポート
役に立ちましたか?

このツールを使う他の方法

REST API

curl -X POST https://api.iotools.cloud/v1/tool/programmatic-seo-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "data": "service,city,state\nPlumber,Austin,TX\nElectrician…",
    "delimiter": "auto",
    "template": "## {{rotate:Best|Top-rated|Trusted}} {{service}}…",
    "titlePattern": "{{service}} in {{city}}, {{state}}",
    "descriptionPattern": "Find a trusted {{service|lower}} in {{city}}. Co…",
    "slugPattern": "{{service|slug}}-in-{{city|slug}}",
    "format": "markdown"
  }'

ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。

AIエージェントに依頼する

Use the IOTools `programmatic-seo-generator` tool (Programmatic SEO Page Generator) on this input:

YOUR_INPUT_HERE

IOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。

API/MCP 1回あたりの費用5クレジットから
クレジットが足りませんか?料金を見る

次の方法でも利用可能

ガイド

このツールでできること

プログラマティックSEOとは、「Austinの配管工」「Denverの配管工」「Notion vs Obsidian」「Notion vs Trello」のように、構造化されたデータから似た有用なページを大量に公開する手法です。ページを一つずつ手書きする代わりに、このジェネレーターが機械的な部分を担当します。{{column}}プレースホルダーを含むページテンプレートを一つ書き、スプレッドシートのデータを貼り付けると、行ごとに完成したページを一つずつ生成します。URLのslug、SEOタイトル、メタディスクリプションも含まれます。

すべての処理はブラウザ内で行われます。キーワードリスト、クライアントのデータ、テンプレートがアップロードされることはなく、同じ入力からは常に同じページが生成されます。

使い方

  1. データをCSVとして貼り付けます(TSVも可。区切り文字は自動で判別されます)。1行目は列名です。
  2. ページテンプレートを書きます。cityという列は {{city}} で挿入されます。
  3. 必要に応じて、タイトル、メタディスクリプション、slugのパターンを入力します。これらも同じプレースホルダーを使えます。
  4. 出力形式を選びます。まとめた結果をコピーまたはダウンロードするか、各ページを slug 名の個別ファイルとしてまとめた ZIP をダウンロードします。

テンプレートの構文

プレースホルダー 挿入される内容
{{city}} その行の city 列の値(列名は大文字小文字を区別しません)
{{city|slug}} URLに使える形式: São Paulo → sao-paulo
{{city|lower}}, |upper, |title, |capitalize, |trim 大文字小文字と空白のフィルター。左から順に連結できます
{{alternative|default:the competition}} 空のセルの代替値
{{row}} 行番号(1から始まる)
{{rotate:Best|Top-rated|Trusted}} 行ごとに異なる言い回し。候補を順番に切り替えます

{{rotate:…}} は、何百ページも同じ一文から始まるのを防ぐ最も簡単な方法です。結果は決定的です。1行目は1つ目の候補、2行目は2つ目の候補…という具合に割り当てられるため、再生成しても公開済みのページの文章が入れ替わることはありません。

出力形式

  • Markdown — 各ページにYAMLのフロントマター(title、description、slug)が付きます。Astro、Hugo、Jekyll、Next.jsのコンテンツフォルダーなどの静的サイトジェネレーターにそのまま使えます。
  • HTML — 行ごとに <title> と <meta name="description"> を含む完全なページを生成します。データの値はHTMLエスケープされるため、うっかり入った < や & でマークアップが壊れることはありません。セルに意図したHTMLが含まれていてそのまま挿入したい場合は、プレースホルダーに |raw を追加してください。
  • プレーンテキスト — 各ページの描画済み本文のみ。
  • JSON と CSV — ページごとに slug、title、description、content を持つレコードを生成します。CMS、Webflow、WordPress、データベースへのインポートに使えます。

レポートでは、どの列にも一致しないプレースホルダー(確認しやすいようそのまま残されます)、テンプレートで一度も使われていない列、空の値が入ったページ、重複したslug(-2、-3…を付けて名前を変更)が示されます。1回の実行で最大5,000行まで処理されます。

よくある質問

Googleはこれらのページを薄いコンテンツや重複コンテンツと見なしますか?

ページ間の違いが都市名の差し替えだけであれば、そう見なされる可能性があります。テンプレートエンジンは規模を担いますが、価値はデータから生まれる必要があります。料金、地域の情報、スペック、FAQなど、ページごとに本当に異なる列を追加し、{{rotate:…}} で文章に変化をつけてください。

AIを使っていますか?

いいえ。これは決定的なテンプレートエンジンなので、出力は予測可能で、何度でも無料で再生成できます。

関連ツール

URLのslugだけが必要ですか?Slug Generator をお使いください。スプレッドシートを先にJSONへ変換したい場合は CSV to JSON Converter、変数から1つの設定テンプレートを埋めたい場合は Env Var Template Expander をお試しください。

programmatic seopseobulk page generatorlanding page generatortemplate csvmail mergebulk contentlocation pagesseo pages at scalecontent template

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。