私は私のWordPressサイトがWindowsプロバイダーでホストされていて、そして私は別のWindowsプロバイダーに引っ越しています。情報を失うことなく、あるものから別のものにスムーズに移行する方法についての質問や指示はありますか。
こんにちは@ ooo:
あなたが同じドメインを維持したいと仮定すると、それは本当にとても簡単です。基本的にあなたは古いホストからダウンロードして新しいものにアップロードすることによってFTPクライアントを使用してファイルをコピーしてからSQLスクリプトにデータベースダンプをすることによってMySQLデータベースをコピーします(これはあなたのです/ "export")そしてスクリプトを実行します(そしてこれがあなたの"import"です)。
残りは単なる詳細です:
1.)FTPを使用して、Webルートおよび古いホストWebサーバーのすべてのサブディレクトリからすべてのファイルをダウンロードします。
2.)これらすべての同じファイルを、まったく同じ名前のディレクトリ内の新しいホストWebサーバーのWebルートにアップロードします。
3.)MySQLデータベースの完全データベースダンプ(つまりエクスポート)をSQLスクリプトとして実行します。
4.)新しいWebホストに新しいMySQLデータベースを作成します。
5.)MySQLデータベースのユーザーを作成し、すべての権限を持つように設定します。データベース、ユーザー、およびパスワードの名前を必ず記録してください。
6.)新しいデータベースのコンテキストでMySQLスクリプトを実行して、MySQLデータベースをインポートします。
7.)次に、新しいサーバーで/wp-config.php
ファイルを編集し、新しいデータベース名、新しいデータベースユーザー名、および新しいデータベースユーザーパスワードにset DB_NAME
、DB_USER
およびDB_PASSWORD
を付けます。
7.)最後に、ドメインのDNS設定を必ず変更して、新しいWebホストのネームサーバーを使用するようにします。 DNSキャッシュがクリアされ、アドレスが伝達されるまでのタイムアウトを待つ必要があります(通常は数時間で済みますが、新しいサイトにアクセスできるようになるまで最大48時間かかります。 )
それについてだ。より詳細な情報が必要な場合は、新しいホストの名前とWebサイト、可能であればサイトを管理するために提供されるコントロールパネルの種類など、新しいホストについてより多くの詳細を必ず提供してください(例: CPanel または他に何か?)
サーバーを変更するときの主な問題は、ハードコーディングされたURLとファイルパスWPです。彼らは現れます:
[アップロードパス]オプションの[設定/その他](現在の設定/アップロード、メモリが利用できる場合)、古いWPインストールに。
添付ファイルのメタデータで、非常に古いWPインストールに。
あなたのサイトがサブフォルダにある場合は、あなたのhtaccessファイルの中で、そしておそらくルールを書き換えなさい。
サイトURLとホームURLのオプションで、settings/generalの下にあります。
私は一般的に3番目の問題を避けるために、dbダンプを作成する前にパーマリンクをオフにすることをお勧めします。
4番目の問題はあなたがログインするのを防ぎます、そしてあなたのサイトがURLを変更するなら、wp-config.phpに2行を追加することによってwp設定ファイルから修正されることができます:
define( 'WP_HOME'、 'http://domain.com'); ( 'WP_SITEURL'、 'http://domain.com')を定義します。
両方の定義で末尾のスラッシュを気にする。
最初の問題の症状は、ファイルをアップロードするときに権限エラーが発生することです。アップロードパスを空にすることで修正され、WPはデフォルト値を使用します。
2番目の問題はデータベースを一括編集することによってのみ解決されます。しかし、繰り返しますが、非常に古いデータに対してのみ有効です。
残りはマイクが言ったようなものです...
このコーデックスページに従ってください。 http://codex.wordpress.org/Moving_WordPress#Moving_WordPress_to_a_New_Server
それで、戻ってきて私自身の質問に答えて、うまく行けば他の誰かを手助けするために、パーマリンクはSettings> Permalinksのパーマリンク体系を変えることによって簡単に書き直されます。変更してから元に戻すと、.htaccessファイルは修正されます。
2番目の問題、警告メッセージは、インストールしたときに静的リンクを書いたプラグインでした。無効にしてから再度有効にしたところ、うまくいきました。
編集:ありがとうリサ、ちょうどそこにあなたを見た!
私はすべての移行にBackupBuddy(http://pluginbuddy.com)を使用しています。これはプレミアムプラグインで、完璧ではありませんが、私が見つけた他のものよりはるかに優れています。
@ニック - 私はメインページがロードされたリンクのどれも同じ問題を抱えていた。私は、パーマリンクをカスタムからデフォルトに変更しましたが、それはうまくいきました。後でカスタム設定に戻り、すべてうまくいきました。