前回は皆さんにWordPressサイトバックアップ完全ガイド、本日は皆様にご紹介しますWordPress サイト復元完全ガイド。サイトバックアップの価値は、サイトに問題が発生した後にバックアップを使用してサイトデータを迅速に復元できることにあります。多くのサイト管理者はバックアップを設定していますが、復元プロセスをテストしたことがなく、実際にデータを復元する必要がある時には手も足も出ません。この記事では、さまざまなシナリオでのサイト復元方法を詳しく説明し、あなたのバックアップが真に役立つようにします。
なぜサイトの復元とバックアップが同様に重要なのか
バックアップと復元はコインの表裏のようなもので、どちらも欠かせません:
バックアップがあっても復元がなければ = データは救えないバックアップファイルが正常に復元できない場合、それは単なるスペースを占有するファイルに過ぎません。定期的に復元プロセスをテストし、バックアップの可用性を確保することが真のセキュリティ対策です。
異なるシナリオには異なる復元方法が必要単一ファイルの誤削除、サイト全体の削除、サーバー障害、ホスティングプロバイダーの変更など、それぞれの状況に対応する復元戦略は異なります。様々な復元方法を習得することで、あらゆる緊急事態に冷静に対処できます。
迅速な復旧でビジネス損失を最小化ウェブサイトが1分間ダウンするごとに、トラフィックの損失や注文の減少を意味する可能性があります。復旧プロセスに精通することで、最短時間でウェブサイトを再びオンラインにすることができます。
バックアップ記事と完全な循環を形成バックアップは"データを保存する方法"の問題を解決し、リストアは"データを復元する方法"の問題を解決します。両者を組み合わせることで、完全なウェブサイトデータ保護ソリューションが構成されます。
📌関連記事:まず理解することをお勧めしますWordPressサイトバックアップ完全ガイド、本記事はリストア操作に焦点を当てて説明します。
サイト復元前の準備作業
復元シナリオの確認
異なる問題には異なる復旧戦略が必要です。まず、直面している状況を明確にしてください:
| シナリオ | 復旧方法 | 難易度 |
|---|---|---|
| ウェブサイトファイルの破損 | 部分復旧 | ⭐⭐ |
| サイト全体を誤って削除 | 完全復元 | ⭐⭐⭐ |
| サーバー交換 | 移行復元 | ⭐⭐⭐ |
| データベース消失 | データベース復元 | ⭐⭐⭐⭐ |
| ウェブサイトのハッキング/ウイルス感染 | クリーンリストア | ⭐⭐⭐⭐⭐ |
復元環境の準備
リストアを開始する前に、ターゲット環境の準備が整っていることを確認してください:
- サーバースペースを確認:リストアファイルを格納する十分なスペースがあることを確認
- 新しいデータベースを作成:データベース名、ユーザー名、パスワードを準備
- ドメインのDNS設定を準備:サーバーを変更する場合、事前にドメインの向き先を設定しておく
- 現在の状態をバックアップ:現在の環境にまだ一部データがある場合、念のため先にバックアップを取る
一部の方が購入したサーバーの容量が比較的小さく、ウェブサイトのデータが大きい場合、バックアップデータの解凍を加えると、既存のウェブサイトデータ+バックアップファイル+バックアップ解凍時の一時ファイルがサーバーの制限を大幅に超えてしまい、復元が失敗する原因となります。
新しいデータベースを作成することは、ウェブサイトがハッキングされたりマルウェアに感染した場合の最良の選択肢です。既存のデータベースを直接上書きすることを避け、当面の間残しておき、万一に備えます(万が一復元したものに問題があり、データベースの調査が必要な場合)。
復元前チェックリスト
- [ ] バックアップファイルの完全性を確認する(ファイルサイズが正常か、解凍できるか)
- [ ] 元のウェブサイトの設定情報を記録する(データベース名、ユーザー名、テーブルプレフィックスなど)
- [ ] データベースのアカウントとパスワードを準備する(以前のデータベースと区別できるように)
- [ ] 新しい環境のPHPバージョン互換性をテストする(元の環境と同一またはそれ以上を推奨)
方法1:宝塔パネルでのサイト復元
宝塔面板Naibaが初心者にずっとおすすめしているサーバー・ウェブサイト管理パネルで、操作も非常に簡単です。
宝塔パネルのバックアップファイルはどこにありますか?
宝塔パネルはローカルバックアップとリモートバックアップの2つの方法をサポートしています:
ローカルバックアップの場所
/www/backup/
siteフォルダ:ウェブサイトファイルのバックアップdatabaseフォルダ:データベースのバックアップ
リモートバックアップFTPへの自動バックアップを設定している場合は、FTPサーバーにログインしてバックアップファイルをダウンロードする必要があります。

バックアップファイル命名規則
web_网站名_日期.tar.gz:ウェブサイトファイルバックアップdb_数据库名_日期.sql.gz:データベースバックアップ
注意:以前に宝塔パネルで手動でウェブサイトとデータベースのバックアップを設定、バックアップファイルがない場合、ウェブサイトデータを復元することはできません。
宝塔でサイトを誤って削除した後の復元方法
緊急事態のヒント:サイトを削除したばかりの場合、同名のサイトをすぐに作成しないでください、データが上書きされるのを避けてください!
最初のステップとして、宝塔パネルにログインし、ファイル機能を開き、/www/wwwroot ディレクトリに移動して、以前のウェブサイトのフォルダがまだ存在するかどうかを確認します。
ウェブサイトフォルダがまだ存在する場合、ウェブサイトファイルが残っていることを意味し、直接復元できます。存在しない場合は、バックアップフォルダまたはファイルごみ箱にウェブサイトデータが含まれているかどうかを確認し、どちらにもない場合は復元できません。
ステップ2、データベースがまだ存在するかどうかを確認します。
宝塔パネルの管理画面で、データベースに移動し、誤って削除したサイトのデータベースがまだあるかどうかを確認します。もしなければ、宝塔のバックアップフォルダにデータベースのバックアップがあるかどうかを探してみてください。もしあれば、復元できます。なければ、復元する方法はありません。
ステップ3、新しいサイトを作成する
サイト → 新しいサイトを作成 → ドメイン名を入力 → データベースを作成しない
作成が完了したら、通常のサイトフォルダはステップ1で確認したフォルダになります。そうでない場合は、手動でステップ1で見つけたフォルダ内のすべてのコンテンツを新しいサイトフォルダの下に移動します。
データベースは以前のものがまだ削除されていないため、wp-config.phpはデフォルトで以前のデータベース情報になっています。手動で修正する必要はなく、サイトのドメイン名にアクセスするだけでサイトを開くことができます。誤って削除したサイトはこれで正常に復元されました。
宝塔パネル標準復元手順
以前に宝塔パネルでサイトとデータベースをバックアップしていた場合、復元方法は非常に簡単です。
一、サイトデータの復元
宝塔パネルの管理画面で、サイトのバックアップデータフォルダ /www/backup/site に移動し、最新のバックアップファイルを見つけて、右クリックで解凍します。
次に、解凍されたすべてのファイルとフォルダを選択し、切り取り、ファイルマネージャーでサイトフォルダ /www/wwwroot/あなたのサイトフォルダ に切り替えて貼り付け、すべてのファイルを上書きすることを選択します。(以前のファイルを削除してから貼り付けることもできます)
二、データベースの復元
データベースの復元はサイトデータの復元よりも簡単です。宝塔パネルの管理画面でデータベースインターフェースに移動し、復元したいデータベースを見つけて、バックアップデータをクリックし、復元を選択します。

これでサイトファイルとデータベースの復元が完了し、すべて正常であれば、ブラウザでドメインにアクセスしてサイトを開くことができます。
サーバーを変更し、宝塔パネルで移行APIを復元
サーバーを交換する必要があり、古いサーバーのサイトデータを新しいサーバーに復元する場合、新しいサーバーにも宝塔パネルがインストールされていれば、宝塔パネルのワンクリック移行機能を使用してサイトを復元できます。
1、古いサーバーで、アプリストアから„一键迁移“を検索し、インストールして開きます

2、新しいサーバーで、設定→ APIインターフェース→ 古いサーバーのIPアドレスを入力します

3、古いサーバーのワンクリック移行画面で新しいサーバーのAPIデータを入力し、指示に従って操作すればデータ移行が完了します。
注意:移行前に、新しいサーバーで手動でサイトを作成しないでください。すでにサイトやデータベースを作成している場合は、削除してから移行してください。
方法2:cPanel/Shared Hosting サイト復元
SiteGroundやHostingerのような専用WordPressマネージドホスティングを利用している場合、管理画面のサイトバックアップ画面でバックアップ復元ボタンが見つかり、非常に簡単で、クリックするだけで直接復元できます。
使用しているホスティングがcPanelパネルを採用している場合、事前に手動でバックアップデータをローカルにダウンロードしておく必要があります。その後、cPanelパネルのバックアップ機能で復元できます。これは、復元するデータを手動でアップロードする必要があり、デフォルトではサーバーに保存されないためです。
これが、皆さんに購入をお勧めする理由でもありますSiteGround、Hostingerこの種のマネージドホスティングは、初心者を考慮しており、操作が簡単であることが理由です。
SiteGround 復元
SiteGroundは自動バックアップと手動バックアップの2つの方法を提供します:
自動バックアップ復元
- SiteGround 管理ダッシュボードにログイン
- "Speed" → "Backups" に移動
- 復元する日付を選択
- 復元範囲を選択(完全復元または部分復元)
- 復元を確認
手動バックアップ復元
- FTPでバックアップファイルをpublic_htmlにアップロード
- phpMyAdminを使用してデータベースをインポート
- wp-config.phpの設定を更新
Hostinger 復元
Hostingerは毎日自動バックアップを提供:
- hPanelにログイン
- "Websites" → サイトを選択
- "Backups"をクリック
- バックアップ日を選択
- 復元するファイルまたはデータベースを選択
- 復元ボタンをクリック
方法3:WordPress Plugin による復元(WPサイト共通)
以前のバックアップがWordPressバックアップPluginを使用して作成された場合、WordPressのAdmin DashboardでPluginを使用してワンクリックで復元するのが最も迅速です。サーバーバックアップ、宝塔パネルのバックアップ、またはcPanelのバックアップを気にする必要はありません。WordPressサイトがPluginでバックアップされていれば、Pluginから復元できます。
UpdraftPlus 復元チュートリアル
UpdraftPlusはWordPressで最も人気のあるバックアップPluginです。復元操作はシンプルで直感的です:
準備作業
- 新しいサイトにWordPressをインストール(新規復元の場合)
- UpdraftPlus Pluginをインストールして有効化
- バックアップファイルを準備(通常含む:データベース、Plugin、Theme、アップロードファイル、その他)
復元手順
- WordPress Admin Dashboard → UpdraftPlus → バックアップ/復元 へ進む
- バックアップファイルがサーバーにアップロード済みの場合、リストに直接表示されます
- バックアップがローカルまたはリモートストレージにある場合、"バックアップファイルをアップロード"をクリック
- 復元するバックアップを選択し、"復元"ボタンをクリック
- 復元する内容を選択(通常はすべて選択):
- [x] データベース
- [x] プラグイン
- [x] テーマ
- [x] アップロードファイル
- [x] その他(wp-config.phpなど)
- "復元"をクリックして復元プロセスを開始
- 復元が完了するのを待ち、指示に従って操作

復元後の操作
- WordPressに再ログイン(元のサイトのアカウントとパスワードが必要な場合があります)
- パーマリンク設定を確認(設定 → パーマリンク → 保存)
- 各機能が正常に動作するか確認する
All-in-One WP Migration 復元
All-in-One WP Migrationは、シンプルなインポート・エクスポート機能で知られています:
復元手順
- 新しいサイトにWordPressをインストールする
- All-in-One WP Migration Pluginをインストールする
- Plugin → インポートへ進む
- インポート方法を選択:
- ファイルからインポート(.wpressバックアップファイルを選択)
- URLからインポート
- 他のストレージからインポート
- インポート完了を待つ(大きなファイルは時間がかかる場合があります)
- プロンプトに従って復元を完了

インポートサイズ制限の処理
バックアップファイルがアップロード制限を超える場合:
- All-in-One WP Migration File Extension(有料)をインストール
- またはphp.iniを修正してアップロード制限を増やす:
upload_max_filesize = 512M
post_max_size = 512Mコード修正が無効な場合は、All-in-One WP Migration File Extensionを使用できます。Naibaはこちらにあります9.9で使えるクラック版提供します。
他の一部のPluginのバックアップ・復元方法も同様です。
手動サイト復元方法(プラグインなし/パネルなし)
この方法は、何年も前に宝塔パネルなどがまだ普及していなかった時代の古参サイト管理者にとって必須の方法でしたが、現在の初心者にとっては操作が十分に親切とは言えず、理解しておくだけで十分です。
まず同様に、ローカルにバックアップファイルとバックアップデータベースが必要です。
まずFTPソフトウェアを使用して、バックアップしたサイトデータをサーバーにアップロードし、次にサーバーコマンドで解凍し、ファイルとフォルダの権限を設定します。
次に、phpmyadminを使用してバックアップデータベースファイルをアップロードします。
最後に、サイトのルートディレクトリにあるwp-config.php内のデータベース情報を修正します。
最後にサイトの復元が成功します。
特殊シナリオ復旧ソリューション
データベースのみでファイルなし
この状況は通常、Theme/Pluginファイルが破損しているが、データベースは無傷の場合に発生します:
- WordPressを再インストール
- 最新版WordPressをダウンロード
- コアファイルをアップロード
- データベースをインポート
- phpMyAdminを使用して既存のデータベースをインポート(または宝塔パネルのバックエンドから直接データベースを復元)
- ThemeとPluginを再インストール
- Admin Dashboardにログインし、以前使用していたThemeを再インストール
- Pluginを一つずつインストール・設定
- 画像フォルダをアップロード
- 利用可能なバックアップからwp-content/uploadsフォルダを復元
- またはデータ復元ツールを使用して復旧を試みる
ファイルのみでデータベースなし
このケースは比較的稀で、復旧の難易度が高いです。ウェブサイトにアップロードした画像などのデータは意味がありますが、それ以外は何もバックアップを取っていない状態に相当します。ウェブサイトで最も重要なページデザインや記事は、すべてデータベース内に保存されています。
したがって、ファイルバックアップのみでデータベースバックアップがない状況に遭遇した場合、最も簡単な方法はウェブサイトを一から作り直すことです。ただし、画像はすべてバックアップファイルから見つけることができるので、画像を一から作成し直す必要はありません。
ドメイン変更後の復元
ドメイン変更にはURLの追加処理が必要です:
方法1:Better Search Replace Pluginを使用
- Better Search Replace Pluginをインストール
- ツール → Better Search Replace に移動
- 検索:旧域名.com
- 置換:新域名.com
- すべてのデータテーブルを選択
- まず"テスト実行"チェックを実行
- 問題がないことを確認した後、"置換"を実行
方法2:手動SQL置換
UPDATE wp_options SET option_value = replace(option_value, 'https://旧域名.com', 'https://新域名.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'https://旧域名.com', 'https://新域名.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://旧域名.com', 'https://新域名.com');
301リダイレクト設定
旧ドメインサイトに新ドメインへの301リダイレクトを追加し、SEOの評価を保持します。
よくある質問(FAQ)
Q: 宝塔パネルでサイトを削除した後、復元できますか?
削除時の操作によります:
削除時に"ファイルを削除"にチェックを入れなかった場合:データは/www/wwwroot/ディレクトリに残り、直接サイトを再作成してバインドできます
"ファイルを削除"にチェックを入れた場合:以前のバックアップに依存して復元する必要があり、バックアップがない場合は復元できません
Q: 復元後、サイトが空白で表示される場合はどうすればよいですか?
通常、このような状況はPHPエラーが原因です。WordPressデバッグモードの有効化方法がわかる場合は、デバッグモードを有効にして問題の判断を支援できます。有効化方法がわからない場合は、すべてのPluginを無効にし、デフォルトのThemeをインストールして有効化します。デフォルトのThemeでFrontendが正常に表示されたら、使用しているThemeに切り替え、Pluginを順次有効化します。場合によっては、サーバーとCDNのキャッシュをクリアして問題を切り分ける必要もあります。
Q: 復元後に画像が表示されない場合はどうすればよいですか?
ブラウザの要素検証機能を使用して画像のパスが正しいか確認し、サーバーの対応するフォルダにその画像があるかチェックしてください。画像がない場合はパスが間違っているので、正しいパスに復元すればよいです。画像があるのに表示されない場合は、画像ファイルのパーミッション設定が間違っている可能性があるので、正しいパーミッションに設定してください。
Q: 復元後にAdmin Dashboardにログインできない場合はどうすればよいですか?
バックアップ復元後に管理者パスワードを忘れた場合は、以下を参照してくださいWordPressでパスワードを忘れたらどうする?管理者パスワードを素早く取り戻す4つの方法(2026年最新) – Naiba サイト構築ノートAdmin Dashboardが直接開かない場合は、PHPの問題をチェックし、2つ目のサイトが空白で表示される場合のトラブルシューティング方法を参照してください。
Q: バックアップがない場合、サイトをどのように復元しますか?
バックアップファイルがない場合、データの復元は非常に困難です。まず、ホスティングサービスプロバイダーにサーバーのバックアップがあるかどうかを確認してください。もしなければ、ウェブページのスナップショット(現在はウェブページのスナップショットもなくなっているようです)を利用するしかありません。それでもダメな場合は、復元を諦めて、新しいサイトの制作を始めましょう。
Q: 復元後、サイトの表示が非常に遅くなった場合はどうすればよいですか?
通常、新しい環境のPHPバージョンが一致しないか、PHP拡張機能のインストールが一致していないことが原因です。まず、古いサーバーと同じPHPと拡張機能に切り替え、すべてのPluginを無効にしてテストします。速度が正常になったら、Pluginを一つずつ有効にしてテストし、どのPluginがサイトの速度低下を引き起こしているかを判断します。キャッシュPluginの設定が正確かどうかを確認し、新しいサーバーと古いサーバーで最適化設定が異なっていないかをチェックします。


コメントは閉鎖されました
この記事のコメント機能は閉鎖されています。ご質問がある場合は、他の方法でお問い合わせください。