WordPressテーマのインストールは、ウェブサイトを構築する際の最初のステップの一つですが、多くの初心者が最初の障害に直面する場所でもあります。WordPress.orgリポジトリからの無料テーマ、マーケットプレイスで購入した商用テーマ、または開発者からのカスタムテーマを使用しているかにかかわらず、インストールプロセスは3つの方法のいずれかに従います。このガイドでは、各方法をステップバイステップで説明し、子テーマの設定をカバーし、インストール中によく発生するエラーのトラブルシューティングを手助けします。
まだテーマを選択していない場合は、私たちの完全なテーマ選択ガイドが、パフォーマンス、機能、長期的なメンテナンス性に基づいてオプションを評価するのに役立ちます。
インストール前:事前インストールチェックリスト
テーマをインストールする前に、問題を避けるためにこれらの準備ステップを完了してください:
| ステップ | 重要な理由 | 確認方法 |
|---|---|---|
| サイトのバックアップ | 新しいテーマが問題を引き起こした場合に元に戻すため | バックアッププラグインまたはホスティングのバックアップ機能を使用 |
| WordPressバージョンの互換性を確認 | 一部のテーマは特定のWPバージョンを必要とする | テーマのドキュメントまたはリストページを確認 |
| PHPバージョンの要件を確認 | 最新のテーマは通常PHP 8.0以上を必要とする | ダッシュボード > ツール > サイトの健康 > 情報 > サーバー |
| アクティブなプラグインをメモ | プラグインの競合がテーマのインストール問題を引き起こす可能性がある | プラグイン > インストール済みプラグイン |
| サーバーのアップロード制限を確認 | 大きなテーマZIPファイルはアップロード制限を超える可能性がある | メディア > 新規追加(最大アップロードサイズを表示) |
方法1:WordPressテーマディレクトリからインストール
これは最も簡単な方法で、公式のWordPress.orgリポジトリにある無料テーマに適しています。WordPressが自動的にダウンロード、抽出、インストールを処理します。
ステップバイステッププロセス
ステップ1: WordPress管理ダッシュボードにログインし、外観 > テーマに移動します。
ステップ2: ページの上部にある新しいテーマを追加ボタンをクリックします(表示されているテーマが少ない場合は、大きな「+」カードをクリックします)。
ステップ3: 検索バーを使用してテーマ名でテーマを見つけるか、機能フィルターを使用してカテゴリ別にブラウズします。レイアウト、機能(カスタムカラー、エディタースタイル、ブロックパターン)、およびテーマ(ブログ、eコマース、ポートフォリオ)でフィルタリングできます。
ステップ4: テーマカードにカーソルを合わせてインストールをクリックします。WordPressがテーマを自動的にダウンロードしてインストールします。これは通常、テーマのサイズとサーバーの速度に応じて5〜15秒かかります。
ステップ5: インストールが完了したら、有効化をクリックしてアクティブなテーマにします。あるいは、ライブプレビューをクリックして、アクティブにする前に既存のコンテンツでテーマがどのように見えるかを確認します。
この方法の制限
この方法は、WordPress.orgリポジトリにリストされているテーマにのみ適用されます。サードパーティのマーケットプレイス(ThemeForest、テーマ開発者のウェブサイトなど)から購入した商用テーマは、この検索では利用できません。それらには方法2または方法3が必要です。
方法2:WordPress管理からZIPファイルをアップロード
この方法は、商用テーマやZIPファイルとして配布されるテーマに使用されます。プレミアムテーマの最も一般的なインストール方法です。
ステップバイステッププロセス
ステップ1: マーケットプレイスまたは開発者のウェブサイトからテーマのZIPファイルをダウンロードします。ドキュメント、PSDファイル、子テーマなどが含まれるフルパッケージではなく、インストール可能なWordPressテーマファイルをダウンロードしてください。
ステップ2: WordPress管理で、外観 > テーマ > 新しいテーマを追加に移動します。
ステップ3: ページの上部にあるテーマをアップロードボタンをクリックします。
ステップ4: ファイルを選択をクリックし、テーマのZIPファイルを選択して今すぐインストールをクリックします。
ステップ5: WordPressがテーマをアップロード、抽出、インストールします。完了すると、テーマを有効化するためのリンクやライブプレビューを表示する成功メッセージが表示されます。
一般的なアップロードの問題
e> in php.ini| エラー | 原因 | 解決策 |
|---|---|---|
| "アップロードされたファイルはupload_max_filesizeディレクティブを超えています" | テーマZIPがサーバーのアップロード制限を超えている | php.iniまたは.htaccessでupload_max_filesizeを増やすか、方法3を使用 |
| "パッケージをインストールできませんでした。テーマにstyle.cssスタイルシートがありません" | 間違ったZIPをアップロードした(テーマのみではなくフルパッケージ) | メインアーカイブを抽出し、内部のテーマZIPを見つける |
| "宛先フォルダーは既に存在します" | 同じフォルダー名のテーマがすでにインストールされている | 既存のテーマを最初に削除するか、FTPを介してフォルダーの名前を変更 |
| "本当にこれを行いますか?"または白い画面 | PHPメモリ制限またはアップロードタイムアウトを超えた | memory_limitとmax_execution_timeを増やす |
方法3: FTPまたはSFTPを介してインストール
FTP/SFTPインストールはWordPressのアップロード制限を回避し、管理者のアップロード方法が失敗した場合や、複数のサイトにテーマを効率的にインストールする必要がある場合、または開発環境で作業している場合に便利です。
ステップバイステップのプロセス
ステップ1: FileZilla(無料、クロスプラットフォーム)、Cyberduck、またはWinSCPなどのFTPクライアントをダウンロードしてインストールします。ホスティングプロバイダーからFTPの資格情報(ホスト、ユーザー名、パスワード、ポート)が提供されます。
ステップ2: 可能な限り、通常のFTP(ポート21)ではなくSFTP(ポート22)を使用してサーバーに接続します。SFTPは接続を暗号化し、資格情報やファイルデータを転送中に保護します。
ステップ3: テーマのZIPファイルをローカルコンピュータに抽出します。テーマ名(例: astra、flavflavor)のフォルダーが作成されるはずです。
ステップ4: FTPクライアントを使用してサーバーの/wp-content/themes/に移動します。
ステップ5: 抽出したテーマフォルダーを/wp-content/themes/ディレクトリにアップロードします。ネストされたフォルダーではなく、テーマフォルダー自体をアップロードすることを確認してください(結果は/wp-content/themes/theme-name/style.cssであり、/wp-content/themes/theme-name/theme-name/style.cssではありません)。
ステップ6: アップロードが完了したら、WordPress管理画面の外観 > テーマに移動します。新しいテーマがリストに表示されるはずです。有効化をクリックします。
FTPと管理者アップロードの使い分け
| シナリオ | 推奨方法 |
|---|---|
| テーマZIPが10MB未満 | 方法2(管理者アップロード) — より簡単 |
| テーマZIPが10MBを超える | 方法3(FTP) — アップロード制限を回避 |
| サーバーに制限のあるアップロード設定がある | 方法3(FTP) — PHP制限を回避 |
| 複数のサイトにインストールする | 方法3(FTP) — バッチ操作が速い |
| WordPress管理者にアクセスできない | 方法3(FTP) — サーバーへの直接アクセス |
テーマの有効化と設定
インストール後、テーマを有効化すると、サイトのアクティブなデザインになります。外観 > テーマに移動し、インストールしたテーマを見つけて有効化をクリックします。一部のテーマは、有効化時に初期設定、デモコンテンツのインポート、必要なプラグインのインストールを案内するセットアップウィザードを表示します。
有効化後のステップ
1. テーマ設定を構成: ほとんどのテーマは外観 > カスタマイズの下に独自の設定パネルを追加するか、別の管理メニュー項目として表示されます。色、タイポグラフィ、レイアウトオプション、ヘッダー/フッターのデザイン、その他の視覚設定を構成します。
2. メニューを設定: 外観 > メニューに移動し、テーマのメニュー位置(通常はプライマリメニュー、フッターメニュー、時にはモバイルメニュー)にメニューを割り当てます。
3. ウィジェット/ブロックを構成: テーマがウィジェットエリア(サイドバー、フッターコラム)を使用している場合は、外観 > ウィジェットで設定します。
4. 必要なプラグインをインストール: 多くの商用テーマは特定の機能(ページビルダー、スライダー、ポートフォリオモジュール)にプラグインに依存しています。必要なプラグインはすべてインストールしますが、推奨プラグインには選択的にインストールしてください — 実際に使用するものだけをインストールします。Astra Proのようなテーマは、コアを軽量に保ち、個別に有効化できる機能モジュールを提供します。
5. 複数のデバイスでテスト: デスクトップ、タブレット、モバイルでサイトを開き、テーマのレスポンシブデザインがコンテンツと正しく機能することを確認します。
子テーマの理解と使用
子テーマは親テーマの機能とスタイルを継承し、親テーマの更新に耐えるカスタマイズを行うことができます。子テーマがない場合、テーマファイルに加えた変更は親テーマが更新されると上書きされます。
子テーマが必要な場合
テーマテンプレートファイル(PHP)を変更する予定がある場合、カスタマイザーが提供する以上のカスタムCSSを追加する場合、functions.phpにカスタム関数を追加する場合、または特定のテンプレート部分をオーバーライドする場合は、子テーマが必要です。カスタマイザーやページビルダーを介してのみ変更を行う場合は、子テーマはオプションですが、安全策として推奨されます。
子テーマの作成
子テーマには2つのファイルだけが必要です: 親テーマを指すTemplateヘッダーを持つstyle.cssと、親テーマのスタイルシートをエンキューするfunctions.phpです。多くの商用テーマは、ダウンロードパッケージに事前構築された子テーマを含んでいます。子テーマの作成と使用に関する詳細な手順については、私たちのWordPress子テーマガイドを参照してください。
テーマインストールエラーのトラブルシューティング
| エラー | 原因 | 解決策 |
|---|---|---|
| 有効化後の白い画面 | PHP致命的エラー、しばしばバージョンの互換性の問題 | FTP経由でサイトにアクセスし、テーマフォルダーの名前を変更して無効化し、その後PHPバージョンの互換性を確認します。 |
| テーマが壊れている(CSSなし) | style.css n | |
| 正しい場所にないか、正しくキューに入れられていません | テーマフォルダ構造を確認してください; style.cssはテーマフォルダのルートにあるべきです | |
| 「このテーマは親テーマが必要です」 | 親テーマなしで子テーマをインストールしました | 最初に親テーマをインストールして有効化し、その後子テーマを有効化してください |
| 必要なプラグインが欠如している通知 | テーマはコア機能のためにプラグインに依存しています | 通知またはTGMプラグインアクティベーション通知から必要なプラグインをインストールしてください |
| レイアウトがデモと異なる | デモコンテンツと設定がインポートされていません | テーマのデモインポートツールを使用して、コンテンツ、ウィジェット、カスタマイザー設定をインポートしてください |
| インストール後の読み込み時間が遅い | テーマが多くのアセットを読み込んでいる、最適化されていない画像、またはプラグインが多すぎる | GTmetrixまたはPageSpeedで確認してください; 使用していないテーマ機能を無効にしてください; 画像を最適化してください |
テーマ選択時のパフォーマンス考慮事項
すべてのテーマがパフォーマンスの面で同じではありません。テーマのコード品質、アセットの読み込み戦略、および機能の範囲は、サイトの読み込み速度に直接影響し、ユーザーエクスペリエンスや検索エンジンのランキングにも影響します。
Core Web Vitals(LCP、INP、CLS)で良いスコアを持ち、現在のページに必要なCSSとJavaScriptのみを読み込み、最新の画像フォーマット(WebP、AVIF)をサポートし、過剰なサードパーティライブラリをバンドルしないテーマを探してください。Astra、GeneratePress、Kadenceのような軽量なマルチパーパステーマは一般的に良好なパフォーマンスを発揮しますが、複数のスライダー、アニメーションライブラリ、およびカスタムフレームワークをバンドルしたテーマは重くなる傾向があります。
ページビルダーを使用して構築していますか? Elementor Proは、軽量テーマと組み合わせることで、読み込み速度を犠牲にすることなくデザインの柔軟性を提供します。ただし、ウィジェットの使用を制限し、アセットの最適化を有効にするなどのパフォーマンスガイドラインに従ってください。
詳細については、公式ドキュメントを参照してください: WordPress テーマハンドブック, テーマの基本ガイド.
よくある質問
WordPressに複数のテーマをインストールできますか?
好きなだけテーマをインストールできますが、同時にアクティブにできるテーマは1つだけです。インストールされているが非アクティブなテーマは、外観 > テーマの下に表示されます。セキュリティのために、使用していないテーマは削除してください — 非アクティブなテーマにも攻撃者が悪用する可能性のある脆弱性が存在することがあります。
テーマを切り替えるとコンテンツは削除されますか?
いいえ、テーマを切り替えても投稿、ページ、メディアライブラリはそのまま残ります。ただし、カスタムウィジェット、メニューの割り当て、カスタマイザー設定、ページビルダーのレイアウトなどのテーマ固有の機能は変更されたり消えたりすることがあります。新しいテーマをライブサイトで有効化する前に、必ずプレビューとテストを行ってください。
WordPress.orgにない商用テーマを更新するにはどうすればよいですか?
ほとんどの商用テーマには、テーマ設定にライセンスキーを入力する必要がある自動更新メカニズムが含まれています。確認されると、更新はダッシュボード > 更新に表示され、リポジトリテーマと同様に扱われます。自動更新が利用できない場合は、開発者から新しいバージョンをダウンロードし、方法2または3を使用して既存のインストールを上書きする形でアップロードしてください。
テーマとテンプレートの違いは何ですか?
テーマはサイトの外観を制御する完全なデザインパッケージであり、複数のテンプレートを含む場合があります。テンプレートは特定のタイプのコンテンツが表示される方法を制御する単一のレイアウトファイル(例:single.php、page.php、archive.php)です。ブロックエディターの時代では、テンプレートは外観 > エディター(サイトエディター)で視覚的に作成および編集することもできます。
ブログ用にデザインされたテーマをWooCommerceストアで使用できますか?
技術的には可能ですが、テーマがWooCommerceをサポートしている場合に限ります。ただし、eコマーステーマには、ブログテーマにはない製品リスト、製品ページ、カート、チェックアウト用の特定のテンプレートが含まれています。WooCommerce対応のテーマ(またはWooCommerceサポートを持つマルチパーパステーマ)を使用することで、より良いショッピング体験が提供されます。
WordPressマルチサイトネットワークにテーマをインストールするにはどうすればよいですか?
マルチサイトネットワークでは、テーマはネットワーク管理者(スーパ管理者)によってインストールされます。ネットワーク管理者 > テーマ > 新規追加に移動し、テーマをインストールします。その後、ネットワークでテーマを有効にして、ネットワーク内の個々のサイトで利用できるようにします。各サイト管理者は、自分のサイトのためにテーマを有効化できます。
ヌルテーマや海賊版テーマをインストールするのは安全ですか?
いいえ。ヌルテーマには、マルウェア、バックドア、悪意のあるコードが含まれていることが多く、サイト全体やサーバーを危険にさらす可能性があります。また、セキュリティ更新を受け取らないため、既知の脆弱性に対してサイトが脆弱になります。常に公式のソース、認定リセラー、またはWordPress.orgリポジトリからテーマを取得してください。
軽量で柔軟なテーマでより早く構築しましょう
Astra Proは、パフォーマンスに最小限の影響を与えながら完全なデザインコントロールを提供します — すべての主要なページビルダーとWooCommerceに対応しています。
Astra Proを探る →


