📋 目次

  1. テーマ変更後にトラブルが起きたら
  2. 問題1:画面が真っ白になった
  3. 問題2:デザインが崩れた
  4. 問題3:プラグインが動かなくなった
  5. 問題4:前のテーマに戻したい
  6. 問題5:SSL混在エラーが出た
  7. WordPressのデバッグモードでエラーを特定する
  8. よくある質問

テーマ変更後にトラブルが起きたら

テーマ変更後のトラブルのほとんどは、設定の再適用・プラグインとの競合・コードのミスのいずれかが原因です。落ち着いて順番に確認してください。

🚨 まず確認:バックアップは取りましたか?
バックアップがあれば、どんな問題が起きても元に戻せます。バックアップなしで問題が起きた場合は、レンタルサーバーの自動バックアップ機能を確認してください。

問題1:画面が真っ白になった

テーマ変更後に画面が真っ白になる・「重大なエラーが発生しました」と表示される場合の対処法です。

原因

対処法

まず旧テーマに戻す(最優先)

管理画面にアクセスできる場合:「外観」→「テーマ」から旧テーマを有効化します。
管理画面にもアクセスできない場合:FTPで /wp-content/themes/ に移動し、新テーマのフォルダ名を変更(例:theme-new-disabled)するとWordPressが自動的にデフォルトテーマを有効化します。

PHPバージョンを確認する

新テーマが要求するPHPバージョンと、サーバーのPHPバージョンが合っているか確認します。管理画面 →「ツール」→「サイトヘルス」で現在のPHPバージョンを確認できます。

子テーマのfunctions.phpを確認する

子テーマを使っている場合、functions.phpの構文エラーが原因の可能性があります。FTPでfunctions.phpを一時的に削除または名前変更して、サイトが表示されるか確認してください。

問題2:デザインが崩れた

テーマ変更後に一部のページでレイアウトが崩れる・CSSが正しく適用されていない場合の対処法です。

よくある原因と対処法

問題3:プラグインが動かなくなった

テーマ変更後にフォーム・スライダー・ページビルダーなどのプラグインが正常に動作しなくなる場合があります。

原因と対処法

⚠️ 最小構成で確認する:すべてのプラグインを一時的に無効化し、1つずつ有効化して問題のプラグインを特定してください。

問題4:前のテーマに戻したい

テーマ変更後に問題が多く、旧テーマに戻したい場合の手順です。

旧テーマがまだインストールされている場合(推奨手順)

管理画面から旧テーマを有効化する

「外観」→「テーマ」を開き、旧テーマをクリックして「有効化」ボタンを押すだけです。即座に旧テーマに戻ります。

ウィジェット・メニューを再設定する

テーマを切り替えた際にウィジェット・メニューの割り当てが変わります。旧テーマに戻した後も、設定の再確認が必要です。

旧テーマを削除してしまった場合

WordPress公式ディレクトリのテーマであれば再インストールできます。有料テーマの場合は購入サイトのマイページから再ダウンロードしてください。バックアップがある場合はバックアップから復元する方が確実です。

✅ バックアップからの完全復元:UpdraftPlusなどでバックアップを取っていた場合は「設定」→「UpdraftPlus Backups」→「復元」から元の状態に戻せます。

問題5:SSL混在エラー(Mixed Content)が出た

テーマ変更後にブラウザのアドレスバーに「⚠️ 保護されていない通信」と表示されたり、コンソールに混在コンテンツのエラーが出る場合があります。

原因

新テーマが http:// のURLで画像やリソースを参照していることが原因です。サイト全体はhttpsなのに、テーマファイル内に http:// の参照が残っているとこのエラーが発生します。

対処法

Better Search Replaceプラグインを使う

「Better Search Replace」プラグインをインストールし、データベース内の http://yourdomain.comhttps://yourdomain.com に一括置換します。

⚠️ 実行前にバックアップを:データベースの一括置換は取り消しできません。必ずバックアップを取ってから実行してください。

wp-config.phpに強制https設定を追加する

/* wp-config.php に追加 */
define('FORCE_SSL_ADMIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) {
    $_SERVER['HTTPS'] = 'on';
}

WordPressのデバッグモードでエラーを特定する

テーマ変更後に問題が起きた場合、WordPressのデバッグモードを有効にするとエラーの詳細が表示されて原因を特定しやすくなります。

🚨 本番環境での注意:デバッグモードを有効にするとエラーメッセージが画面に表示されるため、一般ユーザーにも見えてしまいます。問題解決後は必ず無効に戻してください。
/* wp-config.php を編集してデバッグモードを有効化 */

// 変更前
define( 'WP_DEBUG', false );

// 変更後(デバッグ有効・ログファイルに記録)
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );   // /wp-content/debug.log に記録
define( 'WP_DEBUG_DISPLAY', false ); // 画面には表示しない(本番環境向け)

ログファイルは /wp-content/debug.log に保存されます。FTPでアクセスしてエラーの内容を確認してください。問題解決後は WP_DEBUGfalse に戻してください。

よくある質問

Q1. テーマ変更後にサイトが遅くなりました

A. 新テーマが旧テーマより多くのリソース(CSSファイル・JSファイル・フォントなど)を読み込んでいる可能性があります。テーマの設定で不要な機能・ライブラリを無効化するか、キャッシュプラグインで速度を改善してください。→ サイトが重い・遅い場合の対処法

Q2. 特定のページだけ崩れています

A. そのページ専用のテンプレートやショートコードが旧テーマ固有のものだった可能性があります。ページを編集して、旧テーマのショートコードを確認・修正してください。

Q3. 管理画面にアクセスできなくなりました

A. FTPで新テーマのフォルダ名を変更(リネーム)するとWordPressがデフォルトテーマを自動適用してアクセスできるようになります。その後、原因を特定して修正してください。→ ログインできない場合の対処法

🆘 それでも解決しない場合の相談先

関連ページ