WordPressの運営中、テーマの更新やプラグインの干渉、あるいは予期しないトラブルによりサイトが壊れてしまうことがあります。そんな時に頼りになるのが正しいバックアップと復元の手順です。このガイドでは、初心者から上級者まで、**WordPress バックアップ 復元 方法**に必要なステップ、注意点、実践例をわかりやすく解説します。実際の操作に自信を持って取り組めるようになりますので、ぜひ最後までお読みください。
目次
WordPress バックアップ 復元 方法 全体像と重要性
WordPressのバックアップ復元方法を理解するには、まずデータ構造と復元の対象範囲を把握することが重要です。WordPressは「ファイル」と「データベース」の二つの主要な構成要素でできており、どちらか一方だけの復元では完全ではありません。ファイルにはテーマ、プラグイン、画像やアップロード媒体のデータなどが含まれます。データベースには投稿やページ、コメント、サイトの設定情報などが格納されています。
復元方法は主に三種類あります。自動バックアップ・プラグインを使う方法、ホスティング会社のツールを使う方法、手動でファイルとデータベースを復元する方法です。それぞれ利点と注意点があり、サイト規模や運用体制に応じて使い分けることが成功の鍵になります。
データ構造の理解
WordPressのファイルとデータベースは密接に関連しています。テーマやプラグインのファイルを更新する際、データベース側に保存されている設定情報も変動することがあります。ファイルだけ復元しても、設定が古いままではサイトの見た目や機能が崩れる可能性があります。そのため、本番運用前には両方を確認することが重要です。
また、wp-config.phpファイルや.htaccessのような設定ファイル、メディアファイルもファイル構成に含まれます。これらが欠けていたりバージョンが違うと、公開URLやサイトの表示が正常でなくなる可能性があるため注意が必要です。
復元対象範囲の判断
復元が必要なとき、「どこまで戻すか」を考えることが大切です。例として、コンテンツや設定のみを戻したいケース、ファイルが壊れたりテーマを更新して問題が起きたケース、あるいはすべて消えてしまったケースがあります。前者ならデータベースのみ、後者なら完全なファイル+データベースの復元が必要です。
部分復元をするときは注意が必要です。例えばテーマファイルのみを戻すと、データベースの中でそのテーマに対応する設定が新しいものと異なる場合に不整合を起こすことがあります。操作前には必ず最新の完全バックアップを取得しておくことがリスク緩和に繋がります。
WordPressの復元方法:自動プラグインとホスティングツールの活用
復元方法の中でも、自動プラグインやホスティング会社提供のツールを使う方法は比較的リスクが低く操作も簡単です。最新情報では、特定の大手プラグインが復元機能を備えており、バックアップ取得および復元が数クリックで可能になっています。また、多くのホスティング会社がバックアップを定期的に取得し、「ワンクリック復元」や「ポイント復元」といった機能を提供しています。
こうしたツールを使う際のポイントは、バックアップ保存場所の安全性、復元前の確認、復元対象の範囲設定が可能かどうかを確認することです。プラグインの設定やホスティング管理画面で、どのファイル・データベーステーブルが対象かを選べるものもあり、細かく復元できるとトラブル対応が柔軟になります。
有名プラグインによる復元例:BackWPupなど
バックアップ取得の定番プラグインの一つに、BackWPupがあります。このプラグイン新版ではアーカイブ形式選択やアーカイブ名のカスタマイズ、復元操作の改善などが行われています。復元時にはWordPressの管理画面からバックアップを選び、必要なバックアップを指定してフル復元もしくは部分復元を行うことが可能です。操作性も向上しており、初心者にも使いやすい設計となっています。
ただし、無料版では保存先・クラウドストレージの種類が限定されることがあり、また非常に大きなサイトではメモリ・ファイルサイズの制限によって復元中に時間がかかることがあります。これらはホスティング環境やプラグインのバージョンによって差異がありますので、事前に確認しておくと安心です。
ホスティング会社が提供するバックアップ・復元機能
多くのホスティング会社では、自動バックアップと復元の機能を提供しており、WordPressサイトの復旧に非常に便利です。例えば、ホスティングの管理画面から過去のスナップショットを選んで復元できるものや、データベースだけ復元できるオプションがあるものがあります。これにより、コンテンツのみや設定のみを戻したい場合でも対象を限定して操作できるようになっています。
ホスティングツールを使う際の注意点としては、復元の前に現状のバックアップを取ること、キャッシュのクリアやファイルパーミッションの再設定が必要な場合があること、そして復元後にSSLやURL設定が崩れていないかなどの確認を必ず行うことです。
WordPress バックアップ 復元 方法:手動で完全復元するステップ
自動ツールが使えない環境や部分的な操作が必要なとき、手動で復元する方法を正確に知っておくことは非常に役立ちます。最新の情報に基づく手順を順を追って説明します。ファイルとデータベースの両方を用意し、サイトを壊すリスクを最小にすることが目的です。
復元は大きく以下のステップに分かれます。①ファイルの復元、②データベースの復元、③設定ファイルの確認、④テストとチェックという流れです。順番を誤ると不整合や表示エラーなどが起きる可能性がありますので順守してください。
ステップ1:ファイルの復元(テーマ・プラグイン・アップロード)
まずはFTPやホスティングのファイルマネージャーを使って、バックアップに保存されたサイトのファイルをサーバー上にアップロードします。対象は wp-content フォルダ(テーマ、プラグイン、アップロードされたメディア)、wp-config.php や .htaccess 等重要な設定ファイル、WordPressのコアファイルです。既存のファイルを上書きする前にサーバー上の該当ディレクトリを適切にバックアップしておくことが推奨されます。
ファイルアップロード後は、パーミッション(アクセス許可)が適切であるかを確認します。テーマとプラグインのファイルだけでなく、アップロードされたメディアにも正しい読み込み・書き込み権限が設定されていないと画像が表示されなくなることがあります。
ステップ2:データベースの復元
次にデータベースを復元します。phpMyAdmin やホスティングのデータベース管理ツールを用いることが一般的です。既存のテーブルを全て削除またはリセットし、バックアップのSQLファイルをインポートします。その際、データベース名・ユーザー名・パスワードが wp-config.php に正しく記載されているかを確認してください。ミスがあると接続エラーになります。
また、復元前に常に最新のバックアップを取得し、復元後もサイトをチェックすることが必要です。特に投稿やページ、コメントが意図どおり表示されているか、プラグイン設定が戻っているかをテストしてください。
ステップ3:wp-config.php や URL 設定の確認
ファイルとデータベースを復元した後、wp-config.php 内のデータベース接続情報、認証鍵、テーブルプレフィックスなどが復元先の環境でも正しいかを確認します。サーバー環境が変わった場合はデータベースホスト名やユーザー名が異なることがありますので修正が必要です。
また、サイトURLやホームURLの設定が正しいかどうかもチェックします。ドメインが変わっていたり、https 化したりした場合は、データベースの wp_options テーブルの該当項目や一般設定画面での確認が大切です。誤ったURLが残っているとリンク切れや画像の表示不良の原因になります。
ステップ4:テスト確認とセキュリティ対策
復元が完了したら、まずフロントエンドと管理画面の両方にアクセスし、見た目・操作が問題ないかをテストします。テーマの表示、画像の読み込み、プラグインの機能などをチェックしてください。モバイル表示やブラウザのキャッシュをクリアして確認することもおすすめです。
さらに、最新情報では復元後にサイトのセキュリティをチェックすることが重要です。旧バージョンのプラグインやテーマがあれば更新し、不要なプラグインを無効化して脆弱性を減らします。また、復元前後でSSL証明書やパーミッションが変更されていないかを確認します。
復元におけるよくあるトラブルと注意点
復元作業では、思わぬトラブルが起きることがあります。最新情報をもとに、後悔しないための注意点と対策を解説します。これらを理解しておけば、復元操作に対する不安が減り、安全にサイトを復旧できます。
最もよくあるミスは、バックアップが不完全であることや、復元するファイルとデータベースのバージョンがずれていることです。他にも復元対象の権限設定、URL設定のずれ、テーマやプラグインの互換性問題などがあります。これらを予めチェックリストで確認する習慣をつけると安心です。
バックアップの内容が不完全
ファイルだけ・データベースだけという部分的なバックアップでは、本来必要なもう一方が欠けていることがあります。例えばテーマやプラグインの更新前のファイルは復元できても、関連する設定やコンテンツはデータベースにしか残っていないため、表示や機能が元に戻らないことがあります。両者を同じタイミングでバックアップすることが重要です。
また、保存形式が壊れていたり圧縮形式が互換性のない形式だったりすると、復元できないことがあります。バックアップファイルは時々テスト復元して、正しく戻せることを確認しておく習慣を持ちましょう。
PHP・WordPressのバージョン不整合
復元先のサーバーやWordPress本体、またテーマやプラグインのバージョンが、バックアップを取ったときと大きく異なると動作しないことがあります。特にPHPのバージョンアップによる非推奨関数の利用、テーマやプラグインが新しいWordPressバージョンに対応していないというケースです。
そのため、復元後はバージョンの整合性も確認します。PHPやMySQL/MariaDBバージョン、WordPress本体のバージョン、各種プラグインの対応を見ることで問題が起きにくくなります。
URL設定・メディアリンクの問題
サイトのURL(ホームURLやサイトURL)が正しく設定されていないと、画像が表示されなかったり、リンクが切れていたりします。ドメインを変更したりSSL化した際には、データベース中のURL情報の更新が必要です。また、メディアファイル(画像など)がバックアップに含まれていないと表示されませんので、wp-content/uploads フォルダの復元も忘れないようにしてください。
さらに、テーマ中でURLをハードコーディングしている場合、それが旧ドメインやHTTPだったりすると、復元後に修正が必要なことがあります。検索と置換を使ってURLを一括変更する手段も視野に入れてください。
復元の種類とケース別の方法選び
状況によって「完全復元」「ファイルのみ」「データベースのみ」「部分復元」のように復元の種類を使い分けることが重要です。最新ツールではこれらを選択できるものが増えており、復元範囲を限定することで失敗リスクを下げることが可能です。ここでは典型的なケースとその対応方法を紹介します。
具体的には、誤って記事を削除してしまったケース、テーマやプラグイン更新で表示が崩れたケース、アップロードした画像が消えたケースなどです。これらそれぞれに対し最適な復元範囲を選ぶことで作業効率も精度も高まります。
ケース1:誤ってコンテンツ(投稿・ページ)を削除した場合
このような場合には、データベースのバックアップのみを復元する方法が有効です。ファイルには手を加えず、投稿やページ、コメントなどを格納しているテーブルを復元します。操作前に必ず現在のデータベースの安全バックアップを取っておきます。
復元後は、削除した投稿が復活しているか、リンク切れがないかを確認してください。プラグインの中には自動的にバックアップテーブルを生成しているものがあり、復元対象テーブルの選定が簡単なものがあります。
ケース2:テーマやプラグイン更新でサイトが壊れた場合
テーマ更新後に表示崩れや致命的なエラーが出た場合には、テーマファイルとプラグインファイルをバックアップから復元し、加えてテーマの設定に関わるデータベーステーブルも戻す必要があります。時にはキャッシュクリアやパーミッションの調整も必須です。
テーマやプラグインを復元する際は、更新前のバージョンを使っていたファイルに戻すこと、またそれまでに設定した独自のカスタマイザー設定やウィジェットが影響を受けていないかを確認することが重要です。
ケース3:ホスティング移行やURL・ドメイン変更時の復元
サーバーを移したりドメインを変えたりする状況では、バックアップファイルとデータベースを新しい環境に復元し、wp-config.php の接続情報を更新し、URL設定(ホームURL・サイトURL)を新しいものに設定する作業が必要です。検索と置換で旧ドメインが残っていないかを確認することも忘れてはいけません。
場合によってはドメイン名やSSL設定の変更が絡むため、https 化やリダイレクト設定も再確認します。これによりロスが少ない移行と新ドメインでの表示整合性が確保できます。
よく使われるツール比較表
復元に使われる代表的なツールや方法を比較して、どれがどの状況に適しているかを理解しましょう。以下は最新ツールおよび手動方法の比較表です。
| 方法 | 利点 | 向いている状況 |
|---|---|---|
| プラグイン(例:BackWPup) | 操作が簡単、自動バックアップ・復元可能、クラウド保存対応 | 初心者/頻繁に更新を行うサイト |
| ホスティング会社のワンクリック復元機能 | バックアップ管理がホスティングに任せられる、復元ポイント選択が可能 | 管理画面を使いたい人/ホスティング契約ありの人 |
| 手動復元(FTP+phpMyAdmin等) | 細かい制御ができる、環境が限定されていても可能 | サーバーに自由がある人/既存ツールが使えない場合 |
| 部分復元(データベースのみ・ファイルのみ) | 影響範囲を限定でき、安全性が高い | コンテンツの修復や設定の誤りなど限定的トラブル時 |
まとめ
WordPressサイトの復元を成功させるには、バックアップに含まれる対象(ファイルとデータベース)の両方を把握し、復元対象範囲をケースに応じて使い分けることが第一歩です。自動ツールやホスティング復元機能を使えば作業が簡単になりますが、手動での復元手順やトラブル時の対処も知っておくとより安心です。
復元前には最新のバックアップを取得し、ファイル・データベース・URL設定・パーミッション・バージョン整合性をよく確認してください。復元後は必ずテストを行い、SSLやモバイル表示などもチェックしておくことが望ましいです。これらを実行すれば、サイトの不具合を安全に直すことが可能になります。
コメント