2026年5月26日

2026年5月26日

Elementorのリビジョン(履歴)で以前の状態に戻す方法|操作の取り消し・復元・保存数の制限

Elementor で編集したページを以前の状態に戻すには、エディターの「履歴」パネルを使います。履歴パネルには、編集中の操作を1つずつさかのぼる「操作」と、保存したときの状態に戻す「リビジョン」の2つのタブがあります。

Elementor のリビジョンは、Elementor が独自に保存しているものではなく、WordPress 標準のリビジョン機能を使っています。そのため、Elementor の設定画面にはリビジョンの保存数を決める項目はなく、保存数は WordPress 側で設定します。この記事では、Elementor 4.3(2026年10月時点の最新版)の画面で、戻し方と保存数の管理方法を説明します。

履歴パネルを開く

Elementor のエディターで、上部のツールバーにある「履歴」アイコンをクリックします。キーボードでは Ctrl + Shift + H(Mac は Cmd + Shift + H)でも開けます。

パネルの上部に、次の2つのタブがあります。

タブ 内容 消えるタイミング
操作 今回の編集で行った操作の一覧(追加・移動・設定の変更など) エディターを閉じる・再読み込みすると消える
リビジョン 保存(公開・更新・下書き保存)したときの状態の一覧 WordPress のリビジョンとして残る

編集中の操作を取り消す(操作タブ)

直前の操作を取り消すだけなら、キーボードのショートカットが手早く使えます。

  • 元に戻す:Ctrl + Z(Mac は Cmd + Z)
  • やり直す:Ctrl + Shift + Z(Mac は Cmd + Shift + Z)

いくつか前の状態に戻したい場合は、履歴パネルの「操作」タブを開き、戻したい時点の操作をクリックします。ページがその操作をした時点の状態に戻ります。

「操作」タブに残るのは、エディターを開いてからの操作だけです。一度エディターを閉じた後に以前の状態に戻すには、次の「リビジョン」タブを使います。

保存済みのリビジョンに戻す(リビジョンタブ)

ページを保存するたびに、そのときの状態がリビジョンとして記録されます。

  1. 履歴パネルの「リビジョン」タブを開きます
  2. 一覧から戻したいリビジョンをクリックします。編集画面がそのリビジョンの内容に切り替わり、確認できます
  3. その内容で良ければ「適用」を、やめる場合は「破棄」をクリックします
  4. 「適用」した内容は自動保存されます。公開中のページに反映するには、ツールバーの「公開」(公開済みのページでは「更新」)をクリックします

一覧の各項目には、保存した日時と保存した人が表示されます。「現在のバージョン」は今の状態、「自動保存」は編集中に自動で保存された状態です。Elementor 4.3 のソースでは、この一覧に表示されるのは新しいものから最大50件です。

リビジョンが1件もない場合は「まだリビジョンが保存されていません」と表示されます。WordPress のリビジョン機能が無効になっているサイトでは、リビジョンの代わりに、機能が使えないことを知らせるメッセージが表示されます(後述の WP_POST_REVISIONS を確認します)。

WordPressのリビジョン画面から戻すこともできる

Elementor のリビジョンは WordPress のリビジョンなので、WordPress の管理画面からも戻せます。ブロックエディターで投稿を開き、サイドバーの「リビジョン」をクリックすると、リビジョンの比較画面が開きます。戻したい版を選んで「このリビジョンを復元」をクリックします。

Elementor は、WordPress の画面でリビジョンが復元されたときに、Elementor のデータ(レイアウトの情報)も一緒に戻す処理を組み込んでいます。ただし、比較画面に表示される差分は本文(post_content)の差分で、Elementor のレイアウトの違いが分かりやすく表示されるわけではありません。見た目を確かめながら戻すには、Elementor の「リビジョン」タブを使うほうが確実性が高くなります。

リビジョンの保存数を制限する

WordPress は、初期設定ではリビジョンを無制限に保存します。Elementor のページはレイアウトの情報(投稿メタの _elementor_data)もリビジョンごとに複製されるため、編集を重ねるとデータベースが大きくなります。保存数を決めるには、wp-config.php の「編集が必要なのはここまでです」の行より上に、次の1行を追加します。

<?php
// 1つの投稿につきリビジョンを最新10件まで残す
define( 'WP_POST_REVISIONS', 10 );
値 動き
true または -1 無制限に保存する(初期設定)
0 または false リビジョンを保存しない(自動保存は残る)
1 以上の数 指定した件数まで保存し、古いものから削除する

0 にすると、Elementor の「リビジョン」タブで以前の状態に戻せなくなります。戻せる状態を残すため、0 ではなく件数で制限します。

件数を減らしても、すでにある古いリビジョンはすぐには消えません。その投稿を次に保存したときに、設定した件数を超えた古いものから削除されます。

投稿タイプごとに件数を変えたい場合は、wp_revisions_to_keep フィルターを使います。たとえば固定ページだけ20件にする例です。

<?php
add_filter( 'wp_revisions_to_keep', function ( $num, $post ) {
	if ( 'page' === $post->post_type ) {
		return 20;
	}
	return $num;
}, 10, 2 );

詳しくは WordPressのリビジョン数を制限する方法・wp_post_revisionsの設定 を参照してください。なお、Elementor のホスティングサービス(Elementor Hosting)では、Elementor のヘルプによるとリビジョンの保存数が25件に固定されています。

たまった古いリビジョンを削除する

すでにたまっている古いリビジョンをまとめて削除するには、WP-CLI を使う方法があります。削除したリビジョンには戻せなくなるので、先にデータベースをバックアップします。

# データベースをバックアップする
wp db export before-revision-cleanup.sql

# 投稿 ID 123 のリビジョンの件数を確認する
wp post list --post_type=revision --post_parent=123 --format=count

# 投稿 ID 123 のリビジョンをすべて削除する
wp post delete $(wp post list --post_type=revision --post_parent=123 --format=ids) --force

wp post delete でリビジョンを削除すると、そのリビジョンに付いていた投稿メタ(Elementor のデータを含む)も一緒に削除されます。リビジョンが1件もないときは、wp post delete に ID が渡らずエラーになるので、先に件数を確認します。サイト全体のリビジョンを整理する方法は WordPressのリビジョンをデータベースから削除する方法 を参照してください。

うまく戻せないとき

  • 「リビジョン」タブに何も表示されない:wp-config.php で WP_POST_REVISIONS が 0 や false になっていないか確認します。プラグインがリビジョンを無効にしている場合もあります
  • 戻したはずなのに公開ページが変わらない:「適用」した後に「更新」をクリックしたか確認します。キャッシュ系のプラグインやサーバーのキャッシュを使っている場合は、キャッシュも削除します
  • 見た目が崩れたまま戻らない:Elementor の CSS が古いまま残っていることがあります。Elementor のヘルプ(2026年9月更新)の手順では、管理画面の「Elementor」→「エディター」→「ツール」を開き、「Elementor キャッシュ」の欄で「ファイルとデータの削除」をクリックしてから、ページを確認します(メニューの位置はバージョンで変わることがあります)
  • 他の人の変更とぶつかる:同じページを複数人が同時に編集すると、後から保存した内容で上書きされます。リビジョン一覧で、誰がいつ保存したかを確認してから戻します

まとめ

  • 編集中の取り消しは Ctrl + Z か、履歴パネルの「操作」タブを使う。エディターを閉じると消える
  • 保存済みの状態に戻すには「リビジョン」タブでリビジョンを選び、「適用」してから「更新」する
  • Elementor のリビジョンは WordPress のリビジョンなので、保存数は WP_POST_REVISIONS や wp_revisions_to_keep で制限する
  • 古いリビジョンを削除する前には、データベースをバックアップする

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ
▲