コンテンツへスキップ

WordPress.com で Jetpack Backup ファイルからサイトを手動で復元する

このテキストは AI を使用して翻訳されました。英語の原文を表示するには、こちらをクリックしてください。

ほとんどの場合、Jetpack VaultPress Backup を使用してワンクリックでサイトを復元できます。ただし、必要に応じて、以前ダウンロードしたバックアップファイルを使用してサイトを手動で復元することもできます。

ビジネスまたはコマースプランが最近期限切れになった WordPress.com サイトを管理している場合は、まずこちらの手順をお試しください。サイトのバックアップがまだワンクリック復元に利用できる可能性があります。

サイトを新しいドメインに移行する場合(たとえば、バックアップファイルが元々別のドメインで使用されていた場合)は、データベース内のドメインを更新するために以下の手順に従ってください。同じドメインに復元する場合は、この手順をスキップできます。

プラグイン、テーマ、アップロード���データベースファイルの転送

WordPress Studio を使用している場合は、手動の手順に進む前に Studio Sync 機能をご確認ください。

Jetpack の .tar.gz バックアップファイルまたは Studio の .zip バックアップを使用して、WordPress.com サイトを手動で復元できます。以下の手順に従うか、動画で詳しいウォークスルーをご覧ください。

  1. 続行するには、有効な WordPress.com ビジネスまたはコマースプランが必要です。
  2. まず、Jetpack バックアップまたは Studio エクスポートファイルを取得します。
  3. サイトで SFTP 認証情報を有効化します。FileZilla などの SFTP クライアントを使用して SFTP に接続する必要があります。
  4. Jetpack バックアップの .tar.gz または Studio の .zip ファイルを解凍します。解凍されたフォルダには、Jetpack と Studio のどちらの場合でも、sqlwp-content のサブフォルダにサイトデータが含まれています。
Remove user data

次のいくつかの手順では、SQL エクスポートファイルから wp_users テーブルと wp_usermeta テーブルを削除します。これにより、データベースのインポートを実行した際に、WordPress.com サイトの Jetpack 接続が切断されないようにします。手順は Jetpack バックアップと Studio バックアップで若干異なります。

  1. sql フォルダーに移動します。
  2. Jetpack: 複数の .sql ファイルが表示されます。wp_users.sqlwp_usermeta.sql ファイルを削除します。
  3. Studio: 単一の .sql ファイルが表示されます。コードエディターで開き、wp_users テーブルを検索してそのセクション全体を削除します。以下のスクリーンショットは、削除する必要がある箇所を正確に示しています。
SQLエクスポートファイルの wp_users セクション。
  1. Studio: wp_usermeta テーブルを検索し、そのセクション全体も削除します。以下のスクリーンショットは、削除する必要がある箇所を正確に示しています。
SQLエクスポートファイルの wp_usermeta セクション。
  1. Studio: 編集後、.sql ファイルを保存します。
  2. FileZilla がサイトに接続されたら、/srv/htdocs フォルダーに移動します。そのフォルダー内で wp-content を開きます。
  3. plugins フォルダーを開くと、サイトに現在インストールされているプラグインの一覧が表示されます。
Symlinked files and folders

WordPress.com のウェブサイトでは、WordPress コアファイルおよび WordPress.com 独自のテーマやプラグインをシンボリックリンク(symlink)しています。シンボリックリンクを使用することで、ウェブサイト上のファイルが常に最新かつ安全な状態に保たれます。

シンボリックリンクされたフォルダーやファイルを識別するには、一部の FTP クライアントではフォルダーアイコンの左下に小さな矢印が表示されます。別のクライアントでは、疑問符が表示される場合があります。

シンボリックリンクされたファイルはプラットフォームレベルで管理されているため、アクセスや編集はできません。シンボリックリンクされたフォルダーとファイルの詳細はこちらをご覧ください

  1. バックアップの plugins フォルダーを確認し、FileZilla にある plugins フォルダーと比較します。プラグインフォルダー全体をバックアップから FileZilla にドラッグすることで、任意のプラグインを復元できます。ただし、シンボリックリンクされたプラグインは対象外です。シンボリックリンクされたプラグインはスキップし、サイトに復元したいその他のプラグインを転送してください。
  2. themes フォルダーと uploads フォルダーについても同じ手順を繰り返します。
  3. 次に、データベースファイルを復元する必要があります。バックアップの sql フォルダーを FileZilla の htdocs フォルダーにドラッグします。
  4. お好みのターミナルアプリケーションを開き、SSH を使用してサイトに接続します。
  5. 接続したら、コマン�� cd htdocs/sql を実行します。
  6. ls | xargs -I % wp db import % を実行します。このコマンドは、フォルダー内のすべてのファイルを一覧表示し、ファイルをラップしてから、wp db import を1つのコマンドで実行します。
  7. wp cache flush を実行します。データベースに変更を加えるたびに、キャッシュをフラッシュする必要があります。
  8. wp plugin activate jetpack を実行します。これは、データベースのインポート後に WordPress.com サイトの Jetpack 接続が正常に動作することを確認するために必要です。
  9. wp plugin install one-time-login --activate && wp user one-time-login <user> を実行します。<user>WordPress.com アカウントに関連付けられたメールアドレスに置き換えてください。
  10. ターミナルに表示されるリンクを開きます。サイトにログインしたら、右サイドバーの Jetpack に移動します。Jetpack がまだセットアップされていない場合は、「Jetpack をセットアップ」をクリックし、画面の指示に従います。
  11. wp plugin delete one-time-login を実行します。
  12. インポート後にサイトでさらに問題が発生した場合は、WordPress.com サイトからサポートにお問い合わせください。

バックアップ時に有効にしていたプラグインやテーマの設定は、サイト上で有効になっているはずですが、ライブサイトで再度確認してください。有効になっていない場合は、通常どおり有効化してください。

データベース内のドメインを更新する

サイトを別のドメインに復元する場合、データベース内の旧ドメインへのすべての参照を更新する必要があります。同じドメインのサイトにサイトファイルを復元する場合は、このセクションをスキップしてください。

新しくインポートしたデータベースは、phpMyAdmin または WP-CLI を使用して編集できます。

phpMyAdmin で siteurlhome の値を更新する

phpMyAdmin を使用して wp_options テーブルの siteurlhome のデータベース値を更新するには:

  1. サイトの wp-admin ダッシュボードにアクセスし、まだ行っていない場合はホスティング → 概要(デフォルトのインターフェーススタイルを使用している場合は設定 → ホスティング設定)に移動します。
  2. 設定タブをクリックします。
  3. サイドバーのデータベースタブをクリックします。
  4. phpMyAdmin を開く」ボタンをクリックします。
  5. siteurlhome の値を確認するには、上部ツールバーの SQL ボタンをクリックし、以下のクエリを実行します。
/* Run these queries to get your current site URL */
SELECT * FROM `wp_options` WHERE `option_name` = 'siteurl';
SELECT * FROM `wp_options` WHERE `option_name` = 'home';
  1. siteurlhome の値を更新するには、上部ツールバーの SQL ボタンをクリックし、以下のクエリを実行します。NEW-DOMAIN の部分を新しいドメインに置き換えてください。
/* Run these queries to update your site URL to your new domain */
UPDATE wp_options SET option_value = 'NEW-DOMAIN' WHERE wp_options.option_name = 'siteurl';
UPDATE wp_options SET option_value = 'NEW-DOMAIN' WHERE wp_options.option_name = 'home';

phpMyAdmin での検索と置換

画像が正しく読み込まれるようにするため、古い URL への参照を更新する検索・置換クエリも実行する必要があります。

  1. サイトの wp-admin ダッシュボードにアクセスし、まだ行っていない場合はホスティング → 概要(デフォルトのインターフェーススタイルを使用している場合は設定 → ホスティング設定)に移動します。
  2. 設定タブをクリックします。
  3. サイドバーのデータベースタブをクリックします。
  4. phpMyAdmin を開くボタンをクリックします。
  5. 上部ツールバーの SQL ボタンをクリックし、以下のクエリを実行します。OLD-DOMAIN を古いドメイン名に、NEW-DOMAIN を新しいドメイン名に置き換えてください。
/* Run these queries to update the old domain to your new domain */
UPDATE wp_posts SET post_content = replace(post_content, 'OLD-DOMAIN', 'NEW-DOMAIN');
UPDATE wp_posts SET guid = replace(guid, 'OLD-DOMAIN','NEW-DOMAIN');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'OLD-DOMAIN','NEW-DOMAIN');
UPDATE wp_links SET link_image = replace(link_image, 'OLD-DOMAIN','NEW-DOMAIN');

WP-CLI で siteurlhome の値を更新する

WP-CLI を使用して wp_options テーブルの siteurlhome のデータベース値を更新するには、以下の手順に従います。

  1. コンピューターでターミナルを開き、SSH 経由でサイトに接続します。
  2. 接続したら、cd htdocs/sql と入力し、キーボードの return/enter キーを押します。
  3. siteurlhome の値を確認するには、以下のコマンドを1つずつ実行します:
    • wp option get siteurl
    • wp option get home
  4. siteurlhome の値を更新するには、以下のコマンドを1つずつ実行します。NEW-DOMAIN の部分を新しいドメインに置き換えてください:
    • wp option update siteurl NEW-DOMAIN
    • wp option update home NEW-DOMAIN
  5. wp cache flush を実行し、キーボードの return/enter キーを押します。

WP-CLI を使った検索と置換

画像が正しく読み込まれるようにするため、古い URL への参照を更新する検索・置換コマンドも実行してください:

  1. コンピューターでターミナルを開き、SSH 経由でサイトに接続します。
  2. 以下のコマンドを実行します。OLD-DOMAIN を古いドメイン名に、NEW-DOMAIN を新しいドメイン名に置き換えてください:
    • wp search-replace OLD-DOMAIN NEW-DOMAIN --skip-columns=guid
  3. wp cache flush を実行し、キーボードの return/enter キーを押します。

問題が発生した場合は?

SFTP、phpMyAdmin、または WP-CLI での操作の結果、サイトに意図しない問題が発生した場合は、サイトの最新バックアップを復元できます。それでも問題が解決しない場合は、こちらからサポートスタッフにお問い合わせください

最終更新日: 6月 19, 2026