【重要】WordPressバックアップの方法と種類

今回はWordPressの必須知識バックアップについて解説しておきます。普通のブログやホームページでもバックアップは非常に大事で、サイトにトラブルがあった時にバックアップをとっておけば以前の状態に復旧させる事が可能です。

特にWordPressの更新やプラグインの不具合、サーバーのトラブル等色々な原因でサイトが表示できなくなる事があります。

たいていは簡単に対処できるのですが、稀に完全復旧が必要な場合もあります。そのため、WordPressを始めたら必ず定期的バックアップを取っておきましょう。大掛かりなカスタマイズの前にもね。

スポンサーリンク

WordPressのバックアップに必要なもの

基本的な部分としてWordPressの復旧には「データベース」と「関連ファイル」のバックアップが必要です。

バックアップすべきは「WordPress関連ファイル」と「データベース」の両方です。この二つのどちらか片方だけでは、元に戻りません。

  • WordPress関連ファイル:WordPress本体・プラグインファイル・テーマファイル・アップロードした画像等。
  • データベース:記事やページの本文・プラグインのデータ

難しく考える必要はないので、とりあえず「データベース」と「ファイル」の2種類が必要という事だけ覚えておいて下さい。さて、この2種類のバックアップをとる方法はプラグインを使わなくてもできますが、非常に面倒で初心者には分かりにくいです。

そのため、ほとんどの方がプラグインを使ってバックアップをとっています。

WordPressのバックアップ用のプラグイン

WordPressのバックアップをとるプラグインには大きく分けて2種類あります。

  1. データベースだけバックアップするプラグイン
  2. データベースと関連ファイル2つをバックアップするプラグイン

有名なのが「WP-DBManager(データベースのみ)」と「BackWPup(ファイルとデータベース両方)」というプラグインです。どうせなら両方同時にバックアップできるプラグインがいいと思いません?という訳で私は「BackWPup」というプラグインを使用しています。このプラグインの設定の仕方は記事下にリンクを張っておきます。

ただ、この「WP-DB-Backup」でも使用する環境やサーバー、容量等の関係で上手く機能しない場合があります。

エラーが発生するような方は「WP-DBManager(データベースのみ)」のプラグインでデータベースのバックアップをとっておき、「関連ファイル」は別の方法でバックアップをとるっていう方も多いようです。

そのため、まずは「BackWPup」でバックアップをとってみて、エラーが発生する場合には他のプラグインを使うというやり方でいいと思います。

バックアップにプラグインを使う利点

前述したようにバックアップはプラグインを使わなくても手動でもできます。ただ、データベースにログインして作業するのは初心者には非常に難しいです。

検索すれば情報は沢山でてくるので、一度やってみるのも良いかもしれません。逆にプラグインでバックアップをとるのは非常に簡単です(最初の設定だけちょっと面倒)。プラグインでバックアップをとるメリットとしては次のような点があります。

  1. 設定さえ終わればバックアップが簡単
  2. 自動バックアップ(バックアップの曜日や時間を設定できる)
  3. バックアップのエラーはメールでお知らせ(設定)
  4. 自動で古いバックアップは削除(新しい物に入れ替わる。数も指定できる)

このようなメリットがあります。特に自動スケジュール機能やエラーが発生した時にメールでお知らせする機能は便利です。最初の設定項目が多いのでやや面倒ですが、これは最初だけなので設定さえ終われば後は自動でやってくれます。

そのため、プラグインを利用してバックアップをとる方法をおすすめします。それでは実際にプラグインを使ったバックアップ方法を紹介しておきましょう。
WordPressのバックアッププラグイン【BackWPup】の設定方法

【重要】WordPressバックアップの方法と種類”に16件のコメントがあります。

※入院生活から復活しました!!またできるだけ返信しますのでよろしくお願いします(^^)

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。

  1. しげぞう 投稿作成者

    こころ様

    コメントありがとうございます、基本的にバックアップする場合にはその不具合を起こしている原因を探してその部分だけ対処できたら一番簡単なんですが、1から全部バックアップとなるとちょっと大掛かりな作業が必要です。「データベース」と「ファイル」の2つをインポートする必要があります。

    コメント欄で書くと非常に長くなるので、大まかな流れを書くと以下のような感じです。

    1.新しいWordPressをインストール
    2.新しいWordPressのデータベースを一度全部削除
    3.バックアップしたデータベースファイルをインポート
    4.WordPressを構成するファイルをインポートして上書き

    という感じになります。要はバックアップしたデータベースとファイルを新しいWordPressにインポートする作業になります。

    以前ロリポップからエックスサーバーにサーバー移転をする記事を書いたのですが、これも同じように新しいWordPressにデータベースとファイルを入れ込む流れになっているので(若干違う部分はありますが)、こちらの記事の方が参考になるかもしれません。エクスポートはバックアップでできているので、インポートの部分だけ読んでおけばOKかと思います。
    ロリポップからエックスサーバーに移転する方法

    また、バックアップは結構大変ですが、サーバーで提供されている有料のバックアップオプションなどに申し込みをしておいた方がバックアップや復元も簡単にできるかもしれません。ただ、私の場合はこのバックアップオプションは利用した事がないので、詳しくは分かりません。もし利用する機会があればまた記事にして紹介していきたいと思いますので、どうぞよろしくお願い致します。

  2. こころ

    しげぞうさんへ

    バックアップをしたんですが、復元はどうやってやるんでしょうか?

    もしものときに備えて知っておきたいです。

  3. しげぞう 投稿作成者

    かおるん様

    コメントありがとうございます。バックアップはプラグインですよね。おそらくXサーバーではPHPバージョンの変更は必要ないと思います。私も試してみましたが、ロリポップではPHPのバージョンの変更が必要でしたが、Xサーバーではそのままバックアップできたので問題はないかと思います。

    もし上手くできない場合には再度コメント頂けると助かります。よろしくお願い致します。

  4. かおるん

    初めまして。
    いつもありがとうございます。

    こちらを参考にして、バックアップをしょうとしております。

    が、ロリポップではないため、phpのバージョンを調べるところがわかりません。
    xサーバーです。

    超初心者のため、いろいろ調べましたが、どこまでいじっていいのかもわからず、
    こちらで質問させていただきました。

    宜しくお願いします。

  5. かおるん

    初めまして。

    いつもありがとうございます。
    こちらを参照してwpのバックアップをしているところですが、xサーバーを使用していますが、phpを確認する画面がわかりません。

    超初心者なもので、いろいろ調べたんですが、下手にいじるのも怖く質問させていただきました。

    宜しくお願いします。

  6. しげぞう 投稿作成者

    レイちゃん様

    解決よかったです!なるほどfunction.phpでしたか!私も1つ勉強になりました。また何かあればコメント下さいませ。今後ともどうぞよろしくお願い致します。

  7. レイちゃん

    しげぞう様!!解決いたしました!
    昨日ご教示頂いた内容を試してみて、解決できず、ロリポップにも問い合わせをしてみました。
    (調査しますとの連絡がありました)

    随分前に、投稿内容を自動保存しない設定にするため、function.phpに書き込みをしたのですが、この編集内容を削除してみたら、画像のアップロードがすぐにできるようになりました^_^
    初心者がいろいろいじるものではないですね(^_^;)
    大変、お手数おかけしました。
    これからもしげぞう様の記事を参考にさせていただきますので引き続き宜しくお願いします。

  8. しげぞう 投稿作成者

    レイちゃん様

    報告ありがとうございます。admin-ajax.phpは多分テーマとは関係ないと思います。WordPressの元々のファイルだと思いますので、WordPressの自体の更新をすれば初期化されるかと思います。ただ、私もこれは試していないので、これも合わせて問い合わせした方が確実かと思います。

  9. レイちゃん

    度々すみません。。
    現在、Stinger5を使っているのですが、編集してしまったadmin-ajax.phpのファイルをどうしても元に戻したい場合、サーバー上に別フォルダを作成してそこに再度ダウンロードしてファイル内容をコピペするというのはアリでしょうか?
    初心者なので意味不明だったらごめんなさい(*_*)

  10. レイちゃん

    お忙しいところありがとうございます!
    ご教示頂いた3点を試してみます!今後ともよろしくお願いします。

  11. しげぞう 投稿作成者

    レイちゃん様

    コメントありがとうございます。画像がアップロードできないという状況は私は未経験なのですが、一応自分ならこうするというのを書いてみようと思います。

    「admin-ajax.php」のファイルが原因なのかどうかは分かりませんので、編集したのであればそのままそれ以上編集しないようにしておいて下さい。

    1.プラグインを全部停止

    プラグインの削除ではなく「一時停止」です。特にキャシュ系のトラブルが私も多いので、困った時にはプラグインを全部一時的に停止します。それで「Ctrl」と「F5」を一緒に押してリロードしてから再度確認します。

    2.違うブラウザでも試してみる

    ブラウザのキャシュ(以前のデータ)が原因で対策しても反映されない場合がありますので、プラグインを停止するなどの対策をした時には違うブラウザでログインして確認してみると良いと思います。

    3.サーバー会社に問い合わせ

    利用しているサーバー会社に問い合わせです。特に画像がアップできないのであればその時に表示される「エラーの内容」などがあればそれも説明してみるとよいと思いますし、自分で何か対策をしたのであればそれも書いておいた方が良いです。

    WordPressの場合はバージョンによってトラブルの原因が違う場合もありますし、新しいバージョンにしたら治るという場合もあります。そのため、ネットで調べたトラブルの解決方法が自分の場合と違うというのはよくある事なので、問い合わせをしてみると良いと思います。

    ただ、問い合わせでは回答してくれない問題もありますので、その場合には改めて原因を探す必要があるかなと思います。その時はまたコメント下さい。私も色々と調べてみます。

  12. レイちゃん

    こんにちは。いつも参考にさせてもらっています。
    少しばかり困った自体になってしまい、コメント欄からお邪魔しました。
    昨日突然、画像がアップできなくなり、試行錯誤していたのですが、admin-ajax.phpに原因があるかもしれないとネットに記載があり、編集したのですが状況は一変せず、バックアップした分で元に戻そうと思ったのですが、バックアップ機能が働いていなかったようで、あたふたしております。。こんな場合、どうしたらよいのでしょうか?初歩的ですみません。お手隙の際にお返事頂けたら幸いです。
    よろしくお願いします。

  13. poko 投稿作成者

    >高齢初心者様

    返信ありがとうございます。上手い回答ができずにすみません。私自身もWordPress始めた頃は失敗して何度もデータベース削除してやり直しをしていました(笑)。HPとは基本的には同じなのですが、独自の関数やPHPを覚えるのに苦労しますね。私もこれからまだまだ勉強していきますので、今後ともどうぞよろしくお願い致します。

  14. 高齢初心者

    素早い回答ありがとうございました。
    結局一度ファイル全削除してついでに独自ドメインの設定も一度外して再設定しました。
    再び1からのインストールとなりましたが、こういうのは何回もやってやっと覚えるもんだと開き直っています(笑)。

    話は変わりますが、FFFTPで吸い上げられないファイルがかなりありますね。
    通常のHPのようにFTP転送でマルッと簡単にバックアップとはいかないようで、WPなかなか手強いです。

  15. poko 投稿作成者

    >高齢初心者様

    コメントありがとうございます。私の場合はサブドメインをよく利用しますが、サブディレクトリを設定した事がありません。サブディレクトリのやり方はマルチサイト機能などが有名ですが、私も勉強不足でこの辺は難しく感じている部分です。サブドメインではなくサブディレクトリを利用する場合にはWordPressインストール後(初期状態で)最初にネットワークの設定が必要だったと記憶しております。私も今試しにやってみているのですが、既に記事を公開しているブログではサブディレクトリの選択肢がでてきません。このサイトの記事を参考にやってみました。
    ⇒http://wp.fsv.jp/guide/multisite-subdirectory/

    本当に勉強不足ですみません。また何か方法があれば勉強して記事を追加してみたいと思います。

  16. 高齢初心者

    はじめまして。
    こちらのHPのおかげで、初めての独自ドメイン取得からWP設置まで戸惑いながらもなんとかこなせました。

    ここに来て初めて気が付いたのですが、WP設置の際にインストールするべきサブディレクトリの設定をしてなくていなかったのですが、あとからサブディレクトリに移動することは簡単なんでしょうか?

    FTP上で移動するだけではたぶんだめそうな気がしたんで質問です。
    宜しくお願いします。