手動で1本だけ記事を生成したいときの画面。テンプレートを選択して、
カテゴリやテーマを指定して「生成して投稿」を実行します。
記事の生成条件
カテゴリとテンプレートを中心に、テーマ・補助情報・投稿ステータスを指定します。
実行イメージ
実装時にはここに AI へ送るペイロードプレビューや、直近の生成ログを表示する想定。
送信ペイロード(イメージ)
{
"category": "ai-tools",
"template": "ai-tools.html",
"status": "draft",
"base_keywords": ["ChatGPT", "AI自動化"],
"free_keyword": "AIツール 比較一覧",
"theme": "副業にも使えるAIライティングツール特集",
"extra": "ブログ運営者向け。無料〜安価なツールを優先。"
}
直近の手動生成ログ
Logs タブの一部を抜粋表示するなどの使い方を想定。
- 2025-11-30 21:10:02 / ai-tools / テンプレート: ai-tools.html / status: draft / OK
- 2025-11-30 20:58:41 / life / テンプレート: life.html / status: publish / OK
- 2025-11-30 20:40:10 / investment / テンプレート: compare.html / status: draft / ERROR (rate limit)
ファイルを選択…
既存は上書きされます。復元前にエクスポート推奨。
システムプロンプト
すべてのカテゴリで共通の役割・トーンを定義。
カテゴリ別プロンプト
slug ごとに JSON スキーマを切り替える。下は代表例だけを抜粋。
テンプレート管理
自由に作成 & 自由に紐づけ
テンプレートそのものの定義と、「どの条件でどのテンプレートを使うか」の紐づけを分離して管理します。
・テンプレート = レイアウトやHTML構造そのもの(/uploads/sfa-publisher-templates/*.html)
・マッピング = カテゴリやキーワード・用途(自動投稿 / 手動Generate)ごとに使うテンプレートのルール
テンプレート一覧
テンプレートはカテゴリに依存しない「パーツ」として自由に作成します。
| ID |
ラベル |
ファイル名 |
用途 |
紐づけ数 |
| default |
汎用記事レイアウト |
default.html |
共通 |
8 件 |
| life-basic |
生活系 基本レイアウト |
life.html |
生活 |
3 件 |
| invest-compare |
投資 比較・ランキング |
compare.html |
投資 |
4 件 |
| ai-tools-feature |
AIツール特集 |
ai-tools.html |
AIツール |
5 件 |
テンプレート紐づけ(マッピング)
「どの条件でどのテンプレートを使うか」を自由に定義します。
・カテゴリ / ベースキーワード / フリーキーワード / 実行モード(自動投稿 or Generate)などを組み合わせ可能。
・上から順に評価され、最初にマッチしたルールが適用される想定。
| 優先度 |
スコープ |
条件 |
テンプレート |
対象 |
| 10 |
カテゴリ |
AIツール (ai-tools) |
|
自動投稿 + Generate |
| 20 |
カテゴリ |
投資 (investment) |
|
自動投稿のみ |
| 30 |
ベースKW |
「時短家事」含む |
|
Generateのみ |
| 40 |
フリーKW |
「比較」「ランキング」を含む |
|
自動投稿 + Generate |
| 90 |
デフォルト |
その他すべて |
|
全モード |
・優先度は数字が小さいほど優先。
・スコープ例: カテゴリ / ベースキーワード / フリーキーワード / 投稿タイプ / 実行モードなど。
・Generate 画面で「テンプレート=自動選択」を選んだ場合は、ここで決まったルールが使われます。
OpenAI & ラップ設定
API キー・モデル・自動ラップ・本文ブロック形式など、記事生成まわりの共通設定。
カテゴリ優先度 & スケジューラ
自動投稿の優先カテゴリやスラッグ生成、WP Cron の対象カテゴリを制御。
| 日時 |
カテゴリ |
結果 |
| 2025-11-29 19:14:01 |
health |
OK
post_id=6188
|
| 2025-11-29 19:14:34 |
sidejob |
OK
post_id=6190
|
| 2025-11-29 19:14:34 |
cooking |
DEBUG
scheduled resume=1 at 2025-11-29 19:15:34
|
| 2025-11-29 19:14:34 |
cooking |
INFO
continue-same-day scheduled (resume_idx=6, retries=7)
|
| 2025-11-30 19:00:20 |
contents |
OK
post_id=6200
|
| 2025-11-30 19:00:20 |
all |
INFO
DONE: full sweep; scheduled tomorrow 19:02
|
ベース / フリーキーワード設定
サブカテゴリの決め方をキーワードで制御します。
ベースキーワード = サイクリックに実行
フリーキーワード = 1回だけ実行 & 成功時に削除
ベースキーワード
base
カテゴリごとに「軸」となるキーワードを登録します。自動投稿時、カテゴリごとにサイクリックに使用されます。
・左から順番に使用され、最後まで使い切ったら先頭に戻ってサイクリックに実行します。
・空のカテゴリは「カテゴリ名のみ」で AI に投げる想定。
フリーキーワードキュー
free
追加されたキーワードは、次回の自動投稿処理で 1 回だけ優先実行されます。
投稿に成功したキーワードはキューから自動削除され、結果は Logs で確認します。