概要

WordPressテーマとは、WordPressサイトのデザインやレイアウト、コンテンツの表示方法を決める仕組みです。

WordPress公式のTheme Handbookでは、テーマはWebサイトのデザインを表し、色、フォント、レイアウトなど、サイトのフロントエンドで見える表示を形作るものと説明しています。[1]

WordPressの投稿や固定ページなどのコンテンツはデータとして管理され、テーマがそのコンテンツをどのようにブラウザーへ表示するかを決めます。[1]

2026年時点のWordPressでは、主に「ブロックテーマ」と「クラシックテーマ」という2種類のテーマが利用されています。[2]

用語

読み方

分類

主な役割

主な種類

WordPressテーマ

ワードプレステーマ

WordPress

サイトのデザイン・レイアウト・表示方法を制御する

ブロックテーマ、クラシックテーマ

WordPressテーマとは

WordPressの見た目・表示を決める仕組み

WordPressで記事を書いたり固定ページを作ったりすると、その内容はWordPress側で管理されます。

テーマは、それらのコンテンツを、

  • どのようなレイアウトで表示するか
  • どのフォント・色を使うか
  • ヘッダーやフッターをどう表示するか
  • 投稿一覧や記事詳細をどう表示するか
  • サイドバーを使うか
  • スマートフォンでどう見せるか

といった形でWebページとして表示します。

同じWordPressのコンテンツでも、利用するテーマによってサイトの見た目やページ構造が大きく変わることがあります。

テーマとコンテンツは同じものではない

WordPressのテーマは、主に「表示」を担当します。

投稿本文、固定ページ、ユーザーなどのデータは、テーマそのものとは別にWordPressで管理されます。

そのため、テーマを変更しても投稿本文や固定ページのデータが自動的にすべて消えるわけではありません。

ただし、テーマ独自の機能、独自ショートコード、テーマが追加しているカスタム投稿タイプ、テーマ固有のウィジェットなどに依存している場合は、テーマ変更によって表示できなくなったり、レイアウトが崩れたりすることがあります。

テーマ変更前には、利用中のテーマに依存している機能を確認することが重要です。

ブロックテーマとクラシックテーマ

ブロックテーマ

ブロックテーマは、WordPress 5.9からWordPressのテーマ種別として利用できるようになりました。[3]

WordPress公式のTheme Handbookでは、ブロックテーマを主にHTMLとテーマ設定ファイルで構築するテーマとし、テーマ全体がブロックで構成され、サイトエディターでサイトのすべての部分を編集できると説明しています。[2]

ブロックテーマでは、管理画面のサイトエディターから、

  • テンプレート
  • ヘッダー・フッターなどのテンプレートパーツ
  • 色
  • タイポグラフィー
  • レイアウト
  • スタイル

などを編集できます。[2]

クラシックテーマ

クラシックテーマは、WordPressで従来から利用されてきたテーマ方式です。

Theme Handbookでは、クラシックテーマを、バージョンの制限がない従来型のテーマとして説明しています。[2]

テーマによっては、

  • カスタマイザー
  • ウィジェット
  • メニュー
  • テーマオプション

などから設定を変更します。

クラシックテーマは古いから利用できないという意味ではなく、2026年時点でもWordPressのドキュメントで扱われており、実際に多くの既存サイトで利用されています。[2]

ハイブリッドテーマという呼び方もある

クラシックテーマへtheme.jsonなどのブロック関連機能を取り入れたテーマを、コミュニティでは「ハイブリッドテーマ」と呼ぶことがあります。

ただし、これは公式のテーマ種別ではありません。Theme Handbookが扱うテーマの分類は「ブロックテーマ」と「クラシックテーマ」の2つで、ハイブリッドテーマはクラシックテーマがブロック関連機能を取り入れた状態を指す実務上の呼び方です。[1][2]

WordPressテーマを構成する主なファイル

ブロックテーマ

ブロックテーマでは、主に、

  • HTMLベースのテンプレート
  • theme.json
  • style.css
  • テンプレートパーツ
  • パターン
  • 必要に応じたPHP・JavaScript・画像など

を利用します。[2]

theme.jsonでは、カラーパレット、フォントの種類やサイズ、余白(パディング・マージン)などの設定とスタイルを定義できます。[4]

設定は、WordPress本体の初期値、テーマ、子テーマ、そしてユーザーがサイトエディターで行った変更という順で優先度が高くなり、後のものが前の設定を上書きできます。[4]

クラシックテーマ

クラシックテーマでは、一般的に、

  • style.css
  • index.php
  • functions.php
  • header.php
  • footer.php
  • single.php
  • page.php
  • archive.php

などのPHPテンプレートやCSS・JavaScriptを組み合わせます。

なお、WordPress.orgのテーマディレクトリへ登録するテーマには、Theme Handbookで必要ファイルや要件が定められています。[5] これは配布用テーマの要件であり、自社サイト向けのオリジナルテーマにそのまま適用されるものではありません。

実際のテーマで使われるファイル構成はテーマごとに異なります。

無料テーマ・有料テーマ・オリジナルテーマ

WordPress.orgの無料テーマ

WordPress.orgにはテーマディレクトリがあり、審査を通過した多数の無料テーマが公開されています。

WordPress管理画面から検索し、インストールできるテーマもあります。

無料だから低品質、有料だから高品質と一律に判断できるわけではありません。

更新状況、サポート、セキュリティ、対応機能、サイトの目的などを確認して選びます。

有料テーマ

テーマ開発会社やマーケットプレイスなどが販売する有料テーマもあります。

有料テーマでは、

  • 独自デザイン
  • デモサイト
  • 追加機能
  • サポート
  • 独自ブロック
  • テンプレート

などが提供される場合があります。

料金体系、ライセンス、更新期間、サポート範囲はテーマごとに異なります。

オリジナルテーマ

Web制作会社などが、特定の企業やWebサイト向けに独自開発するテーマをオリジナルテーマ、カスタムテーマなどと呼ぶことがあります。

既製テーマのデザインへサイトを合わせるのではなく、要件・デザインに合わせてテーマを実装できます。

一方、独自開発したテーマは、公開後のWordPress更新やPHP環境の変更などに合わせて、自分たちで保守していく必要があります。

親テーマと子テーマ

子テーマは親テーマを拡張する仕組み

WordPressには「子テーマ」という仕組みがあります。

子テーマは、既存の親テーマの機能やスタイルを引き継ぎながら、親テーマのファイルを直接編集せずに独自の変更を加えるためのテーマです。[6]

親テーマを直接編集すると、テーマの更新によって変更した内容が上書きされる可能性があります。

子テーマを使って変更を分離すると、親テーマを直接編集する場合よりカスタマイズを分離して管理しやすくなります。[6]

ただし、親テーマ側の構造が大きく変わった場合は、子テーマでも表示や動作に影響が出ることがあります。子テーマにすれば更新で問題が起きなくなるという意味ではありません。

すべてのカスタマイズで子テーマが必須とは限らない

ブロックテーマでは、サイトエディターから行ったテンプレートやスタイルの変更がデータベースへ保存される仕組みもあります。[4]

また、小さなCSS変更、独自プラグインなど、要件によって別の方法が適している場合もあります。

「WordPressをカスタマイズするなら必ず子テーマ」という単純なルールではなく、変更内容や保守方法に合わせて選択します。

WordPressテーマとプラグインの違い

テーマは主に表示を担当する

Theme Handbookでは、ベストプラクティスとして、

  • テーマ:コンテンツの見た目・表示を制御する
  • プラグイン:サイトの動作や機能を制御する

という役割分担を案内しています。[1]

例えば、

  • サイトのレイアウト
  • 色
  • タイポグラフィー
  • 投稿の表示デザイン

などはテーマの役割です。

サイトに不可欠な機能はプラグインへ分離する

WordPress公式は、テーマ変更によって重要な機能が失われないよう、サイトに不可欠な機能はテーマではなくプラグインへ分離することを推奨しています。[1]

例えばテーマの中だけに、

  • 会員機能
  • 独自データ管理
  • ポートフォリオ投稿機能
  • 外部サービスとの重要な連携

などを組み込むと、テーマ変更時にその機能を利用できなくなる可能性があります。

ただし、実際の市販テーマにはテーマ内へ多くの機能を持つ製品も存在します。

テーマ選定時には、デザインだけでなく「どの機能がテーマへ依存するか」を確認することが重要です。

WordPressテーマを選ぶときに確認したいこと

サイトの目的に合っているか

ブログ、コーポレートサイト、EC、メディア、採用サイトなど、必要なデザインや機能は異なります。

見た目だけでなく、

  • 必要なテンプレート
  • 更新しやすさ
  • カスタマイズ範囲
  • WooCommerceなど利用プラグインとの相性
  • ブロックエディター対応
  • 多言語対応
  • アクセシビリティ
  • レスポンシブ対応

などを確認します。

更新が継続されているか

WordPress本体、PHP、ブラウザー、プラグインなどは継続的に更新されます。

長期間更新されていないテーマでは、新しい環境との互換性やセキュリティ上の問題が発生する可能性があります。

テーマ選定時には、最終更新日、開発元、サポート状況などを確認します。

テーマ変更・保守まで考える

テーマを選ぶときは、公開時の見た目だけでなく、

  • 誰が更新するか
  • テーマ更新をどう行うか
  • 独自変更をどこへ保存するか
  • テーマを将来変更できるか
  • テーマ固有機能へ過度に依存していないか

まで確認すると、長期的に運用しやすくなります。

WordPressテーマについて知っておきたいこと

テーマを変更すればサイト全体が自動的に最適化されるわけではない

テーマを変更するとデザインやテンプレートは変えられますが、

  • コンテンツの質
  • SEO
  • ページ速度
  • アクセシビリティ
  • セキュリティ
  • プラグイン構成
  • サーバー環境

まで自動的に最適化されるわけではありません。

テーマはWordPressサイトの重要な構成要素ですが、サイト品質はテーマだけで決まるものではありません。

テーマ更新前にはバックアップと動作確認を行う

テーマの更新では、テンプレート、CSS、JavaScript、PHPなどが変更される場合があります。

独自カスタマイズやプラグインとの組み合わせによっては表示や機能に影響する可能性があるため、本番サイトの運用ではバックアップや検証環境を用意し、更新後の表示・動作を確認することが重要です。

Contact us

『ホームページ制作の相談をしたい』『もっとたくさん商品を売りたい』等、ご要望をお伝えくださいませ。

疑問に思っていること、お困りごと、具体的な内容が未定でも、まずはお気軽にご相談くださいませ。