MonsterWEBデザイン、WordPress、アフィリエイト、FXに関する情報メディアPC・ノートPCCADWebDesignWordPressLifeHacksお問い合わせBlog【図解】WordPressの仕組みを知ろう!|ITのプロがわかりやすく解説PHPWordPressプログラミングこの記事で解決できる問題点・疑問点WordPressは通常のHTMLサイトと違い、動的にHTMLを生成してページを表示していると聞いたことがあるけどいまいち意味が分からない・・・WordPressサイトの運営を始めたばかりの初心者の方にとっては、同じような疑問を抱えている方は多いのではないでしょうか?実は、WordPressサイトは、通常のWebサイトとは異なり、HTMLファイルが存在せず、PHPファイルがページを表示する役割を担っています。このPHPファイルがページを表示する度にHTMLを生成してページを表示していることがWordPressが「動的」と呼ばれる所以となっています。この記事では、通常のWebサイトの場合とWordPressサイトの場合という2つのパターンを紹介することを通してWordPressが動作する仕組みを解説していきます。通常のWebサイトでページが表示される仕組み通常のWebサイト(WordPressが使われていないWebサイト)の場合、WebサイトはHTMLファイル、CSSファイル、JavaScriptファイル、画像ファイルなどで構成されています。ユーザーは、「https://○○○.com/index.html」というようなURLにアクセスすることになります。これは、このWebサイトのindex.htmlというファイルの位置を指定しており、ユーザーはindex.htmlというHTMLファイルに直接アクセスすることになります。CSSやJavaScriptといった他のファイルはHTMLファイルからリンクとして読み込まれます。以上が、通常のWebサイト(WordPressが使われていないWebサイト)の場合のページが表示される仕組みです。WordPressサイトでページが表示される仕組み先ほど説明した通常のWebサイトとWordPressサイトの最も大きな違いは、画像ファイルやCSSファイル、JavaScriptファイルは同様に存在するものの、WordPressサイトにはHTMLファイルが存在しないという点です。通常のWebサイトの時のように、「https://○○○.com/index.html」を指定しても、HTMLファイルが存在しないためページを表示することができません。WordPressサイトの場合は、上図にも書いているように「https://○○○.com/?123」というような形式でリクエストを送ります。このURLの「?123」という部分がリクエストになっており、「〇〇〇.comのWebサーバー内のp123というページを表示してほしい」という意味になっています。このようなリクエストに応じて、WordPressが適切なテンプレートファイル(図の3部分)を選択して、ページを表示するために必要なデータをデータベースから取得してきます(図の4と5の部分)。その取得したデータがテンプレートファイルに埋め込まれることによってHTMLが生成されページが表示されます。このテンプレートファイルが記述される言語がPHPです。WordPressサイトでは、HTMLファイルが存在しない代わり、PHPで記述されたテンプレートファイルがリクエストの度にデータベースからデータを取得してきてHTML生成してページを表示することになります。このように、リクエストの都度HTMLを生成するという点が「動的」と呼ばれる所以となっています。いった各記事を構成する個別データは全てデータベースに収納されています。WordPressでは、MySQLという名前のデータベースが使われています。WordPressが動的にHTMLを生成してWebページを表示することのメリット一見すると、ユーザーからのリクエストの度にHTMLを生成してページを表示することは、通常のWebサイトのようにHTMLページをそのまま表示することに比べて面倒に思えるかもしれません。Wordpressサイトはわざわざリクエストに応じてHTMLを生成しているのでしょうか?その理由は、Webサイトのデザインやレイアウトなどを更新したり修正したり際に、圧倒的に便利だからです。通常のHTMLで作られたWebサイトだと、レイアウトを変更するためにはHTMLファイルを修正する必要があります。HTMLで作られたサイトには、記事の数だけHTMLファイルが存在します。それを修正しようとしたら莫大な時間がかかってしまうことは明らかです。対照的に、WordPressで作られたサイトだと、投稿ページを表示するときに存在しているテンプレートファイルは一つだけです。1万記事あろうが、テンプレートファイルは一つだけで、このPHPで書かれたテンプレートファイルを修正すればすべての投稿記事に反映させることができます。このような点が、WordPressの仕組みが支持されるポイントだといえます。まとめこの記事では、WordPressの動作する仕組みについて、通常のWordPressで作られていないHTML形式のWordPressとの比較で説明してきましたがいかがだったでしょうか?WordPressの魅力は、なんといってもプログラミング知識がなくても本格的なサイト制作をできたり、比較的に自由にデザインをカスタマイズできたりするところにありますが、それを支えているのがこの記事で紹介したWordPressの仕組みです。WordPressに慣れてきて、PHPやCSSといったファイルを編集するようになれば、この記事で説明したような仕組みも正しく理解しておく必要がありますので、ぜひ参考にしてください。元IT系プロジェクトマネージャで半導体やマイクロプロセッサ等のハードウェアから会計システムやクラウドシステムといったソフトウェアまでの開発経験あり。現在は、IT系コラムの執筆や中小企業に対してのITシステムのコンサルティングを行っている。必須サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントΔきつねWebデザイナー兼Webプログラマ。京都大学においてMBA(経営学修士)を取得。現在、Webデザインや3DCGデザイン、Webコンテンツ制作で収入を得ており、その経験をもとに会社に頼らず個人で稼ぐための方法を発信しています。4.5推奨用途Ca動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.5推奨用途※Of※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。5300Uの性能を掲載しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.5推奨用途※Ca動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。5500Uの性能を掲載しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途※Ca動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。5500Uの性能を掲載しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途※VRCa動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。5800Hの性能を掲載しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。5800Hの性能を掲載しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。5800Hの性能を掲載しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.4推奨用途Of※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.4推奨用途Of※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.4推奨用途Of※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.5推奨用途Of※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。動デOf※インテル第12世代CPUは「ハイブリッドアーキテクチャ」と呼ばれるコア構成を採用しています。ハイブリッドアーキテクチャでは、高性能コアのPコアと高効率コアのEコアを目的に応じて切り替えて利用することで省電力化と性能の向上を実現しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途Ca動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途Ca動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途Ca動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途Ca動デOf※インテル第12世代CPUは「ハイブリッドアーキテクチャ」と呼ばれるコア構成を採用しています。ハイブリッドアーキテクチャでは、高性能コアのPコアと高効率コアのEコアを目的に応じて切り替えて利用することで省電力化と性能の向上を実現しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途Ca動デOf※インテル第12世代CPUは「ハイブリッドアーキテクチャ」と呼ばれるコア構成を採用しています。ハイブリッドアーキテクチャでは、高性能コアのPコアと高効率コアのEコアを目的に応じて切り替えて利用することで省電力化と性能の向上を実現しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途Ca動デOf※インテル第12世代CPUは「ハイブリッドアーキテクチャ」と呼ばれるコア構成を採用しています。ハイブリッドアーキテクチャでは、高性能コアのPコアと高効率コアのEコアを目的に応じて切り替えて利用することで省電力化と性能の向上を実現しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途Ca動デOf※インテル第12世代CPUは「ハイブリッドアーキテクチャ」と呼ばれるコア構成を採用しています。ハイブリッドアーキテクチャでは、高性能コアのPコアと高効率コアのEコアを目的に応じて切り替えて利用することで省電力化と性能の向上を実現しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.5推奨用途Ca動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。無し※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.5推奨用途Ca動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途Ca動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途Ca動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途Ca動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途VRCa動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途Ca動デOf※インテル第12世代CPUは「ハイブリッドアーキテクチャ」と呼ばれるコア構成を採用しています。ハイブリッドアーキテクチャでは、高性能コアのPコアと高効率コアのEコアを目的に応じて切り替えて利用することで省電力化と性能の向上を実現しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途Ca動デOf※インテル第12世代CPUは「ハイブリッドアーキテクチャ」と呼ばれるコア構成を採用しています。ハイブリッドアーキテクチャでは、高性能コアのPコアと高効率コアのEコアを目的に応じて切り替えて利用することで省電力化と性能の向上を実現しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途VRCa動デOf※インテル第12世代CPUは「ハイブリッドアーキテクチャ」と呼ばれるコア構成を採用しています。ハイブリッドアーキテクチャでは、高性能コアのPコアと高効率コアのEコアを目的に応じて切り替えて利用することで省電力化と性能の向上を実現しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途VRCa動デOf※インテル第12世代CPUは「ハイブリッドアーキテクチャ」と呼ばれるコア構成を採用しています。ハイブリッドアーキテクチャでは、高性能コアのPコアと高効率コアのEコアを目的に応じて切り替えて利用することで省電力化と性能の向上を実現しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途VRCa動デOf※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途VRCa動デOf※インテル第12世代CPUは「ハイブリッドアーキテクチャ」と呼ばれるコア構成を採用しています。ハイブリッドアーキテクチャでは、高性能コアのPコアと高効率コアのEコアを目的に応じて切り替えて利用することで省電力化と性能の向上を実現しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。4.6推奨用途VRCa動デOf※インテル第12世代CPUは「ハイブリッドアーキテクチャ」と呼ばれるコア構成を採用しています。ハイブリッドアーキテクチャでは、高性能コアのPコアと高効率コアのEコアを目的に応じて切り替えて利用することで省電力化と性能の向上を実現しています。※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。50W推奨用途※Of※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。50W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。80W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。185W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。85W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。85W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。150W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。100W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。135W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。100W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。145W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。95W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。130W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。140W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。165W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。60W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。60W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。75W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。100W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。75W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。75W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。80W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。120W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。50W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。50W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。80W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。115W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。150W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。75W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。80W推奨用途※Ca動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。115W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。115W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。115W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。115W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。115W推奨用途※VRCa動デOf※データ引用:PassMark※推奨用途のアイコンは以下のようなソフトが快適に動作することを表しています。Pro等の動画編集ソフトCa:2DCADソフトデ:Photoshp、Illustrator等のデザインソフトOf:ExcelやWord等のOfficeソフト。