「テーマを変えたら検索順位が下がってしまった」「カスタマイズした内容が全部消えた」——テーマの乗り換えに失敗した声は珍しくありません。
WordPressのテーマ変更は、見た目を切り替えるだけでなく、SEO・コンテンツ・カスタマイズ・プラグインとの相性など、複数の要素に同時に影響します。
本記事では、テーマ乗り換え前に必ず確認しておきたい7つのポイントを順番に解説します。
テーマ乗り換え前に確認すべき7つのチェックポイント
1. サイト全体のバックアップを取る(必須)
テーマ変更前のバックアップは、どんな小さな変更でも絶対に省略できないステップです。バックアップに含めるべきものは、データベース(投稿・コメント・設定)と、wp-content フォルダ内のファイル(テーマ・プラグイン・アップロード画像)の2つです。
バックアップには UpdraftPlus や All-in-One WP Migration などのプラグインを使うのが簡単です。レンタルサーバーの自動バックアップ機能がある場合でも、直近の手動バックアップを別途取得しておくと安心です。
2. 旧テーマのカスタマイズ内容を書き出す
カスタマイザーで設定したカラー・フォント・ヘッダー画像、「追加CSS」に記述したスタイル、functions.php に加えたカスタムコードは、テーマを変えるとすべてリセットされます。新テーマに移行する前に、これらの内容を必ずメモやスクリーンショットで記録しておきましょう。
特に functions.php に直接コードを書いている場合、そのコードが新テーマでも同じように動くとは限りません。テーマ固有の関数やフックに依存している可能性があるため、内容を確認してから移行先に転記する必要があります。
また、ナビゲーションメニューの位置割り当てとウィジェットの配置も、テーマを変えるとリセットされます。メニュー自体やウィジェットの中身のデータは残りますが、新テーマでの割り当て直しが必要になるため、現在の配置を記録しておきましょう。
独自機能が多いテーマ(国内販売テーマなど)は特に注意
ここまでの説明は、カスタマイザーや functions.php といったWordPressの標準的な仕組みでカスタマイズしているケースを想定しています。
一方、販売されているテーマの中には、カスタマイザーではなく独自の設定パネル・独自のカスタムフィールド・専用のビルダー機能を備えた多機能なものが少なくありません。
こうしたテーマでは、設定やコンテンツの一部がテーマ独自の形式で保存されているため、追加CSSと functions.php を控えるだけでは移行内容を把握しきれません。テーマ独自の設定画面を1画面ずつスクリーンショットで記録し、独自カスタムフィールドやビルダーで作成したページを洗い出す必要があり、確認作業の難易度は大きく上がります。
テーマ内蔵機能は「代替手段」を用意しておく
多機能なテーマでは、目次・関連記事・SNSシェアボタン・広告挿入などの機能がテーマに内蔵されていることがあります。これらはテーマを変えた瞬間にすべて使えなくなるため、新テーマに同等機能がない場合は、プラグインでの代替を事前に決めておきましょう。
- 目次:Easy Table of Contents などの目次プラグイン
- 関連記事:関連記事表示系プラグイン、または新テーマの内蔵機能
- SNSシェアボタン:AddToAny などのシェアボタンプラグイン
- 広告挿入(AdSense等):Ad Inserter や Advanced Ads などの広告管理プラグイン
- パンくずリスト:Yoast SEO 等のSEOプラグインの機能で代替可能
3. ショートコードとカスタムフィールドの依存先を確認する
旧テーマが独自のショートコードを提供していた場合、そのショートコードは新テーマに切り替えた瞬間に機能しなくなります。記事本文や固定ページの中に [theme_button] や [col2] のようなショートコードが含まれていないか確認しましょう。
ブロックエディター対応のテーマでは、テーマが独自ブロックを提供していることもあります。テーマ独自のブロックで作成したコンテンツは、テーマ変更後に「サポートされていないブロック」となり、正しく表示されません。ショートコードと同様に、使用箇所を事前に洗い出しておきましょう。
カスタムフィールド(Advanced Custom Fields など)はプラグインで管理されているため、テーマ変更の影響を受けないことがほとんどです。ただし、テーマのテンプレートファイルでカスタムフィールドを呼び出している場合は、新テーマ側でも同等の実装が必要です。一方、プラグインではなくテーマ独自のカスタムフィールド機能を使っている場合は、テーマを変えると編集画面から項目が消え、表示もされなくなる可能性が高いため注意してください。
| 確認項目 | テーマ変更後の影響 |
|---|---|
| テーマ独自のショートコード | 使えなくなる(文字列がそのまま表示される) |
| テーマ独自のブロック | 「サポートされていないブロック」になり正しく表示されない |
| プラグイン由来のショートコード | 基本的にそのまま使える |
| カスタムフィールド(ACF等) | データは残るが、表示には新テーマ側の対応が必要 |
| テーマ独自のカスタムフィールド・ビルダー | 編集・表示ともにできなくなる可能性が高い |
| 追加CSS | テーマを変えると消える |
4. SEOへの影響——パーマリンクと構造化データを確認する
テーマを変えても、記事のURLが変わらない限り、検索順位への直接的な影響は最小限に抑えられます。問題が起きやすいのは次の2つのケースです。
パーマリンク設定の確認
旧テーマがカテゴリー構造に依存したURL設計をしていた場合、または設定を誤ってパーマリンクが変わってしまった場合、Googleに認識されていたURLと実際のURLが一致しなくなります。テーマ変更後は「設定 → パーマリンク」を開き、設定が変わっていないか確認してから「変更を保存」ボタンを押して .htaccess を更新してください。
構造化データ(schema.org)の確認
テーマが組み込みで構造化データを出力していた場合、新テーマに変えると該当のマークアップが消えることがあります。Googleのリッチリザルトテストで変更前後を確認し、必要に応じて SEO プラグイン(Yoast SEO、All in One SEO など)で補完してください。
表示速度(Core Web Vitals)の変化を確認する
テーマはページの読み込み速度に大きく影響します。表示速度は検索順位の評価要素のひとつであるため、変更前に PageSpeed Insights でトップページと主要な記事ページのスコアを記録しておき、変更後に同じページで比較しましょう。
スコアが大きく悪化した場合は、画像の遅延読み込み設定や、不要になったプラグイン・スクリプトの整理を検討してください。
5. メタタグ・OGPの引き継ぎを確認する
タイトルタグ(<title>)やメタディスクリプション、SNS共有時に使われるOGP情報は、テーマが直接出力しているケースと、SEOプラグインが出力しているケースがあります。
Yoast SEO や All in One SEO などのプラグインが出力している場合は、テーマを変えても設定はそのまま引き継がれます。一方、テーマが独自に <meta> タグを出力している場合、新テーマへの変更後にこれらが消える可能性があります。変更前に現在の出力元を確認しておきましょう。
6. プラグインとの競合を事前にチェックする
新テーマとインストール済みプラグインの相性は、実際に有効化するまで分からないことがあります。特に注意が必要なのは、ページビルダー系プラグイン(Elementor、WPBakery など)です。これらはテーマとの統合を前提にした機能を持っていることがあり、テーマを変えると一部の表示が崩れる場合があります。
また、お問い合わせフォーム(Contact Form 7 など)、テーブル系プラグイン、ギャラリー系プラグインも、スタイルがテーマに依存していることがあります。変更後は主要なページを実際に表示して確認する手順を省略しないようにしましょう。
7. テスト環境(ステージング)で先に確認する
本番サイトで直接テーマを切り替えるのは、できる限り避けましょう。ステージング環境(テスト用サイト)を用意して、新テーマの表示・動作を確認してから本番に適用するのが安全です。
多くのレンタルサーバーはステージング機能を提供しています。サーバーにその機能がない場合は、WP Staging などのプラグインを使うと、本番サイトの複製を簡単に作ることができます。
- ステージング環境を作成する
Local、レンタルサーバーのステージング機能、またはWP Stagingプラグインで本番の複製を作る。
- 新テーマをステージングに適用する
トップページ・記事一覧・個別記事・固定ページ・お問い合わせページなど、主要なページを一通り確認する。
- 問題がなければ本番に適用する
バックアップを取得したうえで本番のテーマを切り替え、再度主要ページの表示を確認する。
適用後はキャッシュを必ずクリアする
テーマ変更後に「表示が崩れている」「デザインが切り替わらない」と感じたら、まず疑うべきはキャッシュです。
レンタルサーバーの高速化機能(サーバーキャッシュ)、キャッシュプラグイン(WP Super Cache 等)、CDN(Cloudflare 等)が旧テーマの表示を配信し続けていることがあります。
テーマ適用後はこれらのキャッシュをすべてクリアし、ブラウザのスーパーリロード(Ctrl+F5)でも確認してください。
テーマ乗り換えチェックリスト(まとめ)
| # | 確認項目 | ポイント |
|---|---|---|
| 1 | バックアップ | DB+ファイルを変更前に取得 |
| 2 | カスタマイズ内容の記録 | 追加CSS・functions.php・テーマ独自設定・ウィジェット |
| 3 | ショートコード・カスタムフィールドの確認 | テーマ依存のショートコード・独自ブロックは使えなくなる |
| 4 | パーマリンク・構造化データ | URL維持・構造化データ・表示速度を前後で確認 |
| 5 | メタタグ・OGP | SEOプラグインで管理しているか確認 |
| 6 | プラグインとの競合 | ページビルダー・フォーム等は要注意 |
| 7 | ステージング確認 | テスト環境で確認、適用後はキャッシュクリア |
新しいテーマを選ぶときに押さえておきたいポイント
「どのテーマに乗り換えるか」を選ぶ段階では、見た目のデザインだけでなく、次の観点を合わせて確認することをおすすめします。
- WordPressの最新バージョンへの対応状況:更新が止まっているテーマは、将来的にセキュリティリスクになる可能性があります。
- Gutenberg(ブロックエディター)との相性:クラシックエディター前提のテーマは、今後の機能拡張に限界があります。
- 日本語環境での表示確認:海外製テーマは日本語フォントや縦書き・禁則処理への対応が不十分な場合があります。
- サポート体制とドキュメントの充実度:トラブル時に頼れる情報があるかどうかは、長期的な運用に直結します。
- 自分のサイトの用途との適合性:ブログ向け・コーポレートサイト向け・EC向けなど、テーマによって得意な用途が異なります。
- 独自機能への依存度(次の乗り換えやすさ):独自ビルダーや独自ブロックが多いテーマほど、将来テーマを変えるときの移行コストが高くなります。ブロックエディターやカスタマイザーなどWordPressの標準機能に沿ったテーマは、コンテンツを資産として引き継ぎやすい構造です。
