カスタマイズ 2024.10.29 2024.10.29
WordPressのディレクトリ構成と主要ファイルの役割を解説
全世界のWebサイトの40%以上で使用されているCMSの代表格、『WordPress』は、初心者でも簡単にWebサイトを作れることで知られています。
細かい仕様や構成を知らなくても使えるという利点がありますが、「思い通りに動かない」、「もっと専門的なカスタマイズをしたい」、「問題が発生したけど対処できない」といった時につまずく可能性があります。 その際に、WordPressのディレクトリ構成や、各ファイルの役割を知っていることで対処できることもあるでしょう。 こんな悩みを抱えている方や、Wordpressを使ってみたいと考えている方は、ぜひ本記事を参考にしてみてください。
そもそもWordPressとは何かを知りたい方は、「WordPressとは?機能・メリット・デメリット・よくある質問まとめ」で解説していますので、こちらをご覧ください。
目次
WordPressを構成するディレクトリとファイル
WordPressをインストールすると、以下のようなディレクトリ、ファイルが作成されます。 ルートディレクトリは、「wp-admin」、「wp-content」、「wp-includes」の3つのディレクトリ(以下「フォルダ」と称する)と、多数のファイルで構成されています。
フォルダ | 解説 |
---|---|
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フォルダは、WordPressの管理画面を表示させるためのHTMLやCSS,PHPファイル等で構成されています。 基本的にwp-admin 内のファイルを書き換えることはなく、管理画面をカスタイマイズしたい場合は、themesフォルダ内のfunctions.phpを編集することが、一般的です。
「wp-content」
wp-adminディレクトリはアップロードしたファイルやテーマ、プラグインなどで構成されています。
フォルダ | 解説 |
---|---|
language | 多言語に翻訳するためのファイルで構成されたフォルダ |
plugins | プラグインファイルで構成されたフォルダ |
themes | テーマファイルで構成されたフォルダ |
upgrade | WordPressをアップデートする際に使用されるファイルで構成されたフォルダ |
uploads | アップロードした画像やファイル等で構成されたフォルダ |
中でもthemesフォルダは、WordPressにおいて非常に重要で頻繁に使用するものです。 後ほど詳しく解説します。
「wp-includes」
includesフォルダは、関数などのプログラムファイルが格納されています。 こちらもadminフォルダと同様に、ユーザーが書き換えることは基本的にありません。
「themes」
contentフォルダ内にある、themesフォルダについて解説していきます。 themesには、いくつかのデフォルトテーマが含まれており、WordPress管理画面上で追加したテーマフォルダもここに配置されます。 デフォルトのテーマは西暦の下二桁が名前になっています。
1つ目に紹介するtwentytwenyテーマは、画像やCSS、ページのテンプレートPHP等で構成されています。 以下に、テーマで主に使用されるファイルについて解説します。
ファイル | 解説 |
---|---|
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」は、テーマの中に多数のパーツやテンプレートがあり、管理画面内でページを作成しやすくなっている。 こちらも、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サイトの制作・カスタマイズをご検討されているなら、ぜひ以下からお気軽にご相談ください。
WordPress開発・カスタマイズなら『wp.make』
全案件WordPressのみ!
株式会社e2eの『wp.make』WordPress専門のWeb制作サービスです。
WordPress案件だけを扱っているから、技術・ノウハウ・対応力が圧倒的!
【WordPressサイト制作でよくあるお悩み】
・運用シーンが想定されておらず、更新しづらかった…
・打ち合わせで専門用語が多くてわかりづらい…
・制作後の保守には対応してくれなかった…
こんな事態になる前に、ぜひ一度、ご相談ください!
WordPressサイトを作るなら、一番WordPressに詳しいところへ!