LocalのWordPressサイトをFilezillaを使いNiftyサーバーへ
-
まず、NiftyのWordPress簡易インストーラーを利用されている場合、すでにWordPressがサーバーにインストールされている状態です。そのため、FileZillaを使ってローカルのWordPressサイトをアップロードする際には、いくつかの考慮事項があります。
Nifty固有の詳細な設定については、Niftyのサポートに確認するのが最も確実ですが、ここでは一般的なWordPressサイトの移行方法について説明します。
1. WordPressのインストール場所の確認
Niftyの簡易インストーラーでWordPressが「homepage」ディレクトリの下にインストールされているとのことですので、FileZillaでNiftyサーバーに接続した際、「homepage」ディレクトリ内にWordPressのコアファイル(
wp-admin、wp-content、wp-includesなど)がすでに存在するか確認してみてください。2. 一般的なアップロード方法
ローカルで開発したWordPressサイトを、すでにWordPressがインストールされているサーバーに移行する際、最も一般的な方法は以下のようになります。
- サーバーのWebルートディレクトリの確認: NiftyのサーバーでWebサイトが表示される「Webルートディレクトリ」がどこになっているかを確認します。簡易インストーラーで「homepage」の下にインストールされているのであれば、通常はその「homepage」ディレクトリがWebルート、またはその直下のサブディレクトリがWebルートになっている可能性が高いです。
- ファイルのアップロード:
- 既存のWordPressの上書き: ローカルのWordPressサイトのファイル(
wp-admin、wp-content、wp-includesディレクトリ、およびルートにあるPHPファイルなど)を、サーバー上の既存のWordPressインストール先に上書きアップロードします。ただし、wp-config.phpファイルはサーバー側のデータベース情報が含まれているため、ローカルのものをそのまま上書きしないように注意が必要です。サーバーのwp-config.phpの内容とローカルのデータベース情報を比較し、必要に応じてサーバー側のwp-config.phpを編集してローカルのデータベース情報に合わせるか、新しいデータベースを作成して情報を記述します。 - 下位ディレクトリへの設置: もしサーバーの既存のWordPressを保持しつつ、ローカルのサイトを下位ディレクトリ(例:
homepage/newsite/)に設置したい場合は、ローカルのWordPressファイルをその新しいディレクトリにアップロードします。この場合、WordPressアドレスとサイトアドレスの設定変更が必要になります。
- 既存のWordPressの上書き: ローカルのWordPressサイトのファイル(
- データベースの同期: ファイルをアップロードするだけではサイトは正しく動作しません。ローカルのWordPressサイトのデータベースを、サーバーのデータベースにインポートする必要があります。phpMyAdminを使って、ローカルのデータベースをエクスポートし、サーバーのデータベースにインポートする形になります。
以上、ざっと説明しましたが、実はFTPよりもプラグインを利用した移行がおすすめです。
FTPソフトを使って手動でファイルをアップロードし、データベースを同期する方法は、WordPressの知識がある程度必要で、ドメインの書き換え作業など手間がかかります。
現在では、ローカルで作成したWordPressサイトをサーバーに移行する際、またはその逆でサーバーのサイトをローカルに持ってくる際にも、FTPよりもプラグインを利用する方が主流です。プラグインを使えば、どこをどこにアップロードするのかといった複雑なことを考える必要がなくなり、ドメインの書き換え作業も自動的に行ってくれるため、非常に簡単で手軽にサイトの移行ができます。ファイルだけでなく、データベースもまとめて数クリックで完了するので、手間が大幅に省けます。
いくつかおすすめのプラグインがありますが、例えば「All-in-One WP Migration」や「Duplicator」といったプラグインは非常に人気があり、多くのユーザーが利用しています。私も個人的には「UpdraftPlus」をよく利用していますが、用途や好みによって使い分けても良いでしょう。
プラグインでの移行は、初心者の方にとって特にメリットが大きいので、ぜひ検討してみてください。具体的なプラグインの使い方については、それぞれのプラグインの公式サイトや解説記事が参考になりますよ。
mokkosan ありがとうございます。
当初、All-in-One WP Migrationでバックアップやエクスポートを試みましたが、サイトのファイルデータが2GBと大きいためかできず、FTPでと考えた次第です。
が、こちらも途中で失敗しそうです。All-in-One WP Migrationは69ドル のUnlimited Extensionにすればよいですか。
ほかのプラグインで2GBのエクスポートができればよいのですが。
お手数をおかけしますがよろしくお願いいたします。
私は、UpdraftPlusを使っているのでこのプラグインで言いますと、たとえサイト全体のデータが10GBといった大容量になったとしても、問題なくバックアップ・復元できる設計になっています。
UpdraftPlusの大きな特徴は、サイト全体のデータを一つの巨大なファイルとして扱うのではなく、以下のように複数のカテゴリに分割してバックアップしてくれる点です。
- データベース(Database)
- プラグイン(Plugins)
- テーマ(Themes)
- アップロード(Uploads)
- その他(Others:WordPressコアファイルなど)
この分割により、各カテゴリのファイルサイズが適度に保たれ、バックアップや復元が安定して行えます。
通常「テーマ」や「プラグイン」のファイルサイズはそこまで大きくなることはありません。とはいえ、画像や動画などのメディアファイルが保存される「アップロード」ディレクトリや、サイトのコンテンツが格納されている「データベース」は、サイトの規模が大きくなるにつれてファイルサイズが巨大になるのではないか?と思いますよね。
UpdraftPlusは、これらのファイルサイズが大きくなった場合でも、さらに細かく自動で分割してくれます。例えば、「アップロード」のファイルが非常に大きければ、「uploads1.zip」「uploads2.zip」といった形で複数のアーカイブファイルに分割して作成してくれます。これは、ファイル転送時の安定性を高め、エラーが発生するリスクを減らすための賢い機能です。
ちなみに私は、運用サイトでバックアップしたファイルは、プラグインが自動的にGoogleドライブへ保存する設定にしています。先月実はサーバがクラッシュしたのですが、このGoogleドライブにあったバックアップファイルで、すみやかに回復できました。この復元したサイトのデータサイズが、全部まとめると2GBくらいなので、これが問題なくバックアップおよび復元ができているということは、まさにUpdraftPlusの堅牢性の証左ですね。
UpdraftPlusはこのように、バックアップファイルをGoogleドライブやDropboxなどのクラウドストレージに自動で保存する設定が可能です。これは非常に便利な機能で、サーバーのディスク容量を圧迫することなく、安全な場所にバックアップデータを保管できます。私のようにサーバがクラッシュしてデータが飛んでも、同時にGoogleドライブまで飛ぶということはまずないでしょうからね。このように、UpdraftPlusはバックアップの分割保存やクラウド連携といった機能により、安心してWordPressサイトを運用するための強力なツールと言えるでしょう。しかも、無料ですしね。
「All-in-One WP Migration」や「Duplicator」については、使い込んだことがないので、詳しい方の回答を待ちましょう。
このトピックに返信するにはログインが必要です。