カスタマイズ 2024.10.29

WordPressのディレクトリ構成と主要ファイルの役割を解説

この記事を書いた人

株式会社e2e wp.geek編集部

WordPressサイト制作サービス「wp.make」やWordPress保守・運用サービス「wp.support」などを展開する株式会社e2eの情報発信チームです。お客様の課題解決に役立つ、WordPressの最新情報をお届けいたします。

全世界のWebサイトの40%以上で使用されているCMSの代表格、『WordPress』は、初心者でも簡単にWebサイトを作れることで知られています。

細かい仕様や構成を知らなくても使えるという利点がありますが、「思い通りに動かない」、「もっと専門的なカスタマイズをしたい」、「問題が発生したけど対処できない」といった時につまずく可能性があります。 その際に、WordPressのディレクトリ構成や、各ファイルの役割を知っていることで対処できることもあるでしょう。 こんな悩みを抱えている方や、Wordpressを使ってみたいと考えている方は、ぜひ本記事を参考にしてみてください。

そもそもWordPressとは何かを知りたい方は、「WordPressとは?機能・メリット・デメリット・よくある質問まとめ」で解説していますので、こちらをご覧ください。

WordPressを構成するディレクトリとファイル

WordPressをインストールすると、以下のようなディレクトリ、ファイルが作成されます。 ルートディレクトリは、「wp-admin」、「wp-content」、「wp-includes」の3つのディレクトリ(以下「フォルダ」と称する)と、多数のファイルで構成されています。
WordPress_Directory

フォルダ 解説
wp-admin 管理画面を表示させるファイルで構成されたフォルダ
wp-content テーマやプラグイン等で構成されたフォルダ
wp-includes 関数等のプログラムファイルで構成されたフォルダ
ファイル 解説
.htaccess webサーバ設定ファイル
index.php サイトにアクセスした際に最初に読み込まれるファイル
license.txt ライセンスに関するファイル
readme.html WordPressのインストール等の基本的な情報を記述したファイル
wp-activate.php ユーザーアカウントに関するファイル
wp-blog-header.php WordPress環境関連のファイルをロードするファイル
wp-comments-post.php コメント投稿に関するファイル
wp-config.php データベース接続情報等の情報が記述された設定ファイル
wp-config-sample.php インストール時に作成される設定ファイルの元となるサンプルファイル
wp-cron.php cronジョブを模した時間時間と連動した処理を行うファイル
wp-links-opml.php リンクの XML 出力に関するファイル
wp-load.php WordPressの動作に関するプログラムファイル
wp-login.php 管理画面のログインに関するファイル
wp-mail.php メールによるブログ投稿用のファイル
wp-settings.php WordPress の基本的な設定に関するファイル
wp-signup.php サイト名、ユーザー名等の設定に関するファイル
wp-trackback.php トラックバックに関するファイル
xmlrpc.php XML-RPC 通信に関するファイル

ここに配置されているphpファイルは、WordPressを使用する上で必須のもので、基本的にユーザーが編集することはありません。 しかし、.htaccessと、wp-config.phpは、ベーシック認証の設定や、データベース周りの設定の際に書き換えることがあるかもしれません。

「wp-admin」

wp-admin-directory
wp-adminフォルダは、WordPressの管理画面を表示させるためのHTMLやCSS,PHPファイル等で構成されています。 基本的にwp-admin 内のファイルを書き換えることはなく、管理画面をカスタイマイズしたい場合は、themesフォルダ内のfunctions.phpを編集することが、一般的です。

「wp-content」

WordPress-content-directory

wp-adminディレクトリはアップロードしたファイルやテーマ、プラグインなどで構成されています。

フォルダ 解説
language 多言語に翻訳するためのファイルで構成されたフォルダ
plugins プラグインファイルで構成されたフォルダ
themes テーマファイルで構成されたフォルダ
upgrade WordPressをアップデートする際に使用されるファイルで構成されたフォルダ
uploads アップロードした画像やファイル等で構成されたフォルダ

中でもthemesフォルダは、WordPressにおいて非常に重要で頻繁に使用するものです。 後ほど詳しく解説します。

「wp-includes」

WordPress-includes-directory

includesフォルダは、関数などのプログラムファイルが格納されています。 こちらもadminフォルダと同様に、ユーザーが書き換えることは基本的にありません。

「themes」

contentフォルダ内にある、themesフォルダについて解説していきます。 themesには、いくつかのデフォルトテーマが含まれており、WordPress管理画面上で追加したテーマフォルダもここに配置されます。 デフォルトのテーマは西暦の下二桁が名前になっています。

WordPress-themes-directory

1つ目に紹介するtwentytwenyテーマは、画像やCSS、ページのテンプレートPHP等で構成されています。 以下に、テーマで主に使用されるファイルについて解説します。
twentytweny-directory

ファイル 解説
404.php 存在しないページにアクセスした際に表示される404ページのテンプレート
archive.php 一覧ページのテンプレート
comments.php コメントフォームのテンプレート
front-page.php トップページのテンプレート
footer.php 一般的にページの下部に配置される領域のテンプレート
functions.php テーマ内で汎用的に使用されるコードや設定を記述するファイル
header.php 一般的にページの上部に配置される領域のテンプレート
index.php ページを生成するファイル
page.php 固定ページのテンプレート
searchform.php 検索フォームのテンプレート
single.php 投稿ページのテンプレート
sidebar.php 一般的にページの右側に配置される領域のテンプレート
style.css テーマのデザインを設定するCSSファイル

このテーマにはphpファイルが多数含まれており、PHPを扱えるユーザーにとっては編集しやすいでしょう。

もうひとつ、本記事執筆時点での最新テーマである、「twentytwentyfour」をご紹介します。
twentytwentyfour-directory

本記事執筆時点での最新テーマである、「twentytwentyfour」は、テーマの中に多数のパーツやテンプレートがあり、管理画面内でページを作成しやすくなっている。 こちらも、twentytwenyテーマと同様に画像やCSS、ページのテンプレートPHP等で構成されていますが、テーマ直下ファイル構成はすっきりしています。 より視覚的に管理画面上での編集が可能で、PHPやHTML、CSSの知識がないユーザーでも、管理画面でページの作成・更新がしやすい仕様になっています。

まとめ

WordPressは管理画面上でも完結しますが、どのページがどのファイルで構成されているのか、どのファイルと連携しているかを知ることは、より質の高いサイト制作に繋がります。 ぜひ本記事を参考に、WordPressへの理解を深め、Webサイト制作に取り組んでみてください。

WordPressサイト制作・カスタマイズなら「wp.make」にお任せ!

WordPressでのサイト制作やリニューアルを検討する時、以下のようなお悩みはありませんか?

  • WordPressに詳しい制作会社に依頼したいが、どこがいいかわからない…
  • セキュリティ対策をしっかりしたいが、社内にノウハウがないのでプロに任せたい…
  • WordPressに最適なサーバーの選定や構築から依頼したい…
  • SEO対策や高速化も考慮したサイト構築を行なってほしい…
  • 制作後の保守・運用についてもサポートしてほしい…
  • 今のサイトを簡単に運用できるようにしてほしい…

「wp.make」は、WordPressのプロフェッショナル集団によるWordPressサイト制作・カスタマイズサービスです。
サイトの制作だけでなく、WordPressに最適なサーバーの選定や構築といったインフラ面の支援から、SEO対策や表示スピードの高速化、高度なセキュリティ対策や制作後の保守・運用サポートまで、WordPressに関わることならあらゆるお悩みを解消いたします。

既存のお客さまからも
「コミュニケーションが取りやすく、クオリティが高い」
「WordPressのプロとして信頼感がある」
と大変ご好評をいただいています。

WordPressサイトの制作・カスタマイズをご検討されているなら、ぜひ以下からお気軽にご相談ください。

>> wp.makeに無料相談する

WordPress開発・カスタマイズなら『wp.make』

wp.make

全案件WordPressのみ!
株式会社e2eの『wp.make』WordPress専門のWeb制作サービスです。

WordPress案件だけを扱っているから、技術・ノウハウ・対応力が圧倒的!

【WordPressサイト制作でよくあるお悩み】
・運用シーンが想定されておらず、更新しづらかった…
・打ち合わせで専門用語が多くてわかりづらい…
・制作後の保守には対応してくれなかった…


こんな事態になる前に、ぜひ一度、ご相談ください!
WordPressサイトを作るなら、一番WordPressに詳しいところへ!