【Python製】Gemini APIでWordPressブログを毎日自動更新するシステム一式(ソースコード+セットアップマニュアル)
- Digital2,980 JPY


現役エンジニアが自分のブログ運用のために開発した、WordPressへの記事自動生成・投稿システム「Auto-Article Core」のソースコード一式です。 月額課金のSaaSを使わず、Google Gemini APIの無料枠を活用することで、ランニングコストをほぼゼロに抑えて運用できます。APIキーなしで完全オフライン動作するOllamaモードにも対応しています。 --- ▼ 主な機能 ━━━━━━ ■ ペルソナ設定による記事品質の向上 「20代の美容オタク」「コスパ重視のエンジニアパパ」など、詳細な書き手像を設定ファイルに定義することで、実体験ベースのような説得力のある文章をAIに生成させます。薄い量産記事とは一線を画す、E-E-A-Tを意識した構成です。 ■ ジャンル別の記事構成に対応 ガジェット・教育・クラフト・汎用の4タイプを内蔵。さらに「美容」「料理」「旅行」など独自ジャンルは設定ファイルに構成を書くだけでAIに反映されます。コアのコードを一切触らずに、どんなジャンルのブログにも対応できます。 ■ 品質チェック&自動リライト 記事生成後、別のAIが構成・文字数・検索ニーズの充足度を100点満点で採点。基準を満たさなかった記事は自動でリライトされてから投稿されます。 ■ ファクトチェック機能 生成した記事の数値・価格・スペックをAIがWeb検索で自動照合し、疑わしい箇所をWordPress下書きの末尾にHTMLコメントとして追記します。流し読みするだけで確認すべき箇所が一目でわかります。 ■ WordPress完全自動投稿 スクリプト実行だけで、記事生成からWordPressへの投稿までを一括処理。アイキャッチ画像の自動取得、過去記事への内部リンク挿入にも対応しています。タスクスケジューラ(Windows)やcron(Mac/Linux)に登録すれば、完全放置での定期更新が可能です。 ■ アフィリエイトリンク自動挿入 もしもアフィリエイト等のIDを設定ファイルに書くだけで、記事の文脈に合った商品リンクのHTMLをAIが直接生成して挿入します。AdSense審査中はワンライン変更でオフにできます。 ■ APIキー不要のローカルモード(Ollama対応) .envファイルに1行追記するだけで、ローカルLLM(Ollama)を使った完全オフライン動作に切り替えられます。Gemini APIキーなしでも動作するため、API費用ゼロでの運用も可能です。 --- ▼ お届け内容(ZIPファイル)━━━━━━ ・Auto-Article Core ソースコード一式(Python) APIキー等の個人情報は含まない状態でお届けします。 ・完全セットアップマニュアル(PDF) Pythonのインストール〜Gemini APIキー取得〜WordPress連携〜初回テスト投稿まで、手順ごとに丁寧に解説しています。プログラミング未経験の方でもマニュアル通りに進めれば動かせる設計です。 ・ブログ設定テンプレート(blog-template フォルダ) コピペで使えるジャンル別の設定サンプル・カスタム記事構成の記述例を同梱しています。 --- ▼ 動作環境・必要なもの ━━━━━━ ・OS:Windows 10/11 または macOS(Python 3.10以上) ・Googleアカウント(Gemini APIキー取得用・無料枠あり)※Ollamaモード使用時は不要 ・WordPressで構築済みのブログ --- ▼ サポートについて ━━━━━━ 買い切り型のコード提供です。個別の設定エラー対応は原則行っておりませんが、マニュアルはつまずきやすいポイントを網羅した内容になっています。 --- ▼ ライセンス・利用規約 ━━━━━━ 【OK】 ・購入者本人の複数ブログ・複数サーバーでの稼働 ・自身の用途に合わせたソースコードの改変(カスタマイズ) ・アフィリエイト等の収益化・商用利用 【NG】 ・ソースコードの二次配布・転売・公開(GitHubへのパブリックアップロード含む) ・本システムをベースにした類似ツールの販売 ・クライアントワーク(受託開発)への流用
アップデート履歴
[v1.4.0] (2026-04-10) -------------------------------------------------- ・新機能:Ollamaローカルモード追加。.env に AI_MODEL=ollama を設定するだけでAPIキー不要・完全オフライン動作。OLLAMA_MODEL / OLLAMA_BASE_URL で使用モデルを変更可能。 ・新機能:ファクトチェック機能追加。記事生成後に数値・価格・スペックを自動照合し、要確認項目をWordPress下書き末尾にHTMLコメントとして追記。ENABLE_FACT_CHECK=false で無効化可能。 ・マニュアル更新:Ollamaセットアップ手順・ファクトチェックの説明をStep 12に追記。 [v1.3.2] (2026-03) -------------------------------------------------- ・修正:modules/x_promo_generator.py のローカルパスハードコードを Path.cwd() による相対解決に変更。配布パッケージ環境での動作を保証。 ・修正:modules/gsc_fetcher.py の GSC_PROPERTY_URI ハードコードを os.getenv() に変更。未設定時はGSC連携をスキップするよう修正。 [v1.3.1] (2026-03) -------------------------------------------------- ・修正:ログディレクトリが存在しない環境で article_log.csv の FileNotFoundError が発生する問題を修正。config.LOG_FILE のパスを基準にディレクトリを自動作成するよう変更。 [v1.3.0] (2026-03-15) -------------------------------------------------- ・変更:Rinker(リンカー)廃止。ENABLE_RINKER フラグおよび modules/rinker_poster.py を削除。アフィリエイト商品カードはHTML直接生成方式に完全移行。 ・新機能:SEOメタキーのブログ別設定対応。config.SEO_TITLE_META_KEY / SEO_DESC_META_KEY で使用SEOプラグインを選択可能。未設定時はSEOメタ書き込みをスキップ。Cocoon・SEO SIMPLE PACK・Yoast SEO・All in One SEO に対応。 ・改善:記事タイトルへのペルソナ語混入を防止。AUTHOR_PERSONA の職業情報がタイトルに露出しないよう修正。 ・整理:不要スクリプトを削除。check_categories.py / generate_keywords.py / auto_fetch_products.py を tools/ に移動。 [v1.2.0] (2026-03-09) -------------------------------------------------- ・マニュアル更新:Step 12「上級機能」を追加。リライト機能(--rewrite)・Google Sheets連携・比較記事生成(--compare)の手順を追記。 [v1.1.0] (2026-03-09) -------------------------------------------------- ・新機能:CONTENT_TYPE="craft" を新設。手芸・工芸・アナログ趣味ブログ向けの記事構成(費用計算表・「向かない人」・デジタル対比)を追加。 ・新機能:craftタイプ向け商品情報スキーマ追加。consumables(消耗品リスト)・initial_cost・running_cost フィールドを追加。 ・新機能:craftタイプ向け品質チェック追加。費用・「向かない人」・デジタル対比の3セクション欠落時に品質スコアを70点にキャップ。 ・新機能:--auto-refill --mode seasonal を追加。config.SEASONAL_KEYWORDS で月別キーワード自動補充が可能。 ・新機能:--followup モード追加。親商品の消耗品・補充品キーワードから最大3件のフォローアップ記事を連続生成。 ・改善:パイプライン失敗時に exit code 1 を返すよう修正。外部スクリプトからの失敗検出が可能に。 ・改善:CSVキーワードの排他制御を強化。.lock ファイル方式により複数プロセス同時実行時のキーワード二重取得を防止。 [v1.0.1] (2026-03-05) -------------------------------------------------- ・修正:Gemini APIの仕様変更に伴うペナルティパラメータ起因のエラーで品質チェックや記事生成が失敗する問題を修正。(modules/ai_client.py) [v1.0.0] (2026-03-04) -------------------------------------------------- ・初期リリース ・WordPressへの自動投稿機能 ・Gemini等AIモデルを利用した自動記事・製品比較記事の生成機能 ・Google Sheetsを活用した状態管理およびログ管理機能の統合

