Python × WordPressで記事投稿を自動化した話【工数70%削減】

記事
IT・テクノロジー
投資・金融系の比較サイトを5つ運営しています。
NISA、クレカ、FX、保険、iDeCoのジャンルで、
合計250記事以上を公開してきました。

最初はすべて手作業でした。

・WordPressの管理画面を開く
・記事本文を貼り付ける
・アイキャッチ画像を作ってアップロードする
・メタディスクリプションを設定する
・関連記事へのリンクを手動で追加する

1記事あたり30〜40分かかっていました。
5サイト×10記事を同時に投稿しようとすると、
それだけで丸一日つぶれます。

これをPythonで自動化しました。


■ 自動化した内容

【1】記事の一括投稿
WordPress REST APIを使い、Pythonから直接記事を投稿します。
タイトル・本文・カテゴリ・スラッグをまとめて設定できます。

【2】アイキャッチ画像の自動生成・アップロード
Pillow(画像処理ライブラリ)で1200×630pxの画像を自動生成。
記事タイトルを読み込んでレイアウトし、
REST APIでWordPressにアップロードして自動設定します。

【3】メタディスクリプションの一括更新
記事タイトルのキーワードを判定して、
SEOに適したメタディスクリプションを自動生成。
XML-RPCを使って全記事に一括適用しています。

【4】内部リンクの自動設置
記事間のリンク設計をマッピングテーブルで管理し、
「あわせて読みたい」ボックスを自動で末尾に追加。
既存リンクの重複チェック機能も実装しています。


■ 結果

1記事あたりの作業時間:30〜40分 → 5〜10分
手動作業の割合:約70%削減

250記事に適用した計算では、累計で100時間以上の
作業時間を節約できた見込みです。


■ 依頼できること

このような自動化の仕組みは、WordPressでメディアを
運営している方にそのまま応用できます。

・記事の一括投稿スクリプト
・アイキャッチ画像の自動生成
・メタ情報・内部リンクの一括最適化
・スクレイピングによるデータ収集

詳しくはサービスページをご覧ください。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら