
EmDash(エムダッシュ)は、Cloudflareが公開している新しいCMS(ホームページの記事やページを管理する仕組み)です。このサイト(Webバトラー)は、2026年11月15日にWordPressからEmDashへ切り替えました。
結論を先に書くと、記事やページの移行そのものは失敗なく進みました。一方で、切り替えたあとに、開けないURLや日本語の表示の崩れがいくつか見つかりました。移行の機能より、切り替えの前後に人が確かめる作業のほうに時間がかかる、というのが実際に移してみた感想です。
この記事では、EmDashで何ができるのか、無料で使えるのかを公式資料で確認したうえで、実際の移行の結果と、移すなら先に確かめておきたいことをまとめます。
EmDashとは何か
EmDashは、Cloudflareが2026年4月にベータ版を公開し、同年9月に安定版を出したCMSです。Cloudflareの発表では「WordPressの精神的後継」という位置づけで、WordPressが長年提供してきた「誰でも出版できる」という役割を引き継ぎながら、プラグインに潜むセキュリティ上の課題を解決することを目指している、とされています。
開発にWordPressのコードは使われておらず、全体がTypeScriptで書かれ、Astro(サイト表示のためのフレームワーク)を土台にしています。ライセンスはMITで、商用・改変を含めて無料で使えます。2026年11月16日時点のnpmの最新版は1.5.0で、このサイトは1.3.1で動かしています。更新の間隔が短いので、導入するときは最新の版と変更履歴を確認してください。
何ができるのか
管理画面から記事やページを作成・編集でき、下書きを保存してから公開する操作に対応しています。本文はPortable Text(構造化されたデータ形式)という形で保存され、段落、見出し、箇条書き、引用、コード、画像、表、HTMLブロックを標準で扱えます。
利用者の権限は、Subscriber・Contributor・Author・Editor・Adminの5段階に分かれています。Contributor権限では下書きの作成・編集はできますが、公開には承認が必要です。AIに記事の下書きだけを作らせ、公開は人が承認する、という運用もこの権限設計で実現できます。
AIとの連携では、管理画面と同じ権限の仕組みを持つMCPサーバー(AIのツールから直接操作できる接続口)を内蔵しています。発行するトークンには、閲覧のみ、記事の作成のみ、といった範囲(スコープ)を指定でき、その範囲は発行者本人の権限を超えません。
管理画面の言語設定には日本語が含まれています。
無料で使えるのか
無料プランと有料プランの違い
- 1日のリクエスト数:無料プランは10万件。有料プランは月1000万件まで込み
- 1回の処理のCPU時間:無料プランは10ミリ秒。有料プランは既定で30秒
- 隔離実行プラグイン:無料プランでは使えない(Dynamic Workersが必要)。有料プランで使える
Cloudflare Workers公式「料金」「利用制限」、EmDash公式(2026年11月確認)。隔離実行プラグインはCloudflare上のsandboxed pluginのこと。
ソフト自体にライセンス費用はかかりません。Cloudflareの無料プランでも、記事の作成・編集・公開といった中核機能は動きます。
ただし、無料プランには利用制限があります。1日あたりのリクエスト数は10万件、1回の処理にかけられるCPU時間は10ミリ秒です。有料プラン(月5ドルから、Cloudflareのアカウント単位の契約)では、月1000万件のリクエストが込みになり、CPU時間の上限も既定30秒まで広がります。小さなサイトなら無料プランで始められることが多いですが、レジストリに登録された追加プラグイン(拡張機能)の一部は、専用の実行環境を使う関係で有料プランが必要です。
データベース(D1)にも誤操作から戻せる期間があり、無料プランは7日、有料プランは30日とされています。実際に移してみると、記事をまとめて直す作業の前には、この戻せる地点を控えておく場面が何度もありました。長く使うほど、有料プランへの切り替えを検討する場面は増えそうです。
WordPressから移せるのか
公式ドキュメントでは、WordPressからの移行方法が3種類用意されています。WordPressの「エクスポート」機能で作るWXRファイル(XML形式の書き出しファイル)を読み込む方法、専用のエクスポート用プラグインを使ってサイトから直接取り込む方法、公開中のサイトのURLから投稿の件数などを確認するだけの方法です。
WXRファイルを使う場合は、WordPressの管理画面で「ツール」→「エクスポート」から対象を選んでファイルをダウンロードし、EmDashの管理画面でそのファイルを読み込みます。投稿の種類、入力項目、著者、分類、添付ファイルのURLを画面で確認してから、実際の取り込みを実行する流れです。公開済みの記事はそのまま公開済みとして取り込まれますが、下書きや非公開、予約投稿だった記事は下書きとして取り込まれるため、公開前にもう一度確認する必要があります。
一方で、今使っているサイトの仕組みに、そのままEmDashを追加する公式の手順はありません。公式の案で対象にしているのは、Astroで作られたプロジェクトだけです。このサイトも、WordPressのテーマは使わず、EmDashのひな形をもとに表示部分をAstroで作り直しました。
このサイトを実際に移した結果

移行には、WordPressの正式な書き出しファイルを使いました。公開済みの記事と固定ページ、画像だけを取り込んだところ、記事73本、固定ページ12本、画像286枚がすべて取り込まれ、失敗は0件でした。本文中のリンクのURLも127件、新しい形式に自動で書き換えられました。
下書きのまま残っていた記事や、独自に作っていた特殊な投稿の種類は、取り込んでいません。これらを含めて移すかどうかは、サイトごとに個別の判断が必要です。
取り込んだあとに手を入れたのは、主に表示の部分です。段組みの中に置いた動画や、外部のサービスが配る埋め込みのHTMLは、そのままでは表示されない記事があり、表示用の部品を足して対応しました。アフィリエイトのリンクに付ける印(rel="sponsored")や、WordPressではプラグインが全ページに入れていた広告のコードも、自分で組み直しました。広告は記事のページにだけ出しています。
仮公開のアドレスで一通り確かめてから、ドメインの向き先を新しいサイトに切り替えました。
切り替えたあとに見つかったこと
移行の機能そのものより、切り替えの前後で見落としやすいところで手間がかかりました。実際に起きた順に紹介します。
書き出したあとに公開した記事が抜けていた
WordPressの書き出しファイルを作ったのは、切り替えの半月ほど前でした。その間にWordPressの予約投稿で公開された記事4本は、当然ながらファイルに入っておらず、新しいサイトでは開けない状態になっていました。気づいた日のうちに、元の公開日のまま追加し直しています。
書き出しは切り替えの直前に取り直すか、切り替えの前に旧サイトの記事の一覧と新しいサイトの記事の一覧を照らし合わせてください。
サイトマップに開けないURLが載っていた
EmDashは、検索エンジンに渡すサイトマップを自動で作ります。ところが、そのURLの形がコレクション(記事やページの種類)の初期設定の「/posts/記事名」のままで、このサイトの実際のURL「/記事名/」と食い違っていました。サイトマップに載っていた記事のURLは、すべて開けない状態でした。
URLの形の設定を直したうえで、サイトの実際のURLに合わせたサイトマップを自前で出すようにしました。移したあとに検索での表示が落ちていないかは、Search Consoleで確かめられます。見る数字は、Search Consoleで見る3つの数字の記事で紹介しています。
日本語のURLの記事が開けなかった
URLに日本語を使っていた記事2本とカテゴリ4つは、取り込んだときにURLが「%e3%81%82…」のような記号の並びのまま保存され、どのURLで開いても見つからない状態でした。保存されている値を日本語に戻すと、旧サイトと同じURLで開けるようになりました。
日本語の改行は自分で整える
EmDashには、日本語の改行を整える仕組みは用意されていません。このサイトでは、語の途中で行が変わらないように表示側で調整を入れていますが、それでもスマホの幅で、数字の途中や3列以上の表の中で語が折れる箇所が見つかりました。日本語のサイトを移す場合は、スマホの幅で記事をいくつも開いて確かめる時間を見ておいてください。
ドメインの設定は、外から見えるより多かった
ドメインの設定(DNS)の管理先を移すとき、外から調べて分かる設定は十数件でしたが、元の管理画面を開くと、メールや別のサービス向けの設定を含めて80件ほどありました。すべてを写し、元の管理先と新しい管理先の答えが一致することを確かめてから切り替えています。同じドメインでメールを使っている場合は、元の管理画面の一覧を必ず確認してください。
今すぐ乗り換えるべきか、向かない人は
移してみて分かったのは、記事やページを移すこと自体は確実にできる、ということです。手間がかかったのは、上で紹介したような、切り替えの前後の確認でした。
これから移すなら、少なくとも次の4つは切り替えの前後に確かめておくと安心です。
- 書き出しのあとに公開・更新した記事が、新しいサイトにもあるか
- 旧サイトの記事のURLが、新しいサイトでもすべて開けるか
- サイトマップに載っているURLが、実際に開けるか
- スマホの幅で、本文と表の改行が崩れていないか
一方で、次のような場合は、乗り換えを急がない方が無難です。
今のWordPressサイトに、多くのプラグインや独自のカスタマイズを入れている場合です。EmDashはWordPressのプラグインをそのまま使えるわけではないため、同じ機能を新しく用意し直す必要があります。
ログインの標準方式であるパスキー(パスワードの代わりに、端末ごとの鍵で認証する方式)に不慣れな場合も、最初の設定で手間がかかります。
今あるサイトの見た目をそのまま残したい場合も、表示部分を作り直すことになるため、手間と費用がかかります。
逆に、サイトを作り直す予定があり、プラグインの更新やサーバーのセキュリティ管理をできるだけ減らしたい、という場合は、移す価値がある選択肢だと思います。
まとめ
EmDashは、WordPressの後継を名乗る、Cloudflare製のオープンソースCMSです。ソフト自体は無料で、WordPressからの移行機能も公式に用意されています。このサイトでは、記事73本、固定ページ12本、画像286枚を失敗なく移せました。
ただし、書き出したあとの記事、サイトマップ、日本語のURL、日本語の改行、ドメインの設定といった、切り替えの前後の確認には時間がかかります。移すときは、移行そのものより、その前後の確認に時間を取ってください。
AIと組み合わせて使う新しいツールという意味では、Google Antigravityの解説記事も参考になります。サイト全体の状態を見直したい方は、Webマーケティング健康診断もご覧ください。
よくある質問
EmDashは無料ですか。
ソフト自体は無料で、オープンソース(MITライセンス)として公開されています。Cloudflareの無料プランでも中核機能は動きますが、レジストリに登録された追加プラグインの一部は有料プラン(月5ドルから)が必要です。
WordPressから本当に移せますか。
移せました。このサイトでは、WordPressの正式な書き出しファイルから記事73本、固定ページ12本、画像286枚を取り込み、失敗は0件でした。ただし、書き出したあとに公開した記事は入らないので、切り替えの直前に旧サイトの記事の一覧と照らし合わせてください。
今使っているWordPressのサイトに、そのまま追加できますか。
公式の手順が対象にしているのは、Astro(別のフレームワーク)で作られたプロジェクトです。WordPressやNext.jsなど他の仕組みで作られたサイトにそのまま組み込む公式の手順は、2026年11月時点ではありません。このサイトも、表示部分をAstroで作り直しました。
移したあと、最初に何を確かめればよいですか。
旧サイトの記事のURLがすべて新しいサイトで開けるか、サイトマップに載っているURLが実際に開けるかの2つです。このサイトでは、どちらにも開けないURLが見つかりました。日本語のURLの記事がある場合は、それも個別に開いて確かめてください。
今すぐ乗り換えるべきですか。
WordPressで困っていないなら、急ぐ必要はないと考えています。サイトを作り直す予定がある場合や、プラグインの更新とセキュリティの管理を減らしたい場合は、移す価値があります。その場合も、切り替えの前後の確認に時間を取ってください。