回答:
こんにちは@ooo:
同じドメインを維持したい場合、それは本当に非常に簡単です。基本的に、古いホストからダウンロードして新しいホストにアップロードすることにより、FTPクライアントを使用してファイルをコピーします。次に、SQLスクリプト(これは「エクスポート」です)にデータベースダンプを実行してMySQLデータベースをコピーし、スクリプト(これはあなたの「インポート」です。)
残りは単なる詳細です:
1.)FTPを使用して、古いホストWebサーバーのWebルートとそのすべてのサブディレクトリからすべてのファイルをダウンロードします。
2.)これらの同じファイルをすべて、まったく同じ名前のディレクトリにある新しいホストWebサーバーのWebルートにアップロードします。
3.)SQLスクリプトとしてMySQLデータベースのフルデータベースダンプ(つまり、エクスポート)を実行します。
4.)新しいWebホストで新しいMySQLデータベースを作成します。
5.)MySQLデータベースのユーザーを作成し、すべての権限を持つように設定します。データベース、ユーザー、およびパスワードの名前を必ず記録してください。
6.)新しいデータベースのコンテキストでMySQLスクリプトを実行して、MySQLデータベースをインポートします。
7.)次の編集あなたの/wp-config.php
ファイル、新しいサーバーと所与のセットにDB_NAME
、DB_USER
そしてDB_PASSWORD
あなたの新しいデータベース名、新しいデータベースのユーザー名と新しいデータベース・ユーザー・パスワードに。
7.)最後に、ドメインのDNS設定を変更して、新しいWebホストのネームサーバーを使用するようにしてください。DNSキャッシュがクリアされてアドレスが伝播するまで、タイムアウトを待つ必要があります(通常、数時間で完了しますが、新しいサイトにアクセスできるようになるまで最大48時間かかる場合があります)。
それについてです。より詳細な情報が必要な場合は、新しいホストの名前とWebサイトを最小限に抑え、可能であれば、サイトを管理するために提供するコントロールパネルの種類(CPanelなど)を含め、新しいホストについてより多くの詳細を提供してください。 )
サーバーを変更する際の主な問題は、ハードコードされたURLとファイルパスWPです。彼らは現れる:
アップロードパスオプションの設定/その他(メモリが提供されている場合は設定/アップロード)で、古いWPインストール。
添付メタデータで、非常に古いWPインストール。
サイトがサブフォルダーにある場合は、htaccessファイルと、場合によっては書き換えルール内。
サイトのURLとホームのURLオプションで、[設定] / [全般]の下にあります。
3番目の問題を回避するために、通常はdbダンプを作成する前にpermalnksをオフにすることをお勧めします。
4番目の問題により、ログインできなくなります。サイトがURLを変更した場合、wp-config.phpに2行追加することで、wp構成ファイルから修正できます。
define( 'WP_HOME'、 'http://domain.com'); define( 'WP_SITEURL'、 'http://domain.com');
両方の定義で末尾のスラッシュに注意してください。
最初の問題の症状は、ファイルのアップロード時に権限エラーが発生することです。WPがデフォルト値を使用するように、アップロードパスを空にすることで修正されます。
2番目の問題は、データベースを一括編集することによってのみ修正されます。ただし、これも非常に古いデータに対してのみ有効です。
残りはマイクが言ったようです...
このcodexページに従ってください:http : //codex.wordpress.org/Moving_WordPress#Moving_WordPress_to_a_New_Server
私はすべての移行にBackupBuddy(http://pluginbuddy.com)を使用しています。これはプレミアムプラグインであり、完全ではありませんが、他のどのプラグインよりもはるかに優れています。
@Nick-メインページが読み込まれたのと同じ問題がありましたが、リンクは1つもありませんでした。私はパーマリンクをカスタムからデフォルトに変更し、それが機能しました。私は後で自分のカスタム設定に戻し、すべてがうまくいきました。