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でメディアを
運営している方にそのまま応用できます。
・記事の一括投稿スクリプト
・アイキャッチ画像の自動生成
・メタ情報・内部リンクの一括最適化
・スクレイピングによるデータ収集
詳しくはサービスページをご覧ください。