WPML

WordPress Codexは素晴らしい情報源ですが、新しいホスティングプロバイダーへの移行やドメイン名の変更を検討している一部のユーザーにとっては、少し難しく感じるかもしれません。

移行に役立つ印刷可能なチェックリストを作成しました。また、SEOの問題や、問題が発生した場合の対処法についても取り上げています。

チェックリストを入手する

始める前に


作業する実際のファイルとは別に、元のバックアップを安全な場所に保存しておくことを忘れないでください。ファイル名はyourfiles_backup.zipのようにします。サイトのファイルとデータベースを含めてください。これはそのままにしておき、復元方法が失敗した場合にのみ使用します。バックアップ方法については後で説明します。

古いホスティングプロバイダーのアカウントはまだ解約しないでください。DNSが浸透し、ファイルとデータベースを確認するための時間を確保するため、少なくとも1週間は有効にしたままにしてください。

メールアカウントの移行、新しいホスティングプロバイダーでのアカウント設定、該当する場合はネームサーバー設定を含む新しいドメイン名の決定など、他の項目についてはすでに準備を終えている必要があります。注:この記事で説明するバックアップ方法の一部は、メールアカウントもバックアップします。

ファイルとデータベースの移行


これらのオプションは、ニーズに合わせて組み合わせることができます。

新しいホストに依頼する

まず、新しいウェブホストに、古いホストからの移行サービスを提供しているか確認してください。ほとんどの場合、サーバーの設定によってはこのサービスを無料で提供しています。

プラグインの使用:Duplicator

Duplicatorを使用すると、安全な保管のため、または新しいホスティングプロバイダーへ移行するために、データベースとWordPressファイルをバックアップおよび再インストールできます。これは無料のプラグインですが、大規模なサイト向けにプロ版にアップグレードすることも可能です。

簡単な方法:Cpanel

Cpanelには、データベースとファイルをバックアップするための機能が組み込まれています。Cpanelのホストから別のCpanelのホストへ移行する場合はさらに簡単です。

オプション1:Cpanelから別のコントロールパネルへ

  1. Cpanelにログインし、「Backup Wizard」を見つけます。
  2. バックアップのオプションを選択します。
  3. そこから「Home Directory」と「MySQL Databases」を選択できます。

オプション2:Cpanel + File Manager + PHPMyAdmin

  1. 「File Manager」を見つけ、「Document Root」オプションをクリックします。
  2. public_htmlまたはwwwフォルダーを右クリックし、「Compress」を押します。ファイル名をメモしておきます。
  3. 完了したら、yourwebsite.com/filename.zipにアクセスします。
  4. メインのCpanelに戻ります。「PHPMyAdmin」を見つけてクリックします。
  5. メインのデータベース名をクリックします。
  6. 「Export」タブをクリックします。
  7. 下にスクロールして「Save as File」オプションをクリックし、「zipped」圧縮を選択します。
  8. 「Go」をクリックします。

オプション3:CpanelからCpanelへ

  1. このオプションを使用するには、アカウントの一部としてWeb Host Manager(WHM)が必要です。これは通常、リセラーまたは専用サーバー向けです。WHMにログインします。
  2. 「Copy multiple accounts/packages from another server」を選択します。このオプションでは、データベース、メール、すべてのファイルがコピーされます。

手動での方法:FTP

FTPによるファイル転送は最も時間がかかりますが、上記のオプションが機能しない場合に役立ちます。人気のあるFTPプログラムには、FileZillaやCuteFTPなどがあります。/www/または/public_html/フォルダー内のファイルのみを対象とします。

ドメイン名の変更


URLを変更する場合、またはサブディレクトリからルートへ(あるいはその逆へ)移行する場合は、このオプションに従ってください。パーマリンクを再保存する必要があります。

プラグインの使用:Go Live Update URLs

Go Live Update URLsは、データベース内のURLを変更するためのシンプルな検索/置換プラグインです。

httpを含め、末尾のスラッシュ「/」を除いた完全なURLを検索して置換します。

http://example.com

簡単な方法:wp-config.php

注:このオプションはマルチサイトでは機能しません。

設定 > 一般に移動し、「WordPress アドレス (URL)」と「サイトアドレス (URL)」のURLを変更します。変更を保存します。

wp-config.phpの先頭に以下の行を追加します。

define('WP_HOME’,’http://example.com’);

define('WP_SITEURL’,’http://example.com’);

手動での方法:データベース

他のすべての方法が失敗した場合は、データベース内で置換を行うことができます。

  1. 「wp_options」に移動します。
  2. option_nameがsiteurlであるoption_valueを見つけて変更します。
  3. option_nameがhomeであるoption_valueを見つけて変更します。

httpを含め、末尾のスラッシュ「/」を除いた完全なURLにする必要があります。

別の方法として、functions.phpを以下のように更新します。

update_option('siteurl’,’http://example.com’);

update_option('home’,’http://example.com’);


 

問題が発生した場合


ファイルやドメイン名の移行中に発生する可能性のある、典型的なシナリオをいくつか紹介します。

ファイルをダウンロードする前に、誤ってドメインのネームサーバーを変更してしまった。 サーバーのIPアドレスに接続するか、一時的にネームサーバーを元に戻します。IPアドレスは、ホスティング会社から最初に送られてきたメールに記載されているか、テクニカルサポートにメールで問い合わせることで確認できます。FTP経由でIPアドレスに接続するか、Cpanelを使用している場合はhttp://[IP-HERE]/cpanelにアクセスします。たとえば、IPアドレス127.0.0.1に接続する場合、CpanelにアクセスするためのURLはhttp://127.0.0.1/cpanelになります。そこから同じ認証情報でログインするだけです。

ページが404を返す。
データベース内でURLが正常に置換されたか確認します。WordPressのバックエンドでパーマリンクを再保存します。

ホームページのメニューリンクが404を返す。
外観 > メニューに移動し、ホームのリンクを変更する必要があるか確認します。

uploadsフォルダーに画像を書き込んだり追加したりできない。 wp-content/uploadsフォルダーのパーミッションを755に変更します。それでも機能しない場合は、777を試してください。これらのパーミッションでも解決しない場合は、新しいホスティングプロバイダーにお問い合わせください。

他のすべての方法が失敗した場合。 yourfiles_backup.zipバックアップのコピーを作成し、ファイルを解凍します。ファイルとデータベースを復元し、上記の手順をもう一度実行します。URLの変更には特に注意し、すべてのファイルとデータベース情報が正常にインポートされたことを確認してください。

SEOの問題への対処


ホスティングプロバイダーとドメイン名の変更が完了したら、潜在的なSEOの問題に対処します。これらの手順は、ドメイン名を変更した場合、またはサブディレクトリから移行した場合にのみ必要です。まずDNSが浸透し、新しいサイトが稼働していることを確認してください。

301リダイレクト

古いドメインがまだ有効な間に、新しいURLへの301恒久リダイレクトを設定することで、古いドメインから新しいドメインへ転送できます。古いドメインの.htaccessに以下を追加します。newwebsite.comを新しいURLに置き換えてください。

Redirect 301 / http://www.newwebsite.com/

サブディレクトリから移行する場合は以下のようになります。

Redirect 301 /subdirectory/ http://www.newwebsite.com/

.htaccessを保存した後、新しいブラウザでドメイン名にアクセスすることで、これらの変更が反映されたかテストできます。

詳細情報:.htaccessファイルを使用してサイトをリダイレクトするにはどうすればよいですか?

GoogleとBingへの通知

次に、GoogleおよびBingのウェブマスターツールにドメイン名の変更を通知します。

サイトマップの再送信

GoogleおよびBing にサイトマップの変更を通知します。

ユーザーへの通知

ニュースレターやソーシャルメディアを通じて、新しいドメイン名についてサイトのユーザーに通知します。

リンク切れと404エラーの監視

404プラグインを使用して、リンク切れがないか監視します。単一のページについては、301リダイレクトプラグインを使用したり、カスタム404ページを作成したりできます。

チェックリストを入手する

ドキュメントとリソース


 

最新情報の入手


ブログの更新情報は、以下の3つの方法で入手できます。

TwitterでWPMLをフォローする、Facebookで「いいね!」する、またはRSS経由で更新情報を受け取ることができます。

この記事に関するフィードバックや、今後のトピックに関するアイデアがある場合は、Twitter経由でご連絡いただくか、以下のコメント欄にご意見やフィードバックをお寄せください。

著者について

Tiaは、WordPressとPHP開発のバックグラウンドを持つ、WPMLおよびToolsetのブロガーです。続きを読むTwitterで彼女とつながることができます。

この記事が役に立ちましたか?この記事を共有: