目次
WordPressの「中身」ってどこにあるの?

ども。Dadです。
WordPressでブログを運営していると、ふとこんな疑問が湧いてきませんか?
「自分が書いた記事や、アップロードした画像って、一体どこに保存されてるんだろう?」
実は、WordPressの「中身」は2つの別々の場所に分かれて保存されています。
- データベース … 記事の本文、タイトル、カテゴリー、設定など「文字情報」
- ファイル … 画像、テーマ、プラグインなど「ファイル」
この区別、最初はわかりにくいんですが、理解するとバックアップや引っ越しの失敗がグッと減ります。今回は、この不思議な仕組みをわかりやすく解説していきます。
データベースとファイルの違い
まずは、データベースとファイルの違いを理解しましょう。
データベースとは
データベースは、情報を整理して保管する「箱」のようなものです。
リアルな世界で例えるなら、図書館のカード目録みたいなイメージ。本のタイトル、著者、出版年、場所などの情報が、カードに整理されて保管されていますよね。
WordPressでは、MySQL(マイエスキューエル)というデータベースソフトが使われています。この中に、記事のタイトル、本文、カテゴリー、公開日時、コメントなど、あらゆる「文字情報」が保管されています。
データベースに保管されるもの:
- 記事のタイトル
- 記事の本文
- カテゴリー、タグ
- コメント
- サイトの設定(サイト名、URLなど)
- ユーザー情報
ファイルとは
ファイルは、実際のデータそのものです。
リアルな世界で例えるなら、本棚に並んでいる本そのもの。カード目録(データベース)には本の情報が書いてあるだけで、実際の本は本棚にあります。
WordPressでは、サーバーの中に「wp-content」というフォルダがあり、その中に画像やテーマ、プラグインなどのファイルが保存されています。
ファイルとして保管されるもの:
- 画像(JPG、PNG、WebPなど)
- テーマ(デザインのテンプレート)
- プラグイン(追加機能)
- WordPressのシステムファイル

何がどこに保管されているか
具体的に、何がどこに保管されているかを整理してみましょう。
データベースに保管されるもの
- 記事の本文
エディターで書いた文章は、すべてデータベースに保存されます。画像のファイル自体はファイルとして保存されますが、「どの記事にどの画像を表示するか」という情報はデータベースに保存されています。 - 記事のタイトル・カテゴリー・タグ
記事の設定情報は全部データベース。 - コメント
読者が残したコメントもデータベースに保存されます。 - サイトの設定
サイト名、キャッチフレーズ、パーマリンク設定、メニュー構成など、管理画面で設定したことはすべてデータベースです。 - ユーザー情報
ログインIDやパスワード(暗号化されて保存)、ユーザーの権限などもデータベース。
ファイルとして保管されるもの
- 画像・動画・PDF
アップロードしたメディアファイルは、wp-content/uploads/フォルダに保存されます。 - テーマ
サイトのデザインを決めるテーマは、wp-content/themes/フォルダに保存されます。 - プラグイン
追加機能を提供するプラグインは、wp-content/plugins/フォルダに保存されます。 - WordPressのシステムファイル
WordPressそのものを動かすためのプログラムファイルも、サーバー上にあります。
なぜこんな仕組みになっているのか
「なんでわざわざ2つに分けるの?全部まとめて保存すればいいじゃん」
そう思いますよね。でも、この仕組みには理由があります。
理由1:検索が速い
データベースは、情報を「整理された状態」で保管するので、検索がめちゃくちゃ速いんです。
例えば、「カテゴリーが『WordPress』の記事を、新しい順に5件表示して」みたいな複雑な条件でも、一瞬で結果を取り出せます。
もしこれが全部ファイルだったら、1つ1つのファイルを開けて確認する必要があるので、時間がかかってしまいます。
理由2:データの整合性が保たれる
データベースは、情報同士の「つながり」を管理できます。
例えば、「この記事は、このカテゴリーに属していて、この著者が書いた」という関係性を、きちんと記録できるんです。
理由3:動的に表示できる
WordPressは、訪問者がページにアクセスした瞬間に、データベースから情報を取り出して、その場でページを生成します(これを「動的生成」といいます)。
だから、記事を更新したら即座に反映されるし、同じテーマで何百記事あっても、テーマファイル1つを変えるだけで全ページのデザインが変わります。
もし全部が静的なHTMLファイルだったら、1記事ごとにファイルを作って、デザイン変更のたびに全ファイルを書き換える必要があります。WordPressはこれを自動でやってくれるんです。

バックアップや引っ越しで失敗しないために
この「データベースとファイルの区別」を理解していないと、こんな失敗が起きます。
よくある失敗例
❌ 画像ファイルだけバックアップして、記事が消えた
→ 記事の本文はデータベースにあるので、ファイルだけバックアップしても意味がありません。
❌ データベースだけバックアップして、画像が全部消えた
→ 画像はファイルなので、データベースだけバックアップしても画像は残りません。
❌ サーバー引っ越しで、ファイルだけ移行して記事が真っ白
→ データベースも一緒に移行しないと、記事は表示されません。
正しいバックアップ方法
完全なバックアップには、両方が必要です。
✅ データベースのバックアップ
→ phpMyAdminでエクスポート、またはプラグイン(UpdraftPlus、BackWPupなど)を使う
✅ ファイルのバックアップ
→ FTPソフトで wp-content フォルダをダウンロード、またはプラグインを使う
おすすめ: バックアッププラグインを使えば、データベースとファイルの両方を自動でバックアップしてくれます。最初はプラグインに頼るのが確実です。
サーバー引っ越しの場合
サーバーを引っ越す時も、両方を移行する必要があります。
- 旧サーバーからデータベースをエクスポート
- 旧サーバーからファイルをダウンロード
- 新サーバーにファイルをアップロード
- 新サーバーにデータベースをインポート
- 設定ファイル(wp-config.php)を新サーバーに合わせて修正
この5ステップを全部やらないと、正しく引っ越しできません。
まとめ
WordPressの「中身」は、データベースとファイルの2つに分かれて保存されています。
- 記事の本文やタイトル → データベース
- 画像やテーマ → ファイル
この区別を理解していれば、バックアップや引っ越しで「あれ、記事が消えた!」「画像が表示されない!」という失敗を防げます。
リアルな世界で例えるなら、データベースは「図書館のカード目録」、ファイルは「本棚の本そのもの」。どちらか片方だけでは不完全で、両方揃って初めて完全なバックアップになります。
内容が少し難しく感じる方は、
WordPressの中身は「データベース」と「ファイル」に分かれている
とだけ覚えておいてもらえれば十分です。
WordPressを使い始めたばかりの方は、まずバックアッププラグインを入れて、定期的に自動バックアップする設定をしておきましょう。それだけで、万が一の時の安心感が全然違いますよ。
ではまた。



