このWordPressマイグレーションチェックリストを使用して、ファイル、データベースバックアップ、URL変更、ライブストアデータを保存するテスト済みカトラバーを用意します。
移動しているものを定義し、切替を制御する人
WordPressマイグレーションは、既存のアプリケーションとそのデータを移動します。 ホスティングサーバーだけを変更するか、ドメイン、URL パス、HTTPS スキームだけを変更するかどうかを決定します。 現在の WordPress と Site Address の設定、データベース接続、アップロード場所、カスタムルーティングを書いてください。 サーバの移動とドメイン変更は異なるチェックが必要です。
最終コピーを承認する1人の人を割り当て、 DNS 変更。 古いファイルにアクセスし、データベースをエクスポートし、宛先を設定し、関連するファイルを編集できることを確認してください DNS レコード。 変更する前に、既存のレコードを記録します。 ホスティングプランを選択すると、ウェブサイト自体を転送しません。 アプリケーションの責任のある人との移行を整理します。
マッチしたファイルとデータベースのバックアップを作成する
保存する WordPress ファイルとデータベースのエクスポートを 1 つの識別可能なバックアップセットとして。 アプリケーションを再接続するために必要なアップロード、テーマ、プラグイン、および構成を含む。 ダウンロード WordPress ディレクトリだけで保存されたデータベースをキャプチャしません MySQL または MariaDB. . . エクスポートが取られたときに記録し、サーバーからコピーを離れたままにしておく。
リストのPHPバージョン、必要な拡張子、データベースの互換性と復元されたアプリケーションと一時的なアーカイブの両方のスペースを確認してください。 バックアップが別のデータベースに開き、復元できることを確認してください。 設定ファイル内の認証情報を秘密として扱い、目的が完了したら、一時的にエクスポートファイルからアクセス可能なディレクトリから削除します。
完全なホスティング復元を計画し、テストする
URL変更からホスティングの移動を分離
パブリックドメインとパスが同じままになると、既存のアプリケーション URL は通常有効です。 ホスト、データベース名、または資格情報が異なる場合、宛先データベース接続を更新します。 ローカルホストファイルオーバーライドなど、意図したホスト名を保持するメソッドを使用してテストします。, オペレータがそれをサポートする場所; この変更は、テストデバイスのみ, 公然と DNS.
必要に応じてテーブルを水平にスクロールします。
移行作業を実際の変更に合わせる| 変更点 | 応用工事 | パブリックチェック |
|---|
| 新しいサーバー、同じドメインとパス | マッチしたファイルとデータベースの復元、接続設定の見直し | 正しい宛先、TLS、フォーム、既存のURL |
|---|
| 新しいドメイン、パスまたはスキーム | 保存した URL をシリアライズ・アウェア・プロセスで確認 | リダイレクト、キャノン URL、アセット、統合 |
|---|
| WordPressマルチサイトネットワーク | ネットワークテーブル、マップされたドメイン、およびすべてのサブサイトのレビュー | 各ドメイン、ログイン、ネットワーク固有のルーティング |
|---|
シリアライズされたデータを破壊することなくURLを変更
テーマとプラグインは、テキストと長さの両方を含む構造化された値を保存できます。 プレーン SQL 古いURLと新しいURLに異なる長さがある場合、テキストの置換は、シリアル化されたデータを損傷することができます。 利用する WordPress-awareの移行ツールまたは WP-CLI 検索置換 WP-CLI 変更を加える前にスコープを見直して利用することができます。
復元されたコピーで、最初のドライランを実行し、報告されたテーブルを調べてロールバックエクスポートを保存します。 WP-CLIは--dry-runおよび--skip-columns=guidを提供します;WordPressのポストGUIDsは内容を識別し、通常のリンクとして書き換えるべきではないです。 マルチサイトコマンドは、ネットワークスコープを非審化する必要があります。 プラグイン所有の表と構成を、すべてのデータベースに一致する文字列を交換するのではなく、個別にチェックします。
ライブの副作用をトリガーせずに目的地をテスト
ホームページ、投稿、検索、メディア、ログイン、および宛先の管理領域を開きます。 パーマリンク、不足しているアセット、HTTPS リダイレクトとアプリケーションエラーをチェックします。 適切なテスト環境でフォームをテストし、保存するフロー。 リアルタイムで顧客メッセージを送信したり、決済を充電したり、リハーサル中にプロダクションのWebhookを提出したりするなど、独立したコピーを保管してください。
お問い合わせ WooCommerce、プロダクト変化、バスケットの更新、チェックアウトの行動および注文管理スクリーンを確かめて下さい。 成功したページ読み込みは1つのテストのみです。 使用するビジネス機能の短いリストで目的地を比較し、最終コピーの前に差を解決します。 起動前に確認できるので、テスト用に変更されたアプリケーション設定を録音します。
レビュー WooCommerce ホスティングとストアのセットアップ
DNS の切替の間に順序および他の記述を保護して下さい
再ハーサルバックアップ後、新規注文を受け取ります。 書き込みまたはアプリケーション固有の最終同期で制御一時停止を計画し、最終的な一貫性のあるコピーを作成します。 承認されたカトラバーポイントで最新の注文記録と支払い確認イベントを比較します。 ライブストアのデータ上に古いデータベースを復元すると、その後に起こったトランザクションを破棄できます。
DNS 移行中に訪問者を異なる目的地に送ることができます。 注文書の承認者であり、レコードを切り替える前に、遅延書き込みがどのように処理されるかを決めます。 2店舗をカジュアルにリニューアルすることなく、調査できる環境を整備してください。 ザ・オブ・ザ・ DNS ガイドはレコードの変更をカバーします。移行の決定は、アプリケーションデータの明確な所有者を必要とします。
チェックイン DNS 宛先を接続する前にレコード
起動を確認し、使用可能なロールバックを定義します。
パブリックDNSによる機能チェックを繰り返し、アプリケーションエラーを調べ、意図した宛先に新しい注文や投稿を見直します。 URL が変更された場合、重要な古いアドレスとリダイレクトをテストします。 インデックス設定、キャノンURL、サイトマップをチェックすると、ステージング制限や仮ホスト名が生産に運ばれない。
ロールバックを正当化する条件を設定します。 ライブショップでは、DNS単独で逆転させると、新しく作成された注文を古いデータベースに戻すことはありません。 トラフィックを返し、最終移行決定の記録を保持する前に、新しいデータを交換します。 目的地の直後にのみ古いインストールを再確認し、回復コピーとビジネスレコードが検証されています。
- 最終的なバックアップセットと宛先データベースは、承認されたカトラバーと一致します。
- パブリックURL、HTTPS、フォーム、ストア機能が目的地で動作します。
- 新規の注文と提出は、意図したアプリケーションに記録されます。
- 仮のアーカイブとテストのみの設定を見直しました。
WordPressの目的地のプランを比較する