WordPressのテーマは、管理画面の「外観」→「テーマ」で更新の案内が出ているテーマの「今すぐ更新」を押すか、「ダッシュボード」→「更新」でテーマにチェックを入れて「テーマを更新」を押せば更新できます。押す前に確かめたいのは、テーマのファイルに直接手を入れていないかどうかです。テーマの更新はテーマのフォルダを新しい版のファイルで置き換えるので、テーマのファイルに書き足したコードや書き換えたCSSは消えます。WordPress.org の説明でも、「更新」画面のテーマの欄には、テーマに加えたカスタマイズがすべて失われるので子テーマの利用を検討するように、という注意が出るとされています。
この記事では、テーマの更新のしかた、カスタマイズが消える理由と自社のサイトが当てはまるかの確かめ方、管理画面に更新が出ない有料テーマの更新、更新前に取っておく控え、表示が崩れたときの戻し方を、WordPress.org の公式の説明とエックスサーバーの公式マニュアルで2026年11月13日に確かめた範囲で書きます。本体・プラグインを含めた更新全体の順番はWordPressのアップデート(バージョンアップ)方法に、プラグインの更新はWordPressのプラグインの更新に、バックアップの取り方はWordPressのバックアップ方法に書いたので、ここでは短くします。
この記事の結論
- 更新は「外観」→「テーマ」か「ダッシュボード」→「更新」から行います。子テーマを使っているなら、更新の案内が出るのは親テーマで、子テーマに置いた手直しは残ります。
- 消えるのは、テーマのフォルダの中のファイル(functions.php、style.css、テンプレート)に直接書いたものです。カスタマイザーの設定や「追加CSS」、サイトエディターで変えた内容はデータベースに入っているので、テーマの更新では消えません。
- 子テーマかどうかは「外観」→「テーマ」でテーマの詳細を開けば分かります。子テーマでないのに手を入れた跡があれば、テーマの更新だけ止めて、先に手直しを子テーマへ移します。
- 管理画面に更新が出ない有料テーマは、販売元のライセンス登録で更新を受け取るか、新しい版のZIPを「テーマのアップロード」で入れ直して置き換えます。
- 更新の直前に、サイト全体のバックアップとは別に、テーマのフォルダを手元に保存しておくと、崩れたときにそのフォルダへ戻すだけで済みます。
テーマの更新のしかた
WordPress.org の説明に載っている更新の場所は二つあり、どちらから押しても中で起きることは同じです。
「外観」→「テーマ」から
- 管理画面の左のメニューで「外観」→「テーマ」を開きます。新しい版があるテーマには、画像に更新の案内が出ます。
- 案内の中の詳細を表示するリンク(英語の画面では View Details)で新しい版の中身を確かめ、「今すぐ更新」(同じく update now)を押します。
- 終わったら、サイトを別のタブで開き、トップページ、記事のページ、問い合わせのページの表示を確かめます。
「ダッシュボード」→「更新」から
「更新」画面の下のほうに、新しい版のあるテーマの一覧が出ます。更新するテーマにチェックを入れて「テーマを更新」を押します。本体やプラグインの更新と一緒に見られるので、月に一度の点検ならこちらが便利です。
WordPress 6.3 からは、管理画面から手で更新したテーマやプラグインの更新が途中で失敗したとき、前の版を wp-content の中の upgrade-temp-backup というフォルダに退避しておき、そこから元に戻す仕組みが入っています(WordPress の開発チームの告知による)。ただし、これは更新そのものが失敗したときの仕組みです。更新は成功したが見た目が崩れた、というときに前の版へ戻してくれるものではありません。更新そのものがエラーで止まるときの確かめ方はWordPressが更新できないときに書いています。
自動更新にするかどうか
テーマの自動更新は、「外観」→「テーマ」でテーマの画像を押し、開いた画面の「自動更新を有効化」で切り替えます(WordPress.org の日本語の説明による)。当社の考えでは、手を入れたテーマや見た目を大きく担うテーマは自動にせず、手で更新して表示を確かめる方が安全です。どれを自動にするかの考え方はWordPressのアップデート(バージョンアップ)方法の自動更新の節に書いています。
子テーマを使っていないと、カスタマイズが消える理由
テーマの更新は、wp-content/themes の中にあるテーマのフォルダの中身を、新しい版のファイルで置き換える作業です。WordPress の開発者向けの説明(子テーマの項)でも、親テーマの functions.php に直接関数を書き足すと、次にテーマを更新したときにその関数は消える、とされています。子テーマ(元のテーマには手を加えず、上書きの指定だけを別のフォルダに置く仕組み)を使えば、親テーマの更新を受けながら手直しを残せます。当社のサイトも、SANGO というテーマの子テーマで動かしています。
手を入れた場所ごとに、テーマの更新で消えるかどうかを分けると次のとおりです。
| 手を入れた場所 | 置き場所 | テーマを更新すると |
|---|---|---|
| テーマファイルエディターで書き換えた functions.php、style.css、テンプレート | テーマのフォルダ | 消える |
| FTP やファイルマネージャーで書き換えた、テーマのフォルダの中のファイル | テーマのフォルダ | 消える |
| テーマのフォルダに足した画像やファイル | テーマのフォルダ | 消える |
| カスタマイザーの設定(色、ロゴ、メニューの位置など) | データベース | 残る |
| カスタマイザーの「追加CSS」 | データベース(テーマごと) | 残る |
| サイトエディター(ブロックテーマ)で変えたテンプレートやスタイル | データベース | 残る |
| 子テーマのフォルダの中のファイル | 子テーマのフォルダ | 残る(親テーマの更新では触られない) |
「追加CSS」は、開発者向けの説明では custom_css という形でテーマごとにデータベースへ保存されます。テーマを更新しても残りますが、別のテーマに切り替えると、切り替えた先には引き継がれません。サイトエディターで変えた内容も、開発者向けの説明では、テーマのファイルではなくデータベースに保存される層として扱われています。
自社のテーマが子テーマか、手が入っていないかの確かめ方
- 「外観」→「テーマ」で、使用中のテーマの画像を押して詳細を開きます。子テーマなら、詳細に親テーマの名前とともに、子テーマであることを示す一文が出ます。テーマ名に「Child」や「子テーマ」と付いていることも多いですが、名前だけで決めずに詳細で確かめます。
- 子テーマでない場合は、サーバーのファイルマネージャーか FTP で wp-content/themes の中の使用中のテーマのフォルダを開き、ファイルの更新日時が、テーマを入れた日や前回の更新の日からずれているものがないかを見ます。
- 制作会社に作ってもらったサイトなら、子テーマを使っているか、テーマのファイルに直接手を入れたかを聞くのが確実です。
- 子テーマを使っている場合も、子テーマの中を一度見ておきます。親テーマのテンプレートを子テーマに写して書き換えていると、親テーマの大きな更新で元のテンプレートの作りが変わったとき、子テーマの側の古い写しと食い違って表示が崩れることがあります。
手を入れた跡が見つかったら、テーマの更新だけを止めます。functions.php への書き足しは子テーマの functions.php へ、CSS は子テーマの style.css か「追加CSS」へ移し、表示が変わらないことを確かめてから更新します。自社で移すのが難しければ、作った制作会社に移してもらいます。
管理画面に更新が出ない有料テーマの更新
管理画面が新しい版を知らせるのは、WordPress.org のテーマディレクトリにあるテーマと、販売元が更新の知らせを出す仕組みを組み込んだテーマです。販売サイトで買った有料テーマには、そのどちらにも当たらず、管理画面を見ていても更新が出ないものがあります。その場合の道は、おおむね次の二つです。
- 販売元の仕組みで更新する:テーマの設定画面にライセンスキーや購入者のアカウントを登録すると、管理画面に更新が出るようになるテーマがあります。やり方はテーマごとに違うので、販売元のマニュアルを見ます。
- 新しい版のZIPを入れ直す:販売元の購入者用のページから新しい版のZIPファイルをダウンロードし、「外観」→「テーマ」でテーマを追加するボタン(英語の画面では Add New)→「テーマのアップロード」から入れます。WordPress 5.5 から、すでに入っているテーマやプラグインを、ZIPファイルのアップロードで更新できるようになっています(WordPress 5.5 の開発者向けの案内による)。
FTP でテーマのフォルダに上書きする方法もありますが、古い版にしかないファイルがそのまま残ったり、途中で止まると一部だけ新しい状態になったりします。管理画面からのアップロードで済むなら、そちらを使います。
有料テーマでよくつまずくのは、購入者用のページに入るアカウントが分からなくなっていることです。制作会社が買ったテーマだと、購入者が制作会社になっていて、自社では新しい版を受け取れないこともあります。テーマの名前、販売元、購入者のアカウントが誰のものかを、更新が必要になる前に確かめておきます。
更新の前に取っておく控え
- サイト全体のバックアップ(ファイルとデータベース)を取ります。取り方はWordPressのバックアップ方法に書いています。
- それとは別に、wp-content/themes の中の使用中のテーマのフォルダ(子テーマを使っているなら親と子の両方)を、FTP かファイルマネージャーでパソコンに保存します。崩れたときに戻すのは、たいていこのフォルダだけで足ります。
- 新しい版で何が変わるかを、作者や販売元の更新履歴で読みます。大きな作り直しや、必要なPHPやWordPressの版が上がると書かれていれば、テスト用の場所で先に試すか、時間を取れる日に行います。
- 更新前のトップページ、記事のページ、問い合わせのページを、パソコンとスマートフォンで画面の写しに残します。崩れたかどうかを、記憶ではなく見比べて判断できます。
更新のあとに表示が崩れたとき、その画面を訪問者に見せたくない場合は、作業のあいだだけメンテナンス表示にしておく方法もあります。プラグインを使う方法と使わない方法、作業中に自分だけ普段どおり見る方法はWordPressのメンテナンスモードにまとめました。
表示が崩れたときの戻し方
更新のあとで表示がおかしくなったら、まず崩れ方で行き先を分けます。
| 症状 | まずすること |
|---|---|
| 画面が真っ白、または「重大なエラー」と出る | 真っ白・重大なエラーの直し方の手順で、テーマを標準のテーマに切り替えて表示を戻す |
| 「メンテナンス中」の表示が消えない | WordPressのメンテナンス表示が消えないときの手順で .maintenance を消す |
| 見た目の一部だけが崩れた、前と違う | キャッシュを消して見直す(変更が反映されないとき)。それでも崩れていれば、手直しが消えていないか、子テーマの古い写しと食い違っていないかを見る |
| すぐに前の版に戻したい | 控えておいたテーマのフォルダに置き換える(次の手順) |
前の版のテーマに戻す手順
- FTP かサーバーのファイルマネージャーで wp-content/themes を開きます。
- 更新後のテーマのフォルダの名前を、末尾に _new を付けるなどして変えます。
- 控えておいた更新前のフォルダを、元の名前のままアップロードします。
- サイトを開いて表示が戻ったことを確かめ、「外観」→「テーマ」でそのテーマが使用中になっているかを見ます。
- 戻ったら、名前を変えておいた新しい版のフォルダを消します。
フォルダの控えがない場合、有料テーマなら販売元の購入者用のページに前の版が置かれていることがあります。どちらもなければ、サーバー会社の自動バックアップからテーマのフォルダだけを戻します。エックスサーバーの公式マニュアルでは、サーバーパネルの「自動バックアップの取得・復元」で「対象を指定して復元」を選ぶと、ドメインやディレクトリの単位で対象を絞れます。復元した範囲はバックアップの内容で上書きされ、その日以降に作られたファイルは消えるので、範囲を広く取りすぎないようにします。
前の版に戻すのは、表示を戻すための一時の手当てです。新しい版に安全上の修正が入っていたなら、古いままにしておくことには別の危険があります(WordPressの脆弱性とは)。崩れた原因を確かめ、手直しを子テーマへ移すなどしてから、あらためて更新します。
今日、自社で確かめられること
- 「外観」→「テーマ」で、使用中のテーマが子テーマかどうかと、親テーマに更新が出ていないかを見ます。
- 子テーマでなければ、テーマのファイルに手が入っていないかを、制作会社に聞くかファイルの日付で確かめます。
- 有料テーマなら、販売元と、購入者用のページに入るアカウントが自社で分かるかを確かめます。
- 使っていないテーマが残っていれば、非常時に切り替える標準のテーマを一つ残して、ほかは消すかを決めます。止めているだけのテーマも、ファイルはサーバーに残ります。
参考にした公式の説明
いずれも2026年11月13日に確認しました。画面の表示名は版によって変わることがあります。
- ダッシュボード 更新画面(WordPress.org 日本語)
- Appearance Themes Screen(WordPress.org Documentation)
- プラグインとテーマの自動更新(WordPress.org 日本語)
- Child Themes(WordPress Theme Handbook)
- wp_update_custom_css_post()(WordPress Developer Resources)
- WordPress 5.5 Field Guide(Make WordPress Core)
- New in 6.3: Rollback for failed manual plugin and theme updates(Make WordPress Core)
- 自動バックアップデータからの復元(エックスサーバー マニュアル)
- データベースの復元(エックスサーバー マニュアル)