UpdraftPlusプラグインの使い方・設定(Googleドライブに連携/複数サイト)

WordPress

WordPressのバックアッププラグインUpdraftPlusの使い方やGoogleDriveとの連携をまとめていきます。

「UpdraftPlus」の比較記事と公式サイト

以前書いた比較記事はこちらです。「UpdraftPlus」を選びました。

公式サイトはこちらです。

UpdraftPlus WordPress Backup Plugin
Backup and restoration made easy. Complete backups; manual or scheduled (backup to Dropbox, S3, Google Drive, Rackspace, FTP, SFTP, email + others).
スポンサーリンク

UpdraftPlusの使い方

FTP内にバックアップしてPCにダウンロード

設定 > UpdraftPlus Backups > 今すぐバックアップ

チェックボックスのメニューが出現します。


バックアップにデータベースを含める
バックアップ内のすべてのファイルを含める
-プラグイン
-テーマ
-アップロード
-wp-content 中の他のディレクトリ

基本的に全部バックアップを取ればいいですけど、不正アクセスによるウェブ改ざん等のトラブルの場合は画像とデータベースのみにした方がよいかもです。プラグインなどはめもって入れ直せばいいだけです。

必要な項目を入力して、[ 今すぐバックアップ ]

[データベース]、[アップロード]、[プラグイン]などの項目ができます。

クリックすると[お使いのコンピューターにダウンロード]と[Webサーバーから削除]の項目があるため[お使いのコンピューターにダウンロード]を押せばダウンロードできます。

FTPソフトで確認すると

wp-content/updraft

にファイルが生成されています。[Webサーバーから削除]はこのファイルを消すものです。

「Dropbox」と連携する設定

dropbox pro版を利用するようになったから、dropxboxとの連携も試しました。dropboxの方が簡単です。

dropxboxとの連携は「設定」のタブにある、dropboxを選びます。

そうすると「ドロップボックスで認証」という項目があるため、リンクをクリックするとポップアップが開きます。
「UpdraftPlus が Dropbox に保存されているフォルダ「アプリ › UpdraftPlus」へのアクセスをリクエストしています。」
と表示されるため、「許可」のボタンを押します。これだけです。

バックアップボタンを押すと、

Dropbox > アプリ > UpdraftPlus

というフォルダ内にデータが保存されています。

こちらは参考記事です。

「googleドライブ」と連携する設定してバックアップ

結局、個人的に使っているのは「googleドライブ」 × 「UpdraftPlus」の組み合わせになります。

設定 > UpdraftPlus Backups > 設定 > Googleドライブ > 変更を保存

認証の項目があるため先に認証できるかもしれません。

完了するための承認手順があるリモートストレージオプションを選択しました:

このリンクをクリックして、Google Driveアカウントへのアクセスを許可してください (これがないと Google Drive にバックアップすることはできません)。

Sign in with Google > 許可 > Complete setup > Complete setup
(urlが表示されるので念のためめもってもいいかもです。)

今すぐバックアップ > [このバックアップをリモートストレージに送信]という項目が増えているためチェックをいれる > 今すぐバックアップ

連携前との違いは次のとおりです。

  • バックアップが終了するとGoogleドライブ のアイコンがつきます。
  • バックアップが終了するとFTP上には保存されず、Googleドライブ 上に保存されるようになります。

認証の解除

問題があるとき、次の文章がリンクになっています。リンクをクリックするだけで解除されます。

(すでに認証済みのようですが、問題があれば再認証しアクセスを更新できます) Google Drive のこれらの設定を削除するには、このリンクをご利用ください。

またログインすればいいだけです。

連携したGoogleドライブ のアカウントを確認する方法

1年後、見たとき、どのGoogleのアカウントと連携したのかめもを探すのは面倒かもしれません。少しわかりにくいのですが、管理画面から確認できました。

設定 > UpdraftPlusのバックアップ > 設定 > Google で認証 > アカウント所有者名

Gmailで使う名前が表示されているはずです。

FTPの保存先(膨大に溜まるとまずいことも)

wp-contents > updraft

.gzの圧縮ファイルがあります。バックアップなので大事なデータですが、引越し時に困ることもあります。

All-in-One WP Migrationでエクスポートすると、ファイルが膨大になり引越し先で容量オーバーのためインポートできなくなります。

FTP上から個別に.gzを消すことができます。古いものは消しても問題ないでしょう。

スポンサーリンク

UpdraftPlusの使い方、「今すぐバックアップ」と「定期的に自動バックアップ」

連携の設定が完了したのち、テストしましょう。

「現在の状態」のタブ →「今すぐバックアップ」

ポップアップが開きます。

  • バックアップにデータベースを含める
  • バックアップ内のすべてのファイルを含める
  • このバックアップをリモートストレージに送信

のチェックボックスはそのまま入れたままでOKです。バックアップをしましょう。

定期的に自動バックアップするには、設定のタブから下記のスケジュールを設定をしましょう。ちなみに、個別に設定できますが、両方とも同じ設定にしてあります。

  • 「設定」のタブ →ファイルバックアップスケジュール
  • 「設定」のタブ →データベースバックアップスケジュール

1週間に1回バックアップしています。

この記事は実は2015年の6月に最初に執筆したのですが、2021年の11月に確認したら問題なくバックアップが取れていました。その間、何もいじっていません。素晴らしいです。パートナーに選んだのはGoogleドライブ です。

スポンサーリンク

UpdraftPlusで複数サイトのバックアップの取り方

複数サイトのバックアップも試しました。

プラグインをインストールし、google developer consoleにアクセスし、クライアントIDを追加します。(他の作業はすでにやっているため、いりません。)クライアントIDはサイトアドレスが含まれることからもわかるように個別に作らなければいけません。あとの手順は一緒です。

サブフォルダは作れませんが、命名規則が下記のようになっているため、サイト名からバックアップファイルを判別できます。

backup_2015-01-01-1220_サイト名_

またサブフォルダは作れませんが。公式サイトのショップを見ると個別にあるようです。サブフォルダは購入していないため、詳しいことはわかりません。英語でぐぐって、しっかりと他の情報も確認するようお願いします。

subfolders Archives - UpdraftPlus
スポンサーリンク

UpdraftPlusで日本語のサイト名を判別する方法(non_alpha_nameの解決方法)

このサイトは英語名のため、バックアップを取るさいに、サイト名が特に問題なく表示されたのですが、日本語のサイト名だとnon_alpha_nameになってしまうようです。

文字列の置換が必要だと思ってぐぐったら、すでに解決していた先人がすぐに見つかりました。

Feature request:about zip filename creation logic
Support » Plugin: UpdraftPlus WordPress Backup Plugin » Feature request:about zip filename creation logic Feature request:about zip filename creation logic Reso...

そのまんまですが、function.phpに次のコードを書き込みます。

function updraftplus_filename_func() {
	return str_replace(array('.','/'),'_', str_replace(array('http://','https;//'),'', substr(home_url(), 0, 32)));
}
add_filter( 'updraftplus_blog_name', 'updraftplus_filename_func', 10);

UpdraftPlusのトラブル

記事の公開状態に注意、UpdraftPlusが途中で止まる症状の解決方法

バックアップを取っている途中で、UpdraftPlusのバックアップが完了しないというトラブルにあいました。

ログが閲覧できるため、すぐに追うがいまいち原因がわかりません^^;。(ログが容易に閲覧できるところはとてもよいプラグインだと思います。)

PHP event: code E_NOTICE: Use of undefined constant user_level – assumed ‘user_level’
某プラグイン名がでていますが、これはたぶん関係ありません。原因になるとは考えずらいため。。

あまり日本語圏でトラブルになっている人がいないため、Wordpressの英語のフォーラムで情報収集しますが、完了しない系のトラブルはありますが、いまいちうちの症状と違うため、参考になりません。

公式サイトのとある記事に回答がありました。

Scheduled backups do nothing or "Backup Now" stops mid-way
This indicates a problem with the scheduler within your WordPress installation. Follow this detailed guide to investigate the issue further & how to fix it

投稿記事にパスワードをかけていたからです。テストでかけたいたものが1記事あったのです^^;その記事を削除したら、あっさりとバックアップが完了しました。

UpdraftPlusのバックアップができない・エラーが発生

もしもログに

バックアップが完了していません。再開が予定されています

と表示されたり、

現在の状態の「最後に行ったバックアップ」に

まだGoogleからのアクセストークンを取得していない- あなたは、Googleドライブへの接続を承認または再承認する必要があります。

とメッセージが表示されたりした場合、設定のタブから再認証します。次のように書かれています。

Authenticate with Google:
(あなたはすでに認証されるようですの問題を持っていた場合、あなたのアクセスをリフレッシュするために、再度認証を受けることができます)

一度、アップデートとかのタイミングで、トラブったとき、これで改善されました。それでもダメな場合は一からやりなおすしかないかもしれませんね。

コメント

  1. yamu より:

    「まだGoogleからのアクセストークンを取得していない」の問題が解決しました。ありがとうございます!

タイトルとURLをコピーしました