# WordPress開発時にソースコードの消失を防ぐための基本的なステップ・チェックリスト

こちらは、**WordPress開発時にソースコードの消失を防ぐための基本的なステップ・チェックリスト**です。安全かつ効率的に開発を進めるためのベストプラクティスをまとめました。

最近、WordPressでコードが消えてしまうトラブルを対応することがありました。その際にChatGPTから便利なチェックリストを参考にしましたが、内容は自身の経験をもとに再確認・検証済みです。

---

## ✅ 1. **ローカル開発環境の構築**

以下のようなツールを使用して、開発はローカル環境で行いましょう。

* **LocalWP**, **XAMPP**, **MAMP**, **DevKinsta**など
    

✅ **メリット：** 本番環境に影響せず、テストや修正が簡単です。

---

## ✅ 2. **Gitでソースコードを管理**

* カスタムテーマやプラグイン用にGitリポジトリを作成
    
* `wp-content/uploads`などは `.gitignore` に設定
    

✅ **メリット：** コードの変更履歴を管理でき、チーム開発にも最適です。

---

## ✅ 3. **親テーマの編集ではなく子テーマを使用**

* 直接テーマファイルを編集せず、\*\*子テーマ（Child Theme）\*\*を作成してカスタマイズ
    
* CSSやPHPの変更は子テーマ内で行う
    

✅ **メリット：** テーマ更新による上書きが防げます。

---

## ✅ 4. **定期的なバックアップ**

### 方法：

* **プラグイン利用：** UpdraftPlus、All-in-One WP Migration、Duplicatorなど
    
* **スケジュール：** 毎日または毎週の自動バックアップを設定
    
* **バックアップ対象：**
    
    * データベース（MySQL）
        
    * `wp-content` フォルダ全体（themes、plugins、uploads）
        
* **さくら**のサービスのバックアップ作成**スケジュール**
    

✅ **注意：** バックアップはローカルPCやGoogle Driveなどのクラウドに保存しましょう。

---

## ✅ 5. **本番環境で直接編集しない**

* 修正は必ずローカルまたはステージング環境で行い、確認後に本番環境に反映します。
    
    * FTP/SFTPやGitを使ってデプロイ
        

✅ **メリット：** サイトが壊れるリスクを回避できます。

---

## ✅ 6. **ローカル・ステージング・本番の同期**

* 移行ツールを活用：
    
    * WP Migrate DB Pro
        
    * All-in-One WP Migration
        
* URLやパスの整合性をチェック
    

---

## ✅ 7. **コードと作業のドキュメント化**

* プロジェクト用のREADMEを作成
    
* どのファイルを編集したか、どのフックを使ったかを明記
    
* コード内にもコメントを適切に記述
    

---

## 🛡️ 最終チェックリスト：

| 項目 | 実施済み？ |
| --- | --- |
| ローカル環境で開発 | ✅ |
| Gitでコードを管理 | ✅ |
| 定期的にバックアップ | ✅ |
| 親テーマを直接編集しない | ✅ |
| 本番環境を直接編集しない | ✅ |
| ドキュメントを残している | ✅ |

---

あなたの開発スタイル（テーマを直接編集しているか、プラグインを開発しているか）に応じて、さらに最適なワークフローをご提案できます。よろしければ、詳細を教えてください。
