

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
page.phpとは何か
このページでは、page.phpについて中学生にも分かるように解説します。page.phpはPHPで作られたテンプレートファイルのひとつで、特にウェブサイト上の「ページ」を表示する役割を持っています。ページとは、サイト内の固定的な情報ページのことです。例えば「会社情報」や「お問い合わせ」などの固定ページです。
Webサイトの仕組みを少しだけ説明します。ウェブサイトはHTMLとCSSとJavaScriptで作られていますが、動的な部分を動かすのはサーバー側のプログラムです。WordPressのようなCMSはこの役割を担います。WordPressではページを表示するためにテンプレートファイルが使われます。その中の一つがページ用のテンプレートである page.php です。
どういう場合に page.php が使われるのかというと、サイトに「固定ページ」を表示する場面です。投稿(ニュース記事)を表示するのには通常 single.php など別のテンプレートが使われますが、固定ページには page.php が使われることが多いです。もちろん、テンプレート階層はテーマごとに異なりますが、page.phpが用意されていれば固定ページの表示を担います。
ページテンプレートの基本的な仕組みはシンプルです。PHPのコードはデータベースからページのタイトルや本文を取り出し、HTMLとして画面に表示します。たとえば heading, 段落, 画像などを html タグで組み合わせ、ユーザーがブラウザで見る形になります。すべての表示はサーバー側で作られ、ブラウザにはHTMLが送られてきます。そのため、page.phpが正しく動くと、訪問者はSEOにも優しいクリーンなページを目にします。
page.phpの基本的な使い方
実務的な話として、page.phpを理解する第一歩は「このファイルが何を表示するのか」を把握することです。テーマに付属するpage.phpには、タイトルを表示する the_title()、本文を表示する the_content() などの関数が組み込まれていることが多いです。
初心者向けのヒントとしては、まず自分のテーマフォルダ内の page.php の中身を見て、どの部分がページのタイトル、どの部分が本文になっているかを探すことです。もし page.phpが無い場合は、代わりに index.php が使われることがあります。その場合は、固定ページ用のテンプレートを自作したり、子テーマを作ってカスタムテンプレートを追加することになります。
ページテンプレートとSEO
SEOの観点から見ると、page.phpを適切に使うことは大切です。固有のタイトルタグ、メタディスクリプション、見出しの階層などを整えることで、検索エンジンにとって読みやすいページになります。適切な見出し構造と本文の分量、画像のalt属性などを忘れずに設定しましょう。
注意点とトラブルシューティング
実際の運用では、ページの表示が崩れることがあります。その場合の対処として、まずpage.phpのバックアップを取り、テーマの更新前に差分を確認することが大切です。また、キャッシュが古いと新しい内容が反映されないことがあります。ブラウザのキャッシュをクリアしたり、プラグインのキャッシュ設定を見直したりしましょう。
まとめ
まとめとして、page.phpとは固定ページを表示するためのテンプレートファイルの一つであり、WordPressなどのCMSのテーマに組み込まれていることが多いです。固定ページを使い分け、適切にテンプレートを作成することで、サイトの使いやすさとSEOの効果が高まります。
| 項目 | 説明 |
|---|---|
| 役割 | 固定ページの表示 |
| 使われ方 | テーマ内の page.php が実際の出力を作る |
| 他のテンプレートとの違い | single.php は投稿、page.php は固定ページ向け |
| 注意点 | 存在確認、バックアップ、キャッシュ等 |
page.phpの同意語
- ページファイル
- ウェブサイトの1つのページの表示を担当する PHP ファイル。page.php は WordPress などのテーマで固定ページの表示に使われるファイル。
- ページテンプレート
- 特定のページのレイアウトと内容の雛形。page.php はページの表示を決定するテンプレートとして機能する。
- 固定ページのテンプレート
- WordPress で固定ページを表示するために使われるテンプレート。page.php はその代表例。
- 個別ページ表示テンプレート
- サイト内の“個別ページ”の表示を担当するテンプレート。page.php がこの役割を担うことが多い。
- Webページテンプレート
- ウェブ上の1つのページを構築するためのテンプレートファイル。
- ページ表示用ファイル
- ページをブラウザに表示するためのサーバーサイドのファイル。
- PHP ページファイル
- PHP によってページの内容を生成するファイル。
- WordPress テーマファイル
- WordPress のテーマに含まれるファイルの一つ。特定のページの表示を担う。
- ページ出力ファイル
- ユーザーに表示されるページの HTML を出力するファイル。
- 単一ページの表示テンプレート
- サイト内の“単一ページ”のレイアウトと表示を定義するテンプレート。
- ページレイアウトファイル
- ページのレイアウト(見出し・本文・サイドバーなどの配置)を定義するファイル。
- HTML生成用 PHP ファイル
- PHP を用いて最終的な HTML を生成するファイル。
page.phpの対義語・反対語
- 静的HTMLファイル
- 意味: サーバーサイドの処理を使わず、HTMLだけで構成され、人のリクエストに対して常に同じ内容を返す静的なページ。page.phpの対義語として、動的に生成されないページを指す。
- 動的ページ
- 意味: データベースやサーバー上の処理で内容を生成して表示するページ。page.phpの対義とも言えるが、動的 vs 静的という組み合わせで対義関係を作ると分かりやすい。
- APIエンドポイント
- 意味: ブラウザに直接表示されるHTMLではなく、データを返すプログラム上の入口。人間が直接閲覧するページと対比して解説する場合の対義語として使える。
- クライアントサイドレンダリング(CSR)ページ
- 意味: ページの描画をブラウザのJavaScriptに委ね、サーバーはデータだけを返す構成。サーバーサイドPHPでHTMLを生成する page.php の対義として挙げられる。
- ポスト用PHPファイル(post.php)
- 意味: WordPress などの CMS で『投稿(投稿記事)』を扱うテンプレート。ページを扱う page.php の対義の一つとして挙げられる。
- 静的サイトの代表ファイル(static.html)
- 意味: 静的HTMLの代表例。URLに直接アクセスして表示され、PHPのような動的処理は発生しない。
- トップレベル静的ファイル(index.html)
- 意味: サイトのルート直下に置かれる静的HTMLファイル。ページ.phpとは別物の静的入口。
- データ中心のエンドポイント(GET /data)
- 意味: データ取得のためのエンドポイント。HTMLを返さず、JSONなどのデータを返す設計の対義。
- フロントエンド中心のページ(JS/HTMLのみのSPA)
- 意味: 初期のHTMLに対して大半の描画をクライアント側のアプリケーション(SPA)で行う構成。サーバーサイドでHTMLを組み立てる page.php の対比として位置づける。
page.phpの共起語
- WordPress
- 世界で最も広く使われるCMS。page.phpはWordPressのテーマ内で固定ページを表示するためのテンプレートファイルです。
- 固定ページ
- WordPressで作成する静的ページのこと。ブログ投稿とは別に公開・表示されるページ。
- テンプレート階層
- WordPressがどのテンプレートを使うかを自動的に選ぶ仕組み。page.phpは固定ページ表示の基本となる候補です。
- ページテンプレート
- 固定ページに適用する特定のデザインテンプレートファイルのこと。
- カスタムページテンプレート
- 特定の固定ページにだけ適用する独自テンプレートファイル。
- テンプレートファイル
- テーマ内にあるPHPファイルの総称。page.phpはその一つです。
- header.php
- サイトの頭部を表示する共通テンプレートファイル。
- footer.php
- サイトの底部(フッター)を表示する共通テンプレートファイル。
- sidebar.php
- サイドバーの表示を担当するテンプレートファイル。
- get_header
- header.phpを読み込む関数。
- get_footer
- footer.phpを読み込む関数。
- get_sidebar
- sidebar.phpを読み込む関数。
- functions.php
- テーマの機能を拡張・定義するPHPファイル。
- the_title
- ページのタイトルを表示するテンプレートタグ。
- the_content
- ページ本文を表示するテンプレートタグ。
- the_excerpt
- ページの抜粋を表示するテンプレートタグ。
- the_permalink
- 現在のページの固定リンクURLを取得するテンプレートタグ。
- permalink
- 固定リンク。ページのURLそのものを指します。
- slug
- ページの識別子となる短い文字列。URLの一部として使われます。
- ページID
- 固定ページを一意に識別する数字のID。
- is_page
- 現在の表示が固定ページかを判定する条件分岐タグ。
- is_singular
- 単一の投稿タイプを表示しているかを判定する条件分岐タグ。ページにも適用されます。
- is_page_template
- 現在の固定ページが特定のテンプレートを使っているかを判定する条件分岐タグ。
- パーマリンク
- 固定ページのURLのこと。SEOの観点でも重要です。
- ループ
- WordPressの投稿データを反復して表示する基本の処理。page.php内で使われます。
- WordPressループ
- The Loopとも呼ばれ、投稿を順番に出力する仕組み。
page.phpの関連用語
- page.php
- WordPressのテーマ内で、静的ページを表示するためのテンプレートファイル。ページの表示を制御する基本ファイルで、page-{slug}.php や page-{ID}.php、front-page.php、home.php などの優先順位で自動的に選択されます。
- WordPress
- PHPとデータベースを組み合わせて、投稿・ページ・カスタム投稿タイプを管理・表示する代表的なCMS(コンテンツ管理システム)です。
- Template Hierarchy
- WordPress がリクエストに対してどのテンプレートファイルを使うかを決める仕組み。ページ表示なら page.php を基点に、page-{slug}.php や page-{ID}.php などが優先されます。
- page-{slug}.php
- 特定のページスラッグに対応するカスタムテンプレート。ページの slug が一致する場合に使用されます。
- page-{ID}.php
- 特定のページID に対応するカスタムテンプレート。ID ごとに異なるデザインを適用できます。
- front-page.php
- サイトのホームを表示するテンプレート。静的なトップページを設定している場合、home.php の前に使われます。
- home.php
- ブログの投稿一覧ページを表示するテンプレート。サイトのフロントページがブログ一覧の場合に使用されます。
- index.php
- テンプレート階層の最終フォールバック。他のテンプレートがない場合に用いられる基本ファイルです。
- single.php
- 個別の投稿の表示用テンプレート。投稿を1件ずつ表示します。
- header.php
- サイトの頭部を共通表示するテンプレート。通常は get_header() で読み込まれます。
- footer.php
- サイトの脚部を共通表示するテンプレート。通常は get_footer() で読み込まれます。
- sidebar.php
- サイドバーのテンプレート。ウィジェットエリアや追加情報を配置します。
- get_header
- header.php を読み込むテンプレートタグ。ページの頭部を挿入します。
- get_footer
- footer.php を読み込むテンプレートタグ。ページの脚部を挿入します。
- get_sidebar
- sidebar.php を読み込むテンプレートタグ。サイドバーを表示します。
- The Loop
- 投稿の取得と表示を繰り返す、WordPress の中心的な表示処理。WP_Query の結果を順次出力します。
- WP_Query
- 投稿・ページ・カスタム投稿タイプをデータベースから取得するクラス。複雑な検索条件で結果を得ることができます。
- is_page
- 現在表示中が「ページ」かを判定する条件分岐タグ。true のときページ表示です。
- is_page_template
- 現在表示中のページが特定のページテンプレートを使用しているかを判定します。
- Custom Page Template
- 固定ページ専用の独自デザインを作るテンプレート。テンプレートファイルの冒頭にテンプレート名を記述して選択します。
- page slug
- ページの URL に含まれる識別名。スラッグは人に読みやすい短い文字列です。
- page ID
- 各固定ページに割り当てられた内部ID。編集画面で確認できます。
- Permalink
- 投稿やページの固定リンクのURL。後から変更せずに使い回せるように設計します。
- Pretty Permalinks
- 人に読みやすい URL 形式(例: /about/ など)を有効にする設定。
- Canonical URL
- 同一コンテンツの複数URLがある場合の正規URLを示すメタデータ。SEO対策として重要です。
- SEO
- 検索エンジンでの表示順位を高めるための技術・戦略の総称。
- Meta Description
- 検索結果に表示されるページの説明文。 relevancy と魅力を高めるのが目的です。
- Meta Robots
- 検索エンジンのインデックスやリンクのフォローを制御するメタタグ。noindex や nofollow など。
- Breadcrumbs
- 現在地の階層を示す道筋。サイト内のナビゲーションとSEOの両方に有効です。
- Pagination
- 長いコンテンツを複数のページに分割して表示する機能。次へ前へのリンクを作成します。
- 301 Redirect
- 恒久的なリダイレクト。URLが変わったときに検索エンジンと訪問者を新しいURLへ導きます。
- Caching
- 生成済みのページを一時的に保存して、表示を速くする技術。サーバー負荷を軽減します。
- CDN
- Content Delivery Network の略。地理的に近いサーバーから静的資産を配信して速度を向上させます。
- Child Theme
- 親テーマを継承してカスタマイズするテーマ。更新で上書きされず安全に変更を加えられます。
- Template Parts
- テンプレートの共通部品を別ファイルとして分離し、再利用を促す考え方と実装。
- get_template_part
- テンプレート部品を他ファイルとして呼び出すための関数。コードの再利用に役立ちます。
- Open Graph
- Open Graph プロトコルのメタデータ。ソーシャルメディアでの表示情報を制御します。
- Twitter Cards
- Twitter 上でのカード表示を制御するメタデータ。リンクのサムネイルや説明文を指定します。
- Yoast SEO
- WordPress 用の主要なSEOプラグインのひとつ。メタデータ、サイトマップ、読みやすさ分析などを支援します。
- All in One SEO Pack
- Yoast と並ぶ人気のSEOプラグイン。メタデータ管理、サイトマップ作成、ソーシャル設定などを提供します。
- is_front_page
- 現在表示中がフロントページ(サイトのトップ)かを判定する条件分岐タグ。
- is_home
- 現在表示中がブログ投稿のインデックスページかを判定する条件分岐タグ。
page.phpのおすすめ参考サイト
- WordPressの[固定ページ]を表示!初心者でもわかるpage.php
- 【初心者向け】single.phpとpage.phpの違いとは?【WordPress】
- PHPとは?特徴やできること、需要と将来性をわかりやすく解説
- シングルページとは?メリットやデメリット、効果的な作り方を紹介



















