WordPressサイトをローカル環境から本番サーバーへ移行する完全ガイド
WordPressは、世界で最も広く利用されているCMSのひとつです。シンプルな個人ブログから大規模なECサイトまで、あらゆる規模のウェブサイト構築に対応できる柔軟性が大きな魅力です。そのため、多くの開発者はまずローカル環境(自分のPC上)でWordPressサイトを構築し、開発を完成させてから本番サーバーへ移行して公開するという流れで作業を行います。
本記事では、ローカル環境での開発が完了した方に向けて、WordPressサイトをローカルホストから本番サーバーへ移行する手順を、プラグインに頼らず手動で行う方法として詳しく解説します。
補足:この移行作業を自動化できるプラグインも存在しますが、ここではプラグインを使わない手動の手順を紹介します。仕組みを理解しておくと、トラブル発生時にも対応しやすくなります。
ステップ1:本番サーバーで新しいデータベースを作成する
レンタルサーバーにcPanelが付いている場合は、cPanelにログインし、「データベース」セクションにある「MySQLデータベース」をクリックします。

「新しいデータベース」の入力欄に任意のデータベース名を入力し、「データベースの作成」ボタンをクリックします。作成完了の画面が表示されたら「戻る」をクリックしましょう。

データベースユーザーの作成
次の画面では、ユーザー名と強固なパスワードを入力して「ユーザーの作成」ボタンを押します。このユーザー名とパスワードは後ほどwp-config.phpの編集で必要になるため、必ず控えておいてください。

再度表示される画面でも「戻る」をクリックして進みます。
ユーザーをデータベースに追加する
ページを下にスクロールすると「ユーザーをデータベースに追加」という項目があります。ここで、先ほど作成したユーザーをユーザーのドロップダウンリストから選択し、同様に作成したばかりのデータベースを選択して「追加」ボタンをクリックします。

次の画面では「すべての権限(ALL PRIVILEGES)」にチェックを入れ、「変更の保存」ボタンを押します。その後、表示された画面で再び「戻る」をクリックしてください。
最後に、作成したデータベースに対象のユーザーが正しく紐づいているかを確認します。問題なければ、ページ左上の「ホーム」ボタンをクリックしてcPanelのトップへ戻りましょう。

ステップ2:ローカル環境からデータベースを移行する
続いて、ローカル環境側の作業です。phpMyAdminなど、普段使用しているデータベース管理ツールを開きます。
WordPress用のデータベースを見つけて選択してください。

データベースを選択したら、ページ下部までスクロールして「すべてチェックする(Check all)」をクリックします。

「チェックしたものを:」のドロップダウンメニューから「エクスポート(Export)」を選択します。

次の画面でフォーマットが「SQL」になっていることを確認し、「実行(Go)」をクリックします。エクスポートされたファイルは拡張子「.sql」でPCに保存されます。

データベースのインポート
今度は本番サーバーのcPanelに戻り、「データベース」セクションから「phpMyAdmin」を開きます。

左側のペインにデータベースの一覧が表示されるので、冒頭で作成したデータベース名をクリックして選択し、「インポート」タブを開きます。「ファイルを選択」からローカルPCに保存しておいたSQLファイルを指定してインポートを実行してください。

正常に完了すれば、phpMyAdminのメイン画面へ戻ります。これでデータベースの本番サーバーへの移行は完了です。
ステップ3:ローカルのファイル一式をcPanelへアップロードする
ローカル環境でファイルマネージャーを開き、WordPressフォルダ(wp-admin、wp-content、wp-includesなどのフォルダが含まれるディレクトリ)へ移動します。WordPressフォルダ全体をZIP形式で圧縮してください。
次に、本番サーバーのcPanelで「ファイル」セクションにある「ファイルマネージャー」を開きます。「ドキュメントルートを選択」で、サイトを公開したいドメインが選択されていることを確認して「Go」をクリックします。

次の画面で左側のペインに「public_html」が選択されていることを確認し、「アップロード」をクリックします。

圧縮したZIPファイルの場所へ移動してアップロードします。アップロードが完了したら「戻る」リンクをクリックしてください。
public_htmlフォルダ内にZIPファイルが表示されているはずです。表示されない場合は「再読み込み」をクリックしてみましょう。

ZIPファイルを選択し、画面左上の「抽出(Extract)」をクリックします。解凍が完了したら、不要になったZIPファイルは削除しておきましょう。

ステップ4:wp-config.phpファイルを編集する
最後のステップは、wp-config.phpファイルを編集し、ローカル環境向けの設定を本番環境向けの設定に書き換えることです。
ファイルマネージャーでpublic_htmlフォルダに戻り、「wp-config.php」ファイルを選択して「コードエディター」を開きます。

まず、DB_NAMEの値をcPanelで作成したデータベース名に置き換えます。さらに、DB_USERとDB_PASSWORDも、先ほど作成したデータベースユーザーの情報に書き換えてください。

次に、WP_HOMEとWP_SITEURLの値を確認します。これらの定義が存在しない場合は、以下のコードをwp-config.phpに追記しましょう。
define('WP_HOME','https://your-live-url.com');
define('WP_SITEURL','https://your-live-url.com');
「your-live-url.com」の部分は、必ずご自身の実際のドメインURLに置き換えてください。
編集が終わったらwp-config.phpファイルを保存して閉じます。
以上で移行作業は完了です。ブラウザのアドレスバーにドメイン名を入力してアクセスし、サイトが正しく表示されるかを確認しましょう。全ページを巡回して表示をチェックし、管理画面にもログインして動作に問題がないか確かめてください。万が一不具合がある場合は、WordPressのトラブルシューティングに関するチュートリアルを参考に原因を調査しましょう。
まとめ
本記事で紹介した手順はやや複雑に感じられるかもしれませんが、一度か二度繰り返せば、どのWordPressサイトでもスムーズに移行できるようになります。また、この方法は特に、アップロードするデータベースがそれほど大きくない場合に適しています。大規模サイトの場合は、移行用プラグインの活用やサーバー側の移行ツールの利用も検討するとよいでしょう。
-
WordPressデータベースのクリーンアップ方法|サイト高速化のための最適化手順とおすすめプラグイン5選
WordPressサイトを快適に、そして高速に運用したいなら、データベースから不要なデータを取り除く「クリーンアップ」は欠かせません。WordPressデータベースのクリーンアップは、ページの表示速度を改善するために非常に効果的なメンテナンス作業です。キャッシュの活用、画像の最適化、JavaScriptの遅延読み込み、未使用CSSの削除といった他のパフォーマンス対策と併せて定期的に行うことで、より大きな効果が得られます。WordPressのデータベースには、投稿や固定ページなどのコンテンツだけでなく、コメント、リンク、ポートフォリオ項目、フォームの送信内容、プラグイン設定、テーマ設定、メディア
-
GoogleドライブからGoogleフォトへ写真を移行する方法|3つの手順を徹底解説
2019年7月、GoogleドライブとGoogleフォトは連携を終了しました。これにより、スマートフォンで撮影した写真が自動的にGoogleドライブへ同期されることはなくなりました。この変更を受けて、Googleフォトの利用を見直すユーザーも増えています。 しかし、Googleフォトの使用をやめる前に、ぜひこの記事を最後までお読みください。Googleドライブに保存した画像をGoogleフォトへ移行する方法を詳しく解説します。 GoogleドライブからGoogleフォトへ写真を移行する方法 Googleドライブに保存されている写真や動画をGoogleフォトへ転送(コピー)することで、ドライブ上