Template is missing.
WordPress の「Template is missing.」:原因と確認方法
style.css はあるのにメインのテンプレートがないテーマで、WordPress はこのメッセージを表示します。クラシックテーマでは index.php、ブロックテーマでは templates/index.html が不足しています。子テーマの Template ヘッダーに書かれた親テーマがインストールされていない場合にも表示されます。
どの状況に当てはまりますか?
メインのテンプレートファイルが削除されたかコピーされておらず、WordPress には代わりに使えるテンプレートがありません。
更新や移転の後、templates フォルダーがないか不完全になっています。
子テーマの style.css の Template ヘッダーに親テーマが書かれていますが、そのフォルダーが wp-content/themes にありません。
主な原因
メインテンプレートがない:テーマフォルダーに index.php または templates/index.html がありません。
アップロードや更新が不完全:テーマのファイルの一部しかサーバーに届いていません。
親テーマの削除:子テーマが依存したまま、親テーマが削除されました。
Template ヘッダーの誤り:Template ヘッダーに誤字があるか、親テーマのフォルダー名が変わっています。
参考資料
自分で作業したくない方は、WP119 の全自動復旧にお任せください
テーマの破損は自動処理の対象です。まず破損箇所を修正し、次に公式テーマディレクトリの原本から再インストールし、最後の手段として安全なテーマに切り替えます(外観が変わる場合があります)。復旧は復旧ステーション上のサイトの複製で行い、再検証に合格してから書き戻します。サイトのデータベースのうち、保護対象テーブル(会員・コメント・注文・フォーム送信)は構造のみ取得します。SSH/FTP モードでは、書き戻しの前にお客様のホストに復旧前バックアップを作成し、書き戻し後の検証に合格しなかった場合はそのバックアップから復元します。復旧を完了できなかった場合、復旧料は全額返金します。
- 初期診断:サイトの URL を入力
- 復旧ステーションに複製:複製上で作業
- 原因の特定:項目ごとの確認
- 復旧と再検証:トップページと内部ページ
- 書き戻しまたは納品:再検証に合格した場合のみ
有効なテーマでこのメッセージが表示され、サイトが表示されなくなった場合は、WP119 にお任せいただけます。
サイトを初期診断する →