wp-cliでWordPressを更新する

wp-cliでWordPressを更新する

WordPressの更新作業は、長い間「管理画面でやるもの」だと思っていた。
本体更新、プラグイン更新、テーマ更新。
どれもログインして、警告を読み、更新ボタンを押す。

wp-cliを使い始めて、この前提が崩れた。
更新作業は操作ではなく、コマンドとして実行できるものになった。

この記事では、
wp-cliで「できること」「できないこと」、
そして「管理画面に入らなくても本当に困らなくなったのか」を整理する。

wp-cliとは何か

wp-cliは、WordPressをコマンドラインから操作する公式ツールだ。
管理画面で行っていた多くの作業を、SSH上のコマンドに置き換えられる。

速さだけが価値ではない。
価値は、再現性・記録性・自動化への接続にある。

管理画面は感覚的で便利だが、
「何をしたか」が構造として残りにくい。
wp-cliは、WordPressを“触るもの”から“運用するもの”に変える。

wp-cliでできる更新作業の範囲

結論から言うと、更新系作業の大半はwp-cliで完結する。

  1. テーマ更新
  2. 記事の作成
  3. 記事の更新
  4. カテゴリ変更

親テーマの更新は管理画面と同等に行える。
記事はタイトル・本文・公開状態を指定して新規作成できる。
既存記事の本文修正やステータス変更も問題ない。
カテゴリの付け替えやカテゴリ自体の作成・変更も可能だ。

管理画面でしかできないと思っていた作業は、
実は「UIが用意されていただけ」だったと気づく。

[AI Image: Terminal based WordPress operations map showing theme updates posts categories and status changes, calm structured watercolor]

逆に、wp-cliではできないこと

ここははっきりさせるべきだ。

wp-cliはUI操作の代替ではない。
見た目を見ながらブロックを動かす。
デザインを感覚で微調整する。
表示崩れを目視確認する。

これらはできないし、無理にやるべきでもない。

wp-cliは状態を作る道具であって、
結果を目で確認する道具ではない。

記事のアクセス状況は確認できるのか

ここでよく出る疑問がある。
wp-cli単体でアクセス状況は確認できるか。

答えは、原則としてできない。
アクセス数やPVはWordPressコアの標準データではなく、
Google Analytics / Search Console / 解析プラグイン側のデータだからだ。

ただし「管理画面を開かないと把握できない」わけではない。

  1. 解析プラグインがpostmetaや独自テーブルに保存していれば、wp-cli + SQLで取得可能
  2. GA/GSC APIから取得し、記事IDへ紐づける設計も可能

とはいえ、無理に全部をwp-cliへ寄せる必要はない。

分析と実行は分けたほうがいい

wp-cliは分析ツールではなく、実行ツールだ。

  1. 見る: GA / GSC
  2. 直す: wp-cli

この役割分離のほうが、運用は安定する。
数字を見て終わるのではなく、
数字を見たあとに即、構造を変えられる。
ここで初めてwp-cliの価値が出る。

管理画面に入らない運用で何が変わったか

一番大きい変化は、
「管理画面に入らないと作業できない」という制約が消えたことだ。

  1. 更新作業をスクリプト化できる
  2. 実行ログをそのまま残せる
  3. ステージングと本番で同じ操作を再現できる
  4. cronやCIと自然に接続できる

WordPressが、
個人の操作に依存したCMSから、
運用できるシステムに一段近づいた。

wp-cliは魔法ではない

wp-cliを使えば何でもできる、という話ではない。
ただ、更新作業を設計できる領域に引き上げてくれる。

管理画面でのポチポチ更新に戻れるかと言われると、
正直もう戻れない。

それくらい、前提が変わった。

検索改善追記(2026-03-02)

更新前後の最小手順

  1. DB/ファイルバックアップを取得
  2. `wp core/plugin/theme update` を実行
  3. 主要URLのHTTPステータスと画面表示を確認
  4. エラー時は即ロールバック
  5. 変更内容と結果を運用ログへ記録

関連記事

attrip

attrip

考えたことを、記事・AI・音楽に変えて発信しています。

盆栽、音楽、ブログ運営、日々の試行錯誤について書いています。

2010年から発信中

コメントを残す