ARTICLE / 2026.09.30

WordPressテーマをGitHubで管理・更新する方法|変更記録からサイト反映まで

WordPressテーマをGitHubで管理・更新する方法|変更記録からサイト反映まで

GitHubはWordPressテーマの変更を記録し、以前の状態を追うために使えます。ただし、GitHubへPushしただけではWordPressのサイトは更新されません。この記事ではGitHub Desktopでの記録からZIPによる反映までを分け、戻すために残すものも整理します。

テーマの履歴とサイト全体のバックアップを分ける

保存方法主に残すもの別途必要なもの
GitHubのテーマリポジトリPHP・CSS・JS等の変更履歴記事DB・アップロード画像・サイト設定等
サイト全体のバックアップDBと必要なファイル等どの変更をなぜ行ったかの細かな記録

リポジトリへ含めるのは管理対象のテーマファイルです。wp-config.php、APIキー、個人情報、サーバーの認証情報を含めないようにします。公開リポジトリなら履歴も公開される点を確認してください。

GitHub Desktopへ管理対象を追加する

ローカルのテーマ用フォルダでリポジトリを作成するか、既存リポジトリをクローンします。既にGitリポジトリになっているフォルダならGitHub Desktopの「Add Local Repository」で追加できます。サイト全体を無条件に管理対象へせず、含めるファイルと除外するものを確認します。

変更を確認し、CommitとPushを分ける

  1. テーマを修正し、検証環境で表示を確認する。
  2. GitHub DesktopのChangesで変更ファイルと差分を読む。
  3. 変更理由が分かるSummaryを入力し、ローカルへCommitする。
  4. GitHubへ初めて置く場合は公開範囲を確認してPublish repository、既存リポジトリならPush originで送る。
  5. GitHub側に意図したコミットがあることを確認する。

Commitはローカルの履歴、Pushはリモートへの送信です。Push成功はWordPressへの反映成功とは違います。共同作業なら作業前に最新の状態を確認し、衝突を解決してから更新します。

WordPressへ反映するZIPを作る

ZIPを開いたときに、一つのテーマフォルダの中へstyle.cssやindex.php等が入る形にします。フォルダが二重になっていないか、.gitや秘密情報を含めていないかを確認します。WordPressの「外観→テーマ→新しいテーマを追加→テーマのアップロード」で反映する場合は、表示される対象テーマと置換内容を確かめます。

更新対象のテーマ、バックアップ、戻すZIPを確認してから進めます。違うフォルダ名では別テーマとして扱われる場合があるため、GitHubから取得したZIPをそのまま更新用として使えると決めつけないようにします。子テーマと親テーマも取り違えないようにします。

反映後に公開ページを確認する

  • トップ、カテゴリー、記事、固定ページ、404を開く。
  • PCとスマホで長いタイトル、表、画像、メニューを確認する。
  • 必要ならキャッシュを更新し、意図した版が表示されるか見る。
  • フォーム、計測等、テーマ変更の影響を受ける機能を確認する。
  • 公開日とコミット、確認したページ、残った課題を記録する。

戻す必要が出たときの考え方

テーマの不具合なら、検証した旧版のテーマへ戻す方法を用意します。データベース等まで変わった場合は、テーマだけを戻しても復元できません。サーバーのバックアップ機能は、保存対象、保持期間、復元方法を現在の契約画面で確認します。特定サービスの保存日数がすべての契約で同じとは限りません。

更新時の短いメモ

更新日コミット・版変更理由確認したページ戻す方法
記入記入何を改善するかURLと結果旧ZIP/全体復元方法

テーマの作成はクラシックテーマの記事、見た目の比較はデザイン記事、公開前の点検はチェックリストとつなげて使います。

関連記事WordPressオリジナルテーマの作り方|クラシックテーマの基本ファイルと実装手順記事を読む 関連記事ブログデザインの決め方|AIとプレビューで比較した手順・工夫・体験談記事を読む 関連記事WordPress公開前チェックリスト|初心者が確認する場所と手順を図解記事を読む

参考にした公式情報

画面名や利用条件は変わることがあります。実際に操作するときは公式案内と自分の画面を照合してください。

次に進むなら

今の状況に合う案内を選んでください。詳しい手順は、それぞれのリンクから確認できます。

ASK THIS SITE

この記事についてAIに聞く

この記事と関連する公開記事をもとに回答します。

AIの回答は誤る場合があります。必ず参考記事も確認してください。

コメント

コメントを書く

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

CAPTCHA