連載「サイト移行の記録」の最終回は「公開編」です。ローカル環境で整えたサイトを本番へ公開し、独自ドメイン(webcanta.com)へ切り替えるまでの流れをまとめます。

手順1:Cloudflareへデプロイする
まず、EmDashのサイト一式をCloudflare Workersへデプロイ(公開)しました。この時点では仮のドメインで公開し、中身はまだ空の状態です。データベースとメディア置き場も、このタイミングでクラウド側に用意されます。
手順2:データを本番へ移す
次に、ローカルで確認済みのデータを「サイト移行パッケージ」として書き出し、本番側へ取り込みました。取り込み後は本番でも件数を数え直し、記事・メディア・コメントがすべて揃っていること、トップや記事ページが移行前どおり表示されることを確認しました。
手順3:旧URLから新URLへリダイレクトする
今回の移行では、記事のURLの形が変わります(例:カテゴリーを含む長いURLから、/posts/記事名 という短い形へ)。URLが変わると、検索エンジンの評価や、外部からのリンクが切れてしまいます。
そこで、旧URLから対応する新URLへ自動で転送する「301リダイレクト」を25件設定しました。記事・カテゴリー・固定ページの分をまとめて登録し、実際の旧URLを開いて正しく転送されることを1件ずつ確かめています。
手順4:お問い合わせフォームをつなぐ
フォームはWordPressの仕組みを引き継がず、外部サービスのFormspreeに置き換えました。お問い合わせページの送信先をFormspreeのフォームに差し替え、本番で送信できることを確認しています。
手順5:独自ドメインへ切り替える
最後に、ドメインの向き先を旧サーバーからCloudflareへ切り替えました。登録自体は移さず、ネームサーバー(ドメインの案内先)の変更だけで切り替えられます。切り替え後は次の点を実測で確認しました。
- トップページと記事ページが新しいドメインで表示される
- 旧URLのリダイレクトが新しいドメインでも働く
- お問い合わせフォームの送信先が正しい
- 検索エンジン向けの設定(サイトマップなど)が新しいドメインのURLになっている
これで、webcanta.comはEmDashで動く新しいサイトとして公開されました。
移行を終えて:チェックリスト
最後に、今回の移行で「やってよかった確認」をチェックリストとして残します。
- 移行前にコンテンツの数を数えた(棚卸し)
- 引き継ぐもの/引き継がないものを先に決めた
- 本番を触る前に、ローカルで移行と表示確認を終えた
- 件数の一致だけでなく、実際の画面を開いて確認した
- URLが変わる記事には301リダイレクトを設定した
- フォームなど外部サービスに置き換えた部分は、本番で送信確認をした
- ドメイン切り替え後は、表示・転送・フォームを実測で確かめた
サイト移行は「データを移して終わり」ではなく、「移す前の棚卸し」と「移した後の確認」が本体でした。これから移行を考えている方の参考になればうれしいです。
この連載の目次
- 「準備編」なぜ移行したのか・何を引き継ぐのか
- 「実作業編」記事・メディア・コメントをEmDashへ移す流れ
- 「つまずき編」移行で起きた表示の不具合と、その直し方
- 「公開編」本番デプロイから独自ドメイン切り替えまで(この記事)




COMMENTS
コメント(0件)
まだコメントはありません