ローカルサーバーからライブサイトへWordPressを移行する方法(2つの方法)

多くのWordPressユーザーは、コンピューター上のローカルサーバーを使用してウェブサイトを操作することを好みます。これにより、オンラインで変更を公開する前に、プライベートでウェブサイトを操作できます。

最終的には、オンライン訪問者がアクセスできるようにライブサーバーに移動する必要があります。この移行は、ウェブサイトがライブサイトで正常に機能することを保証するために重要です。

私たちは多くのローカルウェブサイトで作業してきたので、コンテンツをライブウェブサイトに転送する最も簡単な方法を学ぶ必要がありました。

この記事では、WordPressをローカルサーバーからライブサイトに移動する方法をステップバイステップで説明します。

WordPressをローカルサーバーからライブサイトに移動する方法(2つの方法)

WordPressをローカルサーバーからライブサイトに移行する理由

ローカルサーバーでWordPressブログを構築することは、訪問者に影響を与えることなくウェブサイトの変更をテストするための安全な方法です。

ウェブサイトの完成度が上がったら、次のステップはローカルサーバーからライブサイトへ移行することです。

サイトをローカルサーバーからライブサイトに移行する2つの方法をご紹介します。

最初の方法は WordPress の移行プラグインを使用するもので、初心者におすすめです。

2番目の方法では、WordPressをローカルサーバーからライブサイトに手動で移動する方法を説明します。

あなたに最適な方法を選択できます:

WordPressサイトを移行する前に

ローカルサーバーからライブサーバーにWordPressを移行するには、いくつかの準備が必要です。

まず、お使いのコンピューター上のローカルサーバー(localhostとも呼ばれます)でWordPressサイトが実行されており、それに完全にアクセスできることを前提とします。

次に、ドメイン名ウェブホスティングが必要です。

初心者が低品質または無料のウェブホスティングプロバイダーから始めて後悔したという話を数え切れないほど聞いてきました。私たちの経験では、適切なホスティングプロバイダーを選択することは、あらゆるウェブサイトの成功にとって非常に重要です。

決定を容易にするために、Bluehost の利用をお勧めします。彼らは公式に推奨されているWordPressホスティング会社であり、WPBeginnerユーザー限定の割引と無料ドメインおよびSSL証明書を提供しています。

基本的に、月額わずか2.99ドルから始めることができます。

優れたBluehostの代替案をお探しなら、Hostingerを検討してみてください。WPBeginnerユーザー限定の割引と無料ドメイン名も提供しています。

少し多く支払う余裕がある場合は、SiteGroundをチェックしてみてください。WPBeginnerの読者向けの特別オファーもあります。

ウェブサイトのセットアップにヘルプが必要な場合は、ウェブサイトの作成方法に関するステップバイステップガイドに従ってください。

最後に、FTPプログラムが必要で、ローカルサーバーサイトをライブサイトにアップロードする方法を知っている必要があります。FTPの使い方

準備はいいですか?WordPressサイトの移行を始めましょう。

動画チュートリアル

WPBeginnerを購読する

文章での説明をご希望の場合は、そのまま読み進めてください。

方法1:移行プラグインを使用してWordPressをローカルサーバーからライブサイトに転送する(推奨)

この方法はより簡単で、初心者におすすめです。ローカルホストからライブサイトへWordPressを移行するために、WordPress移行プラグインを使用します。

ステップ 1: Duplicator プラグインのインストールとセットアップ

まず、ローカルサイトにDuplicatorプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

プロのヒント: Duplicatorにはプロ版もあり、安全なバックアップ、クラウドストレージ、簡単なサイト復元などを提供しています。

有効化後、Duplicator » Backups ページに移動し、「新規作成」ボタンをクリックする必要があります。

移行のために新しいバックアップを作成する

これにより、バックアップに名前を付けることができる画面が表示されます。

次に、「次へ」ボタンをクリックします。

バックアップパッケージの名前

Duplicatorは、すべてが正常かどうかを確認するためにいくつかのテストを実行します。

すべての項目が「良好」とマークされている場合は、「ビルド」ボタンをクリックしてください。

パッケージをビルド

このプロセスは、ウェブサイトのサイズによっては数分かかる場合があります。完了するまでこのタブを開いたままにしてください。

完了すると、「インストーラー」と「アーカイブ」パッケージのダウンロードオプションが表示されます。「両方のファイルをダウンロード」ボタンをクリックして、両方のファイルをコンピューターにダウンロードする必要があります。

両方のバックアップファイルをダウンロードする

「アーカイブ」ファイルは、WordPress サイトの完全なコピーです。WordPress のコアファイル、画像、アップロード、テーマ、プラグイン、および WordPress データベースのバックアップが含まれています。

‘インストーラー’ファイルは、ウェブサイトを含むアーカイブファイルを展開することで、移行プロセス全体を自動化するスクリプトです。

ステップ2:ライブWordPressウェブサイト用のデータベースを作成する

インストーラーを実行したり、localhostからホスティングサーバーにWordPressウェブサイトをアップロードしたりする前に、新しいライブウェブサイト用のMySQLデータベースを作成する必要があります。

MySQLデータベースを既に作成済みの場合は、この手順をスキップできます。

データベースを作成するには、ホスティングアカウントのcPanelダッシュボードにアクセスする必要があります。「データベース」セクションを見つけて、「MySQLデータベースウィザード」アイコンをクリックしてください。

MySQLデータベースウィザード

次の画面には、新しいデータベースを作成するためのフィールドがあります。

単にデータベースの名前を指定し、「データベースの作成」ボタンをクリックしてください。

新しいデータベースの名前

cPanel が新しいデータベースを作成します。

その後、新しいユーザーのユーザー名とパスワードを入力し、「ユーザーを作成」ボタンをクリックする必要があります。

新しいデータベースユーザーを作成

次に、作成したユーザーをデータベースに追加する必要があります。

まず、「すべての権限」チェックボックスをクリックします。

すべての権限を確認する

次に、下にスクロールして「変更を保存」ボタンをクリックして変更を保存します。

これで、データベースはWordPressサイトで使用できるようになりました。データベース名、ユーザー名、パスワードを必ず書き留めてください。次のステップでこれらの情報が必要になります。

ステップ 3: ローカルサーバーからライブ WordPress ウェブサイトにファイルをアップロードする

次に、ローカルサイトからホスティングアカウントにアーカイブファイルとインストーラーファイルをアップロードする必要があります。

まず、FTPクライアントを使用してライブサイトに接続します。接続したら、ウェブサイトのルートディレクトリが完全に空であることを確認してください。

通常、ルートディレクトリは/home/public_html/フォルダです。

一部のWordPressホスティング会社では、サインアップ時に自動的にWordPressをインストールします。もしWordPressファイルがそこにある場合は、それらを削除する必要があります。

その後、Duplicatorからarchive.zipファイルとinstaller.phpファイルを空のルートディレクトリにアップロードできます。

アーカイブとインストーラーファイルをアップロードする

ステップ4:移行スクリプトの実行

マイグレーションファイルをアップロードしたら、ブラウザで以下のURLにアクセスする必要があります。

http://example.com/installer.php

「example.com」を自分のドメイン名に置き換えるのを忘れないでください。

これにより、Duplicator移行ウィザードが起動します。

インストーラーはいくつかのテストを実行し、スクリプトを初期化します。

Duplicator移行ウィザードステップ1

[セットアップ]セクションで、MySQLホスト、データベース名、ユーザー名、パスワードを入力するように求められます。

ホストはおそらくローカルホストでしょう。その後、前のステップで作成したデータベースの詳細を入力します。

次に、「検証」ボタンをクリックして、入力した詳細が正しいことを確認します。

設定の検証

その後、「次へ」ボタンをクリックして続行します。

Duplicatorは、アーカイブからWordPressデータベースのバックアップを新しいデータベースにインポートします。

ローカルサイトおよび新しいライブサイトを指すURLも更新されます。

「管理ログイン」ボタンをクリックすると、ライブサイトの WordPress 管理エリアに入ることができます。

管理者ログイン

ライブサイトにログインすると、Duplicatorはインストールファイルを自動的にクリーンアップします。

これで完了です。WordPress をローカルサーバーからライブサイトに正常に移行しました。

方法2:ローカルサーバーからライブサイトへWordPressを手動で転送する

この方法では、WordPressをローカルサーバーからライブサイトに手動で移動する方法を示します。最初の方法が機能しない場合や、手動で行うことを好む場合に役立ちます。

ステップ 1: ローカル WordPress データベースのエクスポート

まず最初に行う必要があるのは、ローカルWordPressデータベースをエクスポートすることです。これにはphpMyAdminを使用します。

これに慣れていない場合は、phpMyAdminを使用したWordPressデータベース管理の初心者ガイドをご覧ください。

単純にhttp://localhost/phpmyadmin/にアクセスし、WordPressデータベースをクリックします。次に、上部メニューバーの「エクスポート」ボタンをクリックします。

ローカルホストからのエクスポート

「エクスポート方法:」オプションで、「クイック」または「カスタム」を選択できます。カスタムを選択すると、データベースをエクスポートするためのより多くのオプションが提供されます。

ただし、データベースをダウンロードするには、「クイック」を選択してから「実行」ボタンをクリックすることをお勧めします。

phpMyAdminを使用してWordPressデータベースをエクスポートする

ステップ2:WordPressファイルをライブサイトにアップロードする

さて、ウェブサイトのすべてのファイルをライブサイトに移動する必要があります。

開始するには、FTPクライアントを開き、ウェブホスティングアカウントに接続してください。

ライブサイトに接続したら、ファイルを正しいディレクトリにアップロードしたことを確認してください。たとえば、「yoursite.com」でサイトをホストしたい場合は、すべてのファイルをpublic_htmlディレクトリにアップロードします。

次に、ローカルのWordPressファイルを選択し、ライブサーバーにアップロードします。

WordPressファイルをFTPでアップロード

ステップ3:ライブサイトでMySQLデータベースを作成する

FTPクライアントがWordPressファイルをアップロードしている間に、データベースをライブサーバーにインポートし始めることができます。

ほとんどのWordPressホスティングプロバイダーは、ホスティングアカウントを管理するためにcPanelを提供しているため、cPanelを使用してデータベースを作成する方法を説明します。

まず、cPanelダッシュボードにログインし、「データベース」セクションにある「MySQLデータベースウィザード」アイコンをクリックする必要があります。

MySQLデータベースウィザードを選択

次の画面で、新しいデータベースを作成できます。

データベースに名前を指定してから、「データベースの作成」をクリックする必要があります。

データベースの名前と新規作成

cPanel は、新しいデータベースを自動的に作成します。

次に、新しいユーザーのユーザー名とパスワードを入力し、「ユーザーを作成」をクリックします。

新しいデータベースユーザーを作成

次に、作成したユーザーをデータベースに追加する必要があります。

まず、「すべての権限」チェックボックスをオンにします。

すべての権限チェックボックスを確認する

次に、下にスクロールして「変更を保存」をクリックして変更を保存します。

ライブWordPressサイト用の新しいデータベースを正常に作成しました。

ステップ 4: ライブサイトへの WordPress データベースのインポート

次のステップは、WordPress データベースをインポートすることです。

cPanelダッシュボードに移動し、「データベース」セクションまでスクロールダウンして、「phpMyAdmin」をクリックします。

phpMyAdminをクリックします

これによりphpMyAdminに移動します。ここで、上記で作成したデータベースをクリックします。phpMyAdminには、テーブルのない新しいデータベースが表示されます。

次に、トップメニューの「インポート」タブをクリックします。インポートページで、「ファイルを選択」ボタンをクリックし、最初のステップで保存したローカルサイトからデータベースファイルを選択します。

phpMyAdmin経由でデータベースをインポートする

その後、ページ下部にある「実行」ボタンをクリックします。データベースは自動的にphpMyadminにインポートされます。

ステップ5:サイトURLを変更する

次に、ライブのWordPressサイトに接続できるように、データベース内のサイトURLを変更する必要があります。

phpMyAdminで、先ほどインポートしたデータベース内のwp_optionsテーブルを探してください。

データベースのプレフィックスを変更した場合は、wp_options の代わりに {new_prefix}_options になっている可能性があります。

次に、wp_options の横にある「参照」ボタンをクリックします。または、サイドバーのリンクをクリックして、wp_options テーブル内のフィールドのリストがあるページを開きます。

wp_options テーブルをブラウズする

次に、options_name列で、siteurlオプションを探す必要があります。

次に、「編集」アイコンをクリックします。

phpMyAdminでsiteurlを編集する

これにより、フィールドを編集できるウィンドウが開きます。

option_value入力ボックスには、http://localhost/testのようなローカルインストールのURLが表示されます。

このフィールドに新しいサイトのURLを入力する必要があります。例: https://014.leahstevensyj.workers.dev

次に、「Go」ボタンをクリックしてフィールドを保存できます。

siteurlフィールドを編集する

次に、home オプション名についても上記と同じ手順に従う必要があります。wp_options メニューは数ページに及ぶ場合があります。通常、home オプションは 2 ページ目にあります。

次に、home URLをライブサイトのURLと同じになるように更新します。

ステップ 6: ライブサイトの設定

データベースをインポートし、コンテンツをアップロードしたら、WordPress を設定する時間です。

この時点で、サイトには「データベース接続エラー」が表示されているはずです。

これを修正するには、FTPクライアントを使用してウェブサイトに接続し、wp-config.phpファイルを開きます。

次のコード行を探します。

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

前に作成したデータベース名、ユーザー名、パスワードを提供する必要があります。

次に、wp-config.phpファイルを保存し、WordPressホスティングサーバーに再度アップロードします。

これで、ウェブサイトにアクセスすると、ライブ表示されるはずです。

その後、WordPress管理パネルにログインし、設定 » 一般に移動する必要があります。次に、何も変更せずに、一番下までスクロールして「変更を保存」ボタンをクリックします。

一般設定を保存

これにより、サイトURLが他の必要な場所でもすべて修正されていることが保証されます。

それが完了したら、設定 » パーマリンクに移動し、下にスクロールして「変更を保存」をクリックして、すべての投稿リンクが正常に機能することを確認してください。

パーマリンク設定を保存する

WordPress サイトを別のドメインに移動する場合や、ローカルサーバーからライブサイトに移動する場合、リンク切れや画像が表示されない問題に直面します。

URLを更新する方法を2つご紹介します。ご自身に最適な方法をお選びください。

1. 「検索&置換すべて」プラグインを使用してURLを更新する(推奨)

これを修正する最も安全な方法は、Search & Replace Everythingを使用することです。これは強力なWordPressプラグインで、複雑なデータベースクエリを作成せずに、ウェブサイト上のバルク更新タスクを簡単に実行できます。

まず、Search & Replace Everythingプラグインをインストールして有効化する必要があります。

有効化後、ツール » WP Search & Replace ページに移動してください。

ローカルからライブサイトへの移行でURLを検索および置換する

ここで、「検索対象」フィールドにローカルサイトのURLを、「置換先」フィールドにライブサイトのURLを入力する必要があります。

少しスクロールして、テーブルの下にある「すべて選択」をクリックします。これにより、プラグインがデータベース内の古いURLをすべて検索するようになります。

テーブルを選択

次に、「検索と置換のプレビュー」ボタンをクリックして続行します。

プラグインは、データベース内の古いURLのすべてのインスタンスを検索し、結果をプレビューします。

変更をプレビュー

すべてがうまくいったら、「すべて置換」をクリックして変更を保存します。

実行している変更に関する警告が表示されます。「はい」をクリックして続行してください。

プラグインはデータベースを更新し、ローカルURLを現在のウェブサイトURLに置き換えます。

2. URLを手動で更新する(上級者向け)

URLを更新する別の方法は、次のSQLクエリを使用することです。

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');

phpMyAdmin にアクセスし、データベースをクリックしてから、トップメニューの「SQL」をクリックして上記のクエリを追加してください。

ローカルサイトとライブサイトの URL に変更し、「Go」ボタンをクリックしてください。

WordPressの画像をライブサイトに移動した後の壊れたURLの修正

これで、WordPress をローカルサーバーからライブサイトに正常に移行できました。

ライブサイトが順調に稼働していることを願っています。エラーが見つかった場合は、トラブルシューティングのヘルプとして、一般的なWordPressのエラーとその修正方法のガイドをご覧ください。

この記事が、WordPressをローカルサーバーからライブサイトに移行するのに役立ったことを願っています。また、ライブサイトをローカルサーバーに移行する方法に関するガイドや、実用的なWordPress移行手順の究極のウェブサイト移行チェックリストも参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

912 CommentsLeave a Reply

  1. ここに記載されているような手間をかける代わりに、複製プラグインを使用する方が良いのではないでしょうか。
    または、こちら。
    複製を使用する方が簡単だと思います。自由に付け加えたり訂正したりしてください。

  2. hi, i’m getting a problem with my permalink, my permalink is still pointed to my localhost something like fadil.dev so when i add a post/page, the permalink is pointed to my fadil.dev/?p=ID it should be pointed to fadil.com (my real domain) and not fadil.dev (my local domain) .. where i can find the configuration ? help me .. thankyou :)

  3. ナイスなチュートリアルです。やろうと思っていたところ、幸運にもあなたのウェブサイトを見つけました。また、2つのことをお伺いしたいです。

    1. このフッター広告オプションは何ですか?プラグインですか?

    2 ニュースレターにはどのプラグインを使用していますか?サイトに入ると、WordPressについて知りたいですか?というポップアップバナーが表示され、メールアドレスを入力するように促されます。

    よろしければ共有してください

    ありがとう

  4. 素晴らしい助けになりました、ありがとうございます!

    質問が1つあります。テーマを購入した場合、ローカルサイトとライブサイトで別々のインストールであり、WordPress IDが異なる場合でも、両方のサイトで使用できますか?

    初めてのライブサイトを構築していますが、デザインの調整やコンテンツの作成のためにローカル環境をセットアップしました。

    ありがとう。

    • Nathanさん、これはテーマのライセンスに関する質問ですので、購入されたテーマショップにお問い合わせいただくのが最も良いでしょう。しかし、特に問題はないように思われます。

      管理者

  5. こんにちは。まず、このプロセスは理解しやすく、あなたの側ではエラーがなかったことに感謝します!

    最後のところで一つ引っかかりました。リンクエラーを修正するためにSQLコードを入力しましたが、正しいローカルホストを指定しなかったようで、いくつかの小さな不整合が修正されませんでした。MAMPを使用しており、「localhost:8888」にアクセスしてサイトにアクセスしています。ステップ7のコードにはこれを入力すべきでしょうか、それとも別のパスがありますか?

    • Mattさん、まず、wp_postsテーブル内で、post contentにlocalhost:8888が使用されていることを確認する必要があります。もしそうであれば、手順7でこれを使用してください。リンクがすべてlocalhostとして表示されている場合は、localhostを使用してください。

      管理者

  6. すべての手順はうまくいきました、ありがとうございます、とても嬉しいです。しかし、今私が抱えている問題はデータベースのインポートです…ライブサーバーにデータベースをインポートしようとすると、以下のエラーが表示されます。

    エラー
    SQLクエリ:


    — データベース: `soundmode`

    — ——————————————————–

    — `xs_commentmeta` テーブルのテーブル構造

    CREATE TABLE IF NOT EXISTS `xs_commentmeta` (

    `meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
    `comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT ‘0’,
    `meta_key` VARCHAR( 255 ) DEFAULT NULL ,
    `meta_value` LONGTEXT,
    PRIMARY KEY ( `meta_id` ) ,
    KEY `comment_id` ( `comment_id` ) ,
    KEY `meta_key` ( `meta_key` )
    ) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;

    MySQLからのメッセージ:ドキュメント

    #1046 – データベースが選択されていません

    何かお手伝いできることはありますか?

  7. これは素晴らしい効果があり、ありがとうございました!以前は新しいホスティングにWordPressをインストールし、データベーステーブルを削除し、インポートするなどしていましたが、これははるかに速く、簡単です。

  8. まず、チュートリアルをありがとうございます。非常に価値があり、よく書かれています。

    残念ながら、結局行き詰まってしまいました。
    FileZillaとphpMyAdminを使ってすべてアップロードしましたが、ドメインにアクセスしようとしてもエラーは表示されません。しかし、それ以外は何も起こりません。

    ただの空白ページです。これは奇妙です。なぜなら、URLの末尾に/wp-adminと入力するとWordPressコントロールパネルにアクセスでき、すべてのページが正常に見えるからです。

    お手数をおかけして申し訳ありませんが、何が起こっているのか全く分かりません。
    よろしくお願いいたします!

    • 解決しました!
      どうやらテーマの読み込みに問題があったようです。
      私が取り組んでいた子テーマは使用できませんでしたが、幸いにも数カ所しか変更していなかったので、大した問題ではありませんでした。

      • やりました、そして実際、URLは機能しました(空白ページしか表示されませんでしたが)。
        何が起こったのかはまだ全く分かりませんが、テーマを再設定したことで解決しました。
        ラッキーショットでした =P

  9. こんにちは

    本当にありがとうございます。このウェブサイトはWordPressを学ぶのにとても良く、とても役立ちます。

  10. ステップ4でエラーが発生しています。
    SQLクエリ:


    — Database: `wordpress`

    CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

    MySQL からのエラー: ドキュメント
    #1044 – ユーザー ‘Admin7393’@’%’ はデータベース ‘wordpress’ へのアクセスを拒否されました

    • Sesan様、phpmyadminがライブサイトのデータベースにインポートするために準備したエクスポートファイルには、データベースが存在するかどうかを確認する行が含まれており、存在しない場合は作成しようとします。この問題を解決するには、作成したzipアーカイブを解凍する必要があります。中に.sql拡張子のファイルが見つかります。このファイルをメモ帳などのテキストエディタで開き、これらの行を削除してください。

      CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

      この行の下に、これに似た別の行が表示されます

      `wordpress`を使用してください。

      wordpressをインポートしようとしているデータベースの名前に置き換えてください。

      変更を保存し、SQLファイルをZIPアーカイブに戻します(大きすぎる場合は、そのままインポートすることもできます)。

      管理者

  11. こんにちは、チュートリアルありがとうございます!

    ステップ2で困っています。チュートリアルでは複数のファイル/フォルダがアップロードされているように見えますが、ステップ1からはwordpress.sql.gzしかありません。どのソフトウェアを使ってもファイルを展開できず、テキストエディタでしか開けません。

    どんな助けでも大変感謝します!

  12. この手順を実行するにはcPanelが必要ですか?すでにデータベースのバックアップとエクスポート用のプラグインを使用していますが、残念ながらクライアントが使用しているホストプロバイダーにはcPanelがありません。

  13. 共有ありがとうございます。
    私のWPサイトの移行にとても役立ちました。
    これを私の言語に翻訳してもよろしいでしょうか?その際、あなたのクレジットを記載させていただきます。
    ありがとうございます。

  14. こんにちは、StableHostを使用しており、以前にもWPサイトで利用したことがあります。すべての手順に従いましたが、ホスティングプロバイダーからパーク済みページが表示されます…

    • それにはいくつかの理由が考えられます。まず、WordPressがウェブサイトのルートディレクトリにインストールされていることを確認してください。もしそうであれば、.htaccessファイルのバックアップを取り、ウェブサイトのルートディレクトリにあるものを削除してください。それでもうまくいかない場合は、デフォルトの駐車ページファイルを探してください。ウェブサーバーにindex.htmlファイルがあるかもしれません。そのファイルを削除してください(index.phpは削除しないでください)。それでも解決しない場合は、ホスティングプロバイダーに連絡してください。

      管理者

  15. ありがとうございます!

    抽出された.sqlファイルで「\u001f‹\b」という文字を検索しましたが、「文字列「\u001f‹\b」は見つかりませんでした」というアラートが表示されました。

    これは重要かどうか分かりませんが、私のローカルのphpMyAdminのバージョンは5.5.3ですが、ホストのphpMyAdminのバージョンは3.5.8.2であることに気づきました。

    もう一つ気づいた点ですが、ローカルのWordPressデータベースをエクスポートする(手順1)前に、すでにWordPressのすべてのファイルをpublic_htmlディレクトリ(手順2)にアップロードしていました。それが違いを生むかどうかは分かりません。

    ご提案の通り、ステップ1からやり直してみます。それでも同じエラーが出る場合は、おっしゃっていたDuplicatorプラグインを試してみるかもしれません。

    Alex

  16. 本当に助かりました。このステップバイステップは素晴らしいです。MAMPからライブサイトへの移行で問題ありませんでした。ありがとうございます。

  17. チュートリアルをありがとうございます!

    ステップ4の終わりまで順調でしたが、ページ下部の「Go」ボタンを押すと、phpMyAdminがWordPressデータベースをインポートする代わりに、次のようなエラーメッセージが表示されます。

    #1064 – SQL構文エラーです。MySQLサーバーのバージョンに対応するマニュアルで、行1の「\u001f‹\b」の正しい構文を確認してください。

    これの原因として考えられることを教えていただけますか?

    Alex

    • Alexさん、インポートしようとしているデータベースファイルに、本来あってはならない文字「\u001f‹\b」が含まれているようです。これを修正するには2つの方法があります。1つ目は、localhost/phpmyadminに戻り、ローカルデータベースを再度エクスポートしてから、再度インポートを試みることです。同じエラーが再度発生する場合は、データベースのgzipファイルを7zipプログラムで展開してください。.sqlファイルをメモ帳のようなテキストエディタで開き、最初の行を確認してください。また、詳細については、phpMyAdminを使用したWordPressデータベース管理ガイドも参照してください。

      管理者

    • インポートしたいデータベース名を左側でクリックしたことを確認してください。それがハイライトされていることを確認してから、もう一度試してください。(phpMyAdminバージョン4.0.8)。

  18. ライブサイトにデータベースをインポートすると、このエラーが発生します。どうすれば解決できますか?

    エラー
    SQLクエリ:

    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

    /*!40101 SET NAMES utf8 */;


    — データベース: `wordpress`

    CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

    MySQLからのメッセージ:

    #1044 – ユーザー ‘bossaballsg’@’10.%’ はデータベース ‘wordpress’ へのアクセスを拒否されました

      • こんにちは、

        DB名が「wordpress」であることを願っています

        変更してください。
        – データベース: `wordpress`

        CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

        「wordpress」をライブのDB名に変更してください。それはあなたのsqlファイルにあります。

      • 確認しましたが、すべての権限はすでに「はい」に設定されています。

        データベースの照合順序が「latin1_swedish_ci」だからでしょうか?他のテーブルはすべて「utf8_general_ci」になっています。

      • 確認しましたが、すべての権限はすでに「はい」に設定されています。

        データベースの照合順序が「latin1_swedish_ci」だからでしょうか?他のテーブルはすべて「utf8_general_ci」になっています。

  19. こんにちは、
    完全に初心者です。ステップ4中にこのエラーメッセージで助けていただけると幸いです:
    エラー
    SQLクエリ:


    — Database: `information_schema`CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    MySQLからのメッセージ:

    #1044 – ユーザー「renta730」@「localhost」はデータベース「information_schema」へのアクセスを拒否されました

    以前作成したデータベース(「inicial」という名前)に、このユーザーを設定する際にすべての権限を許可しました。
    何かご意見はありますか?

  20. こんにちは、良いチュートリアルですが、ライブサーバーからWordPressのデータベース名やパスワードなどを変更する方法を教えていただけますか?

    • データベースのユーザー名とパスワードを変更するには、FTPクライアントを使用してライブウェブサイトに接続します。wp-config.phpファイルを見つけて編集します。データベース名、データベースユーザー名、およびホスト情報が表示されます。それをライブサイトのデータベース情報に変更してください。

      管理者

      • wp.configファイルで「ホストURL」のすべてのバリエーションを試して、毎回アップロードしましたが、効果がなく、「データベース接続確立エラー」が引き続き表示されます。

        前は「localhost」だったのが、今は「mywebsite.com」になるということですか?

        ありがとう

        • MySQLホスト名については、ほとんどのユーザーでlocalhostで問題ありません。ただし、データベースホストがわからない場合は、ウェブホスティングプロバイダーに問い合わせてください。

  21. 良い説明です。このチュートリアルから簡単に設定できます。良い投稿です。役に立ちました。

  22. ありがとうございます、

    新規サイトの場合のみ意味があります。既存のサイトの場合は、ライブサイトにアクセスするためにhostsファイルを常にコメントアウトする必要があります。

  23. この明確で簡潔なハウツーをありがとうございます。非常に役立ちました。新しいフォロワーになりました。

  24. こんにちは。
    実は、上記で説明されたプロセスを非常に丁寧かつ明確に実行しました。
    しかし、ウェブサイトのリンクをクリックすると「ページが見つかりません」というエラーが表示されました。
    メインサーバーからローカルサーバーにファイルを変更しています。
    助けていただけますか。

  25. WP初心者で完全に迷子です。でも、この記事のおかげで最初の移行を完了できました。
    ありがとうございます!ありがとうございます!

  26. 初心者として、この記事は非常に役立ちましたが、ローカルで開発した後、サイトをライブにできませんでした。ステップ6まではすべて順調でした。データベース接続エラーが発生し、wp-config.phpファイルを編集しました。しかし、その段階でサイトが真っ白になり、変更できなくなりました。

    そのままWordPress管理パネルに進み、「設定」→「一般」を確認しました。そこにはまだlocalhostのウェブアドレスが表示されていたので、サイトのURLに変更しました。この時、事態は悪化しました。WordPressから自動的にログアウトされ、ログインできなくなりました。実際、WordPressに新しいパスワードをメールで送信してログインしようとしても、localhostのURLが送信され、サインオンページに「申し訳ありませんが、そのキーは無効のようです。」というメッセージが表示されます。何が原因だったのか全く分かりません。

    どんな助けでも大歓迎です。

    • ステップ5で説明されているようにphpMyAdminでデータベースを開き、wp_optionsテーブルでサイトURLとホームURLオプションがライブウェブサイトを指していることを確認してください。

      管理者

      • ご提案ありがとうございます。再確認したところ、その手順を完了していました。どちらも正しいURLです

        私の混乱の一部は、このウェブサイトに2つのデータベースがあることです。元々はIPアドレスの番号で始まるURL/phpmyadminからアクセスできるものが1つありました。次に、ホスティング会社のe-panel経由で作成したステップ3で作成したものです。これらは異なるパスワードと名前を持っています。しかし、wp-configファイルで両方の組み合わせを試しましたが、まだ空白の画面が表示されます。これらのデータベースのどちらを使用すべきですか?コンテンツは同じように見えます。

    • Sparkyさん!
      あなたのステップバイステップガイドは的確でした。私はMacユーザーで、MAMPの後、今ライブになっています。本当にありがとうございました。私には完璧に機能しました。
      ハットをドッキングしました!

  27. ライブサイトからローカルホストへの移行は正常に完了しました。しかし、その後コメント機能がないことに気づきました。「設定->ディスカッション」ページですべてのオプションを確認しました。すべてチェックされていますが、コメントオプションとコメントを残すボックスがローカルホストのどこにも表示されません。WordPress初心者で、主にZend Framework開発者なので、何か提案をお願いします。

  28. WordPressサイトを移動する代わりに、FantasticoまたはHostGatorのクイックインストールを使用してWordPressを新規インストールしたいのですが、データベースのエクスポートとインポート、およびテーマファイルのアップロードだけでこのようにできますか?それともこれが唯一の方法ですか?

    なぜかは分かりません。ローカルマシンのWordPressは、Fantasticoやクイックインストールでライブサーバーにインストールされたものよりもはるかに遅く読み込まれます。

    • Naresh はい、WordPressのインポート/エクスポートツールを使用して投稿やコメントをインポートできます。その後、FTPを使用してテーマやその他のファイルをアップロードできます。物事を行う方法は複数ありますので、ご自身に最適な方法を選択してください。

      管理者

  29. WordPressのページを移動したい場所に、古い既存のWordPress以外のページがすでに存在する場合、これらの指示はすべて同じですか?例えば、既存のサイトをWordPressサイトとして再構築してから切り替える場合などです。

  30. 優れたプラグインが私たちにとってどれだけの仕事をしてくれるかを忘れがちです。私は個人的にDuplicatorプラグインを使用して、新しいウェブサイトを開発サーバーからクライアントのドメインに転送しており、このプラグイン(およびBackup Buddy)がどれだけ時間を節約できるかがわかります。

  31. こんにちは。
    新しいデータベースを作成した後、データベースの変更に問題が発生しています。
    ホスティングサービスに問題があるのでしょうか、それとも何か他に原因があるのでしょうか。

  32. ありがとうございます、あなたのチュートリアルは私の問題を解決してくれました

  33. Are you reading my mind?! Just a little while back I sat down at the computer to figure out how to add a Facebook like button to my first website, currently in development. Whala! “How to add a Facebook like button to your posts” was that day’s article. Then I’m wondering how to begin the local to live migration today, and AGAIN, here’s this post! GET OUT OF MY HEAD! :)

    そして真剣に、私のような初心者にしていただいた貴重な助けに本当に感謝しています。

  34. 素晴らしい記事です。クライアントのためにWordPressサイトを開発する際によく使うテクニックです。ローカルではダミーのテキストと画像を使用し、その後テーマのみをサーバーに移動します。

  35. 素晴らしい記事でした。リンク切れの問題に対処する別の方法として、インポートする前に(テキストエディタで).sqlファイルをローカルURLから本番URLに検索・置換する方法があります。これは、サイトをサブディレクトリに移動したり、ステージング(例:http://staging.domain.com)から本番(例:http://www.domain.com)にプッシュしたりする場合にも便利です。

    公開していただきありがとうございます。多くの人に役立つと確信しています。

  36. 20ヶ月前にこの記事を使えたらよかったのに。移行を成功させるために私が発見したトリックは、データベースファイルを優れたテキストエディタで開くことでした。そこから検索と置換操作を行って、localhostを正しいURLに変更しました。テーブルを特定したり、コマンド構文が正しいかどうかを心配したりすることなく、多数のインスタンスが見つかりました。

    移動後に実行する価値のあるプラグインとして、Broken Link Checkerがあります。

    WordPressサイトのインフラストラクチャがすべてlocalhostに保たれているホスティングサイトがいくつかあります。ローカルビルドで何も変更する必要はありません。コピーするだけです。次回は間違いなくそれらのうちの1つを選びます。

  37. 移動を容易にするための2つの提案:

    1. ローカル開発時、HOSTSファイル(c:\Windows\System32\Drivers\etc\hosts)を編集して、ドメイン名をローカルサーバーに向けます。これにより、サイトURLやその他のリンク/画像を変更する必要がなくなります。注意:これにはローカルWebサーバーの設定変更が必要です。

    2. SITE URLなどを変更する必要がある場合は、ローカルデータベースをエクスポートした後、インポートする前に、ファイルをメモ帳で開き、localhost/yourtestsiteのすべてのインスタンスを検索して、http://www.yourlivesite.comに置き換えてください。

    • マーク、

      1. これは新しいサイトの場合にのみ意味があります。既存のサイトの場合は、ライブサイトにアクセスするためにhostsファイルを常にコメントアウトする必要があります。

      2. はい、それは理にかなっています。

      管理者

      • hostsファイルを変更することはよく行うことで、デスクトップにショートカットがあり、すぐにアクセスできます。

  38. 私は1年以上使用しているDeskTop Serverも推奨します。Desktop Serverを使用すると、サイトのローカルバージョンを作成し、直接デプロイできます。素晴らしいです!

  39. 素晴らしい投稿です!私は通常、phpmyadminにアップロードする前に.sqlファイルをNotepad++で検索して置換するだけです。これは良い代替手段ですね。

  40. 残念ながら、これは一部のサイトでしか機能しません。多くのWordPressプラグインはデータベースにシリアライズされたデータを保存しています(Gravity Formsはそのようなプラグインの1つです)。シリアライズされたデータはポータブルではないため、SQLダンプを実行してPHPMyAdmin経由でインポートしても、ローカルURLとライブドメイン間の文字列長の差により正常に機能しません。シリアライズされたデータに対してSQLクエリを実行することもできません。

    この問題に対処するために見つけた最良の方法は、WP Migrate DBプラグイン(http://wordpress.org/plugins/wp-migrate-db/)を使用することです。これはシリアライズされたデータの問題を毎回完璧に処理し、この記事で述べられている他の多くのことを行う必要がなくなります。

    楽しんでください。

    • ひらめきました!以前にもこの問題に遭遇したことがあります。情報提供ありがとうございます、マイク、そしてプラグインへのポインターも。

    • パスとURLの置換には、常に「検索と置換」ツール( http://goo.gl/MCsKl )を使用しています。これはシリアライズされたデータを置換し、WordPressだけでなく他のCMSにも使用できます。

  41. 素晴らしい記事と分かりやすい手順です!

    しかし、多くの人はシリアライズされたデータのために移行で問題に直面するでしょう。

    一部のプラグインやテーマではシリアライズされたデータが使用されており、ステップ5とステップ7の置換では、変更が必要なすべてのURLやパスが変更されるわけではありません。

    これらの手順には、これらのツールまたはプラグインを使用できます。

    · wp migrate db プラグイン: http://wordpress.org/plugins/wp-migrate-db/

    ・検索・置換ツール:http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    このコメントがお役に立てば幸いです。私の英語がおかしい場合はごめんなさい!

  42. 素晴らしい記事です – この件について読んだ中で最高です。

    少し前にサイトを移動しましたが、追加するとすれば、パーマリンク設定を再保存する必要があるかもしれないということです。メニューリンクがどれも機能しなかったので、これを行う必要がありました。幸い簡単な修正でした。

    • 誰かが何が起こるか知りたい場合、それは.htaccessファイルがローカルとライブの間で異なるRewriteRuleを示しているということです。

      .htaccessを少し編集すると問題が解決します。または、Jeanが指摘したように、パーマリンク設定を再保存するだけでも、RewriteRuleを修正するだけで済みます。

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。