目次
全体像
/(WordPress ルート)
├─ wp-admin/ ← 管理画面の実行ファイル一式(コア)
├─ wp-content/ ← テーマ・プラグイン・アップロード(編集するのは基本ここ)
│ ├─ themes/ ← テーマ(親/子テーマ)
│ ├─ plugins/ ← プラグイン
│ ├─ mu-plugins/ ← 必須(自動読み込み)プラグイン
│ └─ uploads/ ← メディア(年/月で自動階層:例 2025/10/)
├─ wp-includes/ ← コアのライブラリ群(関数・API など)
├─ index.php
├─ wp-config.php ← DB接続や各種定数設定
├─ .htaccess ← パーマリンク等(Apache の場合等)
├─ wp-load.php / wp-settings.php ほか(コア)
└─ readme.html / license.txt 等
WordPressの修正は、誤った変更によってサイト全体が起動しなくなるリスクがあります。必ずテスト環境で動作確認を行い、問題がないことを確認してから、事前に本番環境のバックアップを安全な場所に保管した上で、本番環境へ慎重に反映することをお勧めします。
3つのコア・ディレクトリ
- wp-admin/:管理画面(/wp-admin/配下で管理 UI を提供)。コアなので基本的に直接編集しません。
- wp-includes/:WordPress の中核(関数・クラス・JS/CSS など)。テーマやプラグインから共通的に使われます。ここも基本的に直接編集しません。
- wp-content/:ユーザーが管理・拡張する領域。themes/、plugins/、uploads/、mu-plugins/ などを格納。通常カスタマイズはここで行います。
wp-content の中でよく使う場所
- themes/:サイト見た目を司るテーマ。子テーマを作って変更を保持するのが公式推奨です(親テーマを直接編集しない)。 WordPress Child Themes
- plugins/:機能拡張。独自プラグインをここに配置等など。
- mu-plugins/:必須プラグイン。ファイルを置くだけで有効化(管理画面の有効化操作は不要)。
- uploads/:メディアの保存先。デフォルトで
年/月階層に自動保存されます。
Learn WordPress:The WordPress file structure
ルート直下の重要ファイル
- wp-config.php:DB 接続情報、WP_DEBUG やキャッシュ定義などの定数を設定。
- .htaccess(Apache 時):パーマリンク設定など。
- そのほか wp-load.php / wp-settings.php などはコアの起動・初期化。直接編集は非推奨です(必要な変更はテーマ/プラグインまたは
wp-config.phpで)。 Learn WordPress:The WordPress file structure
公式の推奨・ベストプラクティス(抜粋)
- コア(wp-admin / wp-includes)を直接編集しない:更新で上書きされ、セキュリティリスクにも。カスタムはテーマ・子テーマ・プラグインで行います。
- 子テーマで見た目の変更、プラグインで機能追加:構造を保ち、アップデート耐性を高めます。
WordPress Child Themes - ハードニング(防御強化):不要なファイル公開の制御、権限設定、定期更新など基本施策を守る。
WordPress Hardening WordPress
当サイトのテーマはSWELLを使用しています。一度限りの買いきり型で複数サイトに適用できるのがメリットです。

関連記事
実際に商用サービスとして成立している有名プラグインが、どのような構造で「許可される形」を取っているかについて、下記の記事で解説しています↓
有名WordPressプラグインの商用モデルを徹底解説|GPLライセンス 構造と収益モデル(Jetpack・Akismet・WooCommerce・ Yoast SEO・Elementor・WP Rocket)
note(ノート)


有名WordPressプラグインの商用モデルを徹底解説|GPLライセンス 構造と収益モデル(Jetpack・Akismet・Woo…
WordPress のライセンスを理解するには、「WordPress 本体がどんなライセンスで配布されているか」と、「そのライセンスがテーマやプラグインにどのように影響するか」の2…
公式ドキュメント
- [Learn WordPress: The WordPress file structure] (ルート/各ディレクトリの役割の概説)
https://learn.wordpress.org/lesson/the-wordpress-file-structure/ - [Theme Handbook: Theme Structure](ブロックテーマの標準構成)
https://developer.wordpress.org/themes/core-concepts/theme-structure/ - [Theme Handbook: Child Themes] (子テーマの作成と仕組み)
https://developer.wordpress.org/themes/advanced-topics/child-themes/ - [Advanced Administration: Hardening WordPress] (セキュリティ強化の公式ガイド)
https://developer.wordpress.org/advanced-administration/security/hardening/

コメント