WordPressからEmDashへ引っ越す手順|Cloudflareで動かすまでを画面つきで解説

スポンサーリンク


木のデスクで、ノートPCのそばに小さな段ボール箱を持つ手元

私の会社のサイト(smalllife.co.jp)を、WordPressからEmDashに引っ越しました。

EmDashとは、Cloudflareが作ったオープンソースのCMS(ホームページを更新するための仕組み)です。

難しい作業はAI(Claude Code)に任せ、私がしたのは、画面での確認とボタンの操作が中心でした。

この記事では、実際の画面を使って、引っ越しの手順を順番にまとめます。

スポンサーリンク

EmDashはCloudflareの上で動く

EmDashは、Cloudflare Workersという、Cloudflareのサーバーの上で動きます。

記事の文章はD1(データベース)に、画像はR2(ファイルの置き場)に保存されます。

PHPで動くレンタルサーバーには置けないので、引っ越し先はCloudflareになります。

また、WordPressのテーマやプラグインは移りません。

記事や固定ページの中身は取り込めますが、見た目は作り直しになります。

引っ越した理由は、サイトの記事「当サイトの管理をEmDashに移行しました」に書きました。

全体の流れは3つの段階に分けた

一度に全部を切り替えると、失敗したときに戻すのが大変です。

そこで、次の3つの段階に分けて進めました。

  1. 段階A:EmDashをCloudflareに置き、仮のアドレス(〜.workers.dev)で動かす
  2. 段階B:ドメインの住所録(DNS)を、Cloudflareに移す
  3. 段階C:smalllife.co.jpを、WordPressからEmDashに切り替える

段階Cまでは、今までのWordPressのサイトがそのまま表示されています。

WordPressは消さずに残しておくので、何かあれば元に戻せます。

用意したもの

  • Cloudflareのアカウント:無料プランで作りました
  • クレジットカード:画像の置き場(R2)を使い始めるときに登録が必要です。無料の範囲なら0円です
  • WordPressの管理画面:記事を書き出すために使います
  • ドメインを買った会社の管理画面:私の場合はバリュードメインです
  • MacとClaude Code:プログラムの作業を頼むAIです

手順1:EmDashを作ってCloudflareに置く(AIに任せた)

ここはプログラムの作業なので、Claude Codeに任せました。

頼んだのは、次のような内容です。

今のWordPressのサイトを、EmDashに引っ越したい。Cloudflare Workersで動かす前提で、作業用のフォルダにEmDashを用意して、Cloudflareに仮公開してほしい。本番のWordPressとDNSとメールは、切り替えの直前まで触らないで。

途中で、Cloudflareへのログインを求められます。

ブラウザに許可の画面が出るので、自分で「許可」を押します。

あとはAIが、次のコマンドで公開まで進めてくれました。

このとき、データベース(D1)・画像の置き場(R2)・ログイン情報の置き場(KV)が、自動で作られました。

終わると、「〜.workers.dev」で終わる仮のアドレスで、EmDashが開けるようになります。

手順2:管理者のアカウントを作る

仮のアドレスの最後に「/_emdash/admin/」を付けて開くと、最初の設定画面が出ます。

注意したいのは、最初にこの設定を終えた人が、サイトの管理者になることです。

公開したら、すぐに自分で作っておきましょう。

1つめの画面では、サイトの名前とキャッチフレーズを入れます。

WordPressから記事を取り込むので、始め方は「Empty site」(空のサイト)を選びました。

EmDashの最初の設定画面。サイトタイトルとキャッチフレーズを入力し、Empty siteを選んだところ

2つめの画面では、メールアドレスと名前を入れます。

EmDashのアカウント作成画面。メールアドレスと名前の入力欄

3つめの画面で、パスキーを作ります。

パスキーとは、パスワードの代わりに、指紋やMacのパスワードでログインする仕組みです。

「Create passkey」を押し、Macに出る画面で指紋などを確かめれば完了です。

EmDashのパスキー作成画面。Create passkeyのボタンがある

ログインすると、管理画面のダッシュボードが開きます。

EmDashの管理画面のダッシュボード。左にメニューが並ぶ

なお、パスキーは作ったときのアドレスでしか使えません。

あとでドメインを切り替えたら、新しいアドレス用のパスキーを作り直します(手順8)。

手順3:WordPressの記事を書き出す

次は、WordPressの記事を1つのファイルにまとめて書き出します。

  1. WordPressの管理画面にログインする
  2. 左のメニューで「ツール」→「エクスポート」を開く
  3. 「すべてのコンテンツ」を選ぶ
  4. 「エクスポートファイルをダウンロード」を押す

「.xml」で終わるファイルがダウンロードされます。

画像そのものはこのファイルに入っていません。

取り込むときに、EmDashがWordPressのサイトから画像を取りに行きます。

そのため、取り込みが終わるまでは、WordPressのサイトを止めないでください。

手順4:EmDashに記事を取り込む

EmDashの管理画面で、左のメニューの「インポート」を開きます。

いちばん下の「WordPressのエクスポートファイルをアップロード」に、手順3のファイルをドラッグします。

EmDashの「WordPressからインポート」画面。下にファイルのアップロード欄がある

取り込む中身の一覧が出ます。

記事(post)と固定ページ(page)だけをオンにし、Elementorやお問い合わせフォームの部品はオフにしました。

取り込む中身を選ぶ画面。pageとpostだけがオンになっている

次に、WordPressの投稿者を、EmDashのどのユーザーにするかを選びます。

右の欄で自分のアカウントを選び、「インポートを続行」を押します。

投稿者の割り当て画面。WordPressの投稿者とEmDashのユーザーを結びつける

最後に、画像の取り込みです。

「メディアをインポート」を押すと、WordPressのサイトから画像を取ってきて、記事の中の画像のアドレスも書き換えてくれます。

メディアの取り込み画面。メディアをインポートのボタンがある

私の場合、画像の取り込みは途中で何度も止まりました。

Cloudflareの無料プランには、1回の処理に使える時間の上限があるためです。

2〜3分ほど待ってから「メディアをインポート」を押し直すと、続きから進みました。

取り込み済みの画像は飛ばされるので、何度押し直しても大丈夫です。

最終的に、55件中53件の画像が入りました(残りの2件は、中身が同じ画像だったとみられます)。

取り込んだ記事は、「Posts」の一覧で確かめられます。

EmDashの記事一覧。取り込んだ記事が公開済みで並んでいる

手順5:見た目とページを作り直す(AIに任せた)

テーマは移らないので、見た目はAIに作り直してもらいました。

今のWordPressのテーマのファイルを渡して、同じ見た目になるように写してもらう形です。

このほかに、次のものもAIに作ってもらいました。

  • Elementorで作ったページ:取り込むと文章だけになるので、3ページを作り直した
  • お問い合わせフォーム:WordPressのプラグインは移らないので、作り直した
  • RSS:わかったブログのトップページが、このサイトのRSSを読んでいるので、同じアドレスで出るようにした
  • 古いアドレスの転送:WordPressにしかなかったページのアドレスを、新しいページに転送するようにした

お問い合わせフォームのメールは、少しつまずきました。

最初は、Cloudflareから直接エックスサーバーのメールの仕組みで送ろうとしましたが、エックスサーバー側に受け付けてもらえないことがありました。

そこで、エックスサーバーに小さな中継用のプログラム(PHP)を置き、そこからメールを送る形に変えました。

ここまでは、すべて仮のアドレスでの作業です。

本番のサイトは、まだWordPressのままです。

手順6:DNSをCloudflareに移す

白い壁に掛けた2枚の木札の一方を、手が掛け替えている

DNSとは、「このドメインのサイトやメールは、どのサーバーにあるか」を書いた住所録のようなものです。

EmDashを自分のドメインで表示するには、この住所録をCloudflareで管理する必要があります。

この段階では、住所録の置き場所を移すだけです。

中身は同じなので、サイトもメールも今までどおり動きます。

  1. Cloudflareの管理画面で、ドメインを追加する(無料プランを選ぶ)
  2. 今の住所録(DNSの記録)を、Cloudflareにすべて写す
  3. 写した記録は、すべて「DNSのみ」(グレーの雲)にする
  4. Cloudflareが教えてくれるネームサーバー2つを控える
  5. ドメインを買った会社の管理画面で、ネームサーバーをその2つに替える
  6. Cloudflareの管理画面で、ドメインが「有効」になるのを待つ

今の記録を写すところは、AIに一覧のファイルを作ってもらい、Cloudflareの「インポート」で読み込みました。

Cloudflareの答えと、今のサーバーの答えが同じになっているかも、AIに確かめてもらいました。

ネームサーバーの切り替えには、最大で1日ほどかかります。

その間も、どちらの住所録も同じ中身なので、困ることはありません。

手順7:メールの行き先を先に分けておく

木のデスクに白い封筒が重ねてあり、手が1通を置いている

ここは、いちばん大事なところです。

私のドメインでは、メールの受け取り先(MX)が、サイトと同じ「smalllife.co.jp」を指していました。

このままサイトをEmDashに切り替えると、メールまでCloudflareに届こうとして、受け取れなくなります。

そこで、切り替えの前に、メール専用の名前を作りました。

  1. CloudflareのDNSに「mail.smalllife.co.jp」を足し、エックスサーバーを指すようにする(DNSのみ)
  2. メールの受け取り先(MX)を、「smalllife.co.jp」から「mail.smalllife.co.jp」に替える
  3. メールソフトのサーバー名が「smalllife.co.jp」になっていたら、エックスサーバーのサーバー名に替える
  4. メールの送受信を試す

私の場合、メールソフトのサーバー名は、すでにエックスサーバーのサーバー名になっていました。

手順8:smalllife.co.jpをEmDashに切り替える

いよいよ本番の切り替えです。

  1. CloudflareのDNSで、smalllife.co.jpとwwwの記録(エックスサーバーを指していたもの)を消す
  2. メール・サブドメインなど、ほかの記録は消さない
  3. EmDashの設定に自分のドメインを書き足して、もう一度公開する

3つめはAIに頼みました。

設定ファイルに書き足したのは、次の部分です。

公開すると、CloudflareがDNSの記録とSSL証明書(https)を自動で作ってくれます。

サイトが表示されなかったのは、1〜2分ほどでした。

EmDashに切り替えたあとのsmalllife.co.jpのトップページ

切り替えたら、管理画面のパスキーを作り直します。

  1. 仮のアドレスの管理画面にログインしたまま、「設定」→「一般」で、新しいアドレスに移る操作をする
  2. 新しいアドレス(smalllife.co.jp)の管理画面で、「設定」→「セキュリティ」からパスキーを作る

これで、https://smalllife.co.jp/_emdash/admin/ からログインできるようになりました。

切り替えたあとに確かめたこと

切り替えたあとは、次のことを1つずつ確かめました。

  • トップページ・記事・固定ページが開く
  • wwwの付いたアドレスが、付いていないアドレスに転送される
  • お問い合わせフォームから送ったメールが届く
  • 会社のメールが送れて、受け取れる
  • 同じドメインの別のサイト(サブドメイン)が、今までどおり開く
  • アクセス解析のタグが読み込まれている
  • わかったブログのトップページに、新しい記事が出る

わかったブログに記事が出なかったときは、わかったブログがWordPressのタグ別のRSSを読んでいたことが原因でした。

EmDashにも同じアドレスのRSSを作ってもらい、表示されるようになりました。

EmDashで公開した記事のページ

記事はEmDashの編集画面で書く

切り替えたあとは、記事をEmDashの管理画面で書いています。

左のメニューの「Posts」から「新規追加」を押すと、編集画面が開きます。

見出しや箇条書きは、上のボタンから入れられます。

私のサイトでは、本文の空の行で「—」と打つと区切り線が入り、そこより前が記事の概要文になるようにしています。

これはEmDashに元からある機能ではなく、AIに足してもらった仕組みです。

EmDashの記事の編集画面。段落のあとに区切り線が入っている

うまくいかなければ元に戻せる

WordPressは、エックスサーバーに残したままです。

もし問題が起きたら、次の手順で数分で元に戻せます。

  1. EmDashの設定から、自分のドメインを外して公開し直す
  2. CloudflareのDNSに、smalllife.co.jpとwwwの記録を、エックスサーバーを指す形で作り直す(DNSのみ)

戻せる道を残しておいたので、切り替えの日も落ち着いて作業できました。

まとめ

WordPressからEmDashへの引っ越しは、3つの段階に分けて進めました。

プログラムの作業はAIに任せ、私はアカウント作成・書き出し・取り込み・ネームサーバーの変更など、画面での操作を担当しました。

これから引っ越す方は、次の3つを押さえておくと安心です。

  • まずは仮のアドレスで動かし、本番は最後に切り替える
  • メールの受け取り先(MX)を、切り替えの前に分けておく
  • WordPressは消さずに残し、いつでも戻せるようにしておく
EmDash生成AI
スポンサーリンク
当ブログの記事に共感していただけたら、また読みに来ていただけると嬉しいです。読んでくれる方の数が多くなると、更新するヤル気に繋がります(^^)
フォロー、ブックマークしていただけると、ブログ更新を見逃しません

コメント

タイトルとURLをコピーしました