基礎知識

#0002 - WordPressの構造を知ろう

WordPressがどのような構造で動作しているのかを学ぶことにより、「何を変えると、どこに影響するのか」を知ることができます。
そして、Wordpressによってウェブサイトを構築するためには、何が必要になるのかを知ることもできます。

WordPressの全体構成

まずは、下図をご覧ください。

WordPressは、データベースに蓄積されたデータをプログラミング言語PHPによって作られたテーマ(テンプレート)で読み取り、閲覧者のブラウザに表示します。
またWordPressには、管理画面が設けられており、データベースのデータを簡単に書き換えることができます。

これはWordPressに限った話ではありません。CMS(Contents Management System)全般がこのような機能を持っています。

WordPressを動作させるためには以下の環境が必要となります。

ウェブサーバーとドメイン

WordPressに限らずウェブサイトを運営する為には、ウェブサーバーが必要となります。
そしてウェブサーバーにアクセスするためにドメインも必要となります。

PHP実行環境

WordPressは、プログラミング言語「PHP」によって構築されています。
その為、WordPressを動作させるためには、PHP実行環境がウェブサーバー内に用意されている必要があります。

データベース

WordPressでは、ウェブサイトに掲載する内容をデータベースに保持します。
データベースには様々な製品がありますが、その中でWordPressでは主に MySQL または MariaDB を採用しています。

WordPressのインストール

WordPressは、https://wordpress.org で無償配布されています。

基本ファイルの展開

https://wordpress.org からダウンロードした圧縮ファイル(zipファイル)を展開し、FTPなどを使用しWordPressを実行するドメインへウェブサーバーにアップロードします。
この基本ファイルの中には、サンプル用のテーマが含まれています。

データベースの作成

MySQL(またはMariaDB)にWordpress用のデータベースを作成します。

設定ファイルの編集

ウェブサーバーにアップロードしたファイルの中に設定ファイル(wp_config.php)があります。
このファイルを編集して、データベースの情報(データベースサーバー、データベース名、データベースユーザー、データベースパスワード)を書き換えます。

WordPressのインストール

ブラウザからWordPressを実行するドメインへアクセスします。するとWordPressのインストールが開始されます。
WordPressのインストールでは、データベースに対しテーブルの作成や初期データの挿入が行われます。

管理者アカウントの作成

インストール終了後、WordPressの管理者アカウントの作成画面に遷移します。


このようにWordPressのインストールには、ひと手間掛かりますが比較的容易な作業です。

WordPressのカスタイマイズ

WordPressのインストールを見てもわかる通り、WordPressは「基本ファイル」と「データベースのテーブルとデータ」によって動作しています。
WordPressをカスタイマイズする場合、「基本ファイル」を対象にします。つまり、データベースに対してカスタイマイズを施すことはありません。

「基本ファイル」は、大きく3つに分類されます。

1つ目は、「管理画面用ファイル」です。CMSであるWordPressの管理画面に関するプログラムが格納されています。

2つ目は、「システム用ファイル」です。データベースに対する処理やウェブサーバーに対する処理など、WordPressにとって重要な処理を行うプログラムが格納されています。

3つ目は、「コンテンツ用ファイル」です。WordPressで作るウェブサイトの外観に関するプログラム、プラグインなどの追加機能が格納されています。

「管理画面用ファイル」「システム用ファイル」は触らない

WordPressは、定期的にバージョンアップが行われます。その都度「管理画面用ファイル」と「システム用ファイル」は上書き変更される可能性があります。
その為、たとえ「管理画面用ファイル」や「システム用ファイル」にカスタイマイズを施したとしても、バージョンアップでカスタイマイズが元に戻る可能性があります。

カスタイマイズは「コンテンツ用ファイル」にたいして行う

コンテンツ用ファイルが外観に関するプログラムである、と紹介した通り、WordPressで作るウェブサイトを作る際は、コンテンツ用ファイルに対してカスタイマイズを施します。
管理画面用ファイルにカスタイマイズを施さなくても、コンテンツ用ファイルにカスタイマイズを施すことでWordPressの管理画面をカスタイマイズすることも可能です。

まとめ

今回は、WordPressがどのような仕組みで動いているか、カスタマイズはどこに対して行うか、について紹介しました。

これからWordPressでウェブサイトを作るにあたり、何を用意しなければならないのか、ご理解いただけたら幸いです。

  • この記事を書いた人

UOCN

IT業界29年の現役フリーランスエンジニア。 一部上場企業の大規模システムから個人商店のウェブサイトまで50を超えるプロジェクトに参画。 近年は、WordPressを採用したウェブサイト製作を中心に活動中。

-基礎知識
-, , ,