WordPressは「テーマ」「プラグイン」「データベース」など様々な要素で動作していますが、実際にはいくつかの“必須ファイル”が存在します。これらを理解しておくことで、トラブルシューティングやカスタマイズがスムーズになります。この記事では、WordPressの必須ファイルとその役割を整理して解説します。
1. WordPressの基本ディレクトリ構成
WordPressをインストールすると、以下のようなファイル・フォルダが配置されます。
/wp-content/
/wp-includes/
index.php
wp-config.php
.htaccess
このうち、サイト運営やトラブル解決に直結する「必須ファイル」に注目していきます。
2. サイトを動かすための必須ファイル
2-1. wp-config.php
-
WordPressの心臓部。
-
データベース接続情報や認証キー、デバッグ設定が書かれています。
-
もし削除や破損した場合、サイトは即座に動かなくなります。
-
バックアップ最優先のファイル。
-
サーバーで用意されているインストール機能を使う場合は触ることはありません。
2-2. index.php
-
WordPressサイトのエントリーポイント。
-
外部からアクセスがあると、最初に読み込まれるファイルです。
-
実際の処理は
wp-blog-header.phpに委譲していますが、存在しないとトップページが表示されません。 -
ファイルを直接編集することは基本的にありません。
2-3. .htaccess
-
パーマリンク設定やリダイレクト、セキュリティルールを管理。
-
権限設定を誤ると「500 Internal Server Error」が出やすいので要注意。
-
ファイルを直接編集することは基本的にありません。
3. コアディレクトリ
3-1. /wp-admin/
-
管理画面に関する機能が集約されています。
-
ファイルを直接編集することは基本的にありません。
3-2. /wp-includes/
-
WordPressのコア機能ライブラリ群。
-
PHPファイルが大量に入っており、テーマやプラグインから呼び出されます。
-
原則編集禁止。
3-3. /wp-content/
-
カスタマイズの中心。テーマ・プラグイン・アップロードファイルが格納されます。
-
バックアップ時はこのフォルダと
wp-config.phpをセットで保存するのが鉄則です。
4. バックアップの観点での必須ファイル
サイトを守るために最低限バックアップすべきは以下の3つです。
-
wp-config.php(DB接続設定)
-
/wp-content/(テーマ・プラグイン・アップロードデータ)
-
データベース(記事・ユーザー情報・設定の本体)
これらが揃えば、サーバートラブル時でも復元可能です。
5. まとめ
WordPressを運営する上で必須となるのは、wp-config.php・index.php・.htaccess そして /wp-content/ フォルダ。その他のファイルはWordPressを再インストールすれば基本的に再生成されます。
管理者としては「編集すべきファイル」「触ってはいけないファイル」を理解しておくことが、安定したサイト運営につながります。