デュプリケーター デュプリケーター
WordPressの変更履歴を表示する

WordPressサイトのあらゆる変更を追跡する方法(不具合が発生する前に)

· 12分の読み物 ·
執筆者 著者アバター ジョエラ・ダン
著者アバター ジョエラ・ダン
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。
·
レビュー レビュアーアバター ジョン・ターナー
レビュアーアバター ジョン・ターナー
ジョン・ターナーはDuplicatorの社長です。彼は20年以上のビジネスと開発の経験があり、彼のプラグインは2500万回以上ダウンロードされています。

サイトに何か変化がありました。設定の表示が変わっていたり、ページが編集されていたり、有効なプラグインの一覧からプラグインが消えていたりします。しかし、チーム内の誰もその責任を認めようとしません。

WordPressは2種類の変更履歴を保存していますが、ほとんどのサイト管理者はそのうちの1つしか知りません。

この記事では、コンテンツ用の組み込みリビジョンシステムと、それ以外のすべてのアクティビティのログ記録について解説します。

以下はその要点である:

  • WordPressには、リビジョンとアクティビティログという2つの変更履歴システムがあります。リビジョンはコンテンツの編集履歴を追跡し、アクティビティログはその他のすべての変更を追跡します。
  • 「リビジョン」機能により、「保存」または「公開」をクリックするたびに、投稿やページのスナップショットが保存されます。ブロックエディタ内から過去のバージョンを確認し、復元することができます。
  • リビジョンには、ログイン、プラグインの変更、設定の編集、およびユーザーアカウントのアクティビティは記録されません。これらを記録するには、アクティビティログプラグインが必要です。
  • Duplicatorのアクティビティログは、ダッシュボード全体で60以上のイベントを追跡し、有効化と同時にログの記録を開始します。また、CSV形式とJSON形式の両方でログをエクスポートできる唯一のアクティビティログプラグインです。
  • 「Activity Log」と「Duplicator」を併用すれば、サイト上のあらゆる変更履歴を完全に記録でき、問題のある更新をいつでも元に戻すことができます。

目次

WordPressにおける「変更履歴」とは何ですか?

WordPressでは、2種類の変更履歴を保存できます。それは「コンテンツのリビジョン」と「サイトアクティビティログ」です。リビジョンでは、「保存」または「公開」をクリックするたびに、投稿やページのスナップショットが保存されます。アクティビティログには、ログイン、プラグインの変更、設定の編集など、それ以外のすべての操作が記録されます。

これら2つのシステムは、追跡する対象が大きく異なります。

先週の火曜日にブログ記事を編集した場合、リビジョン機能では具体的に何が変更されたかが確認できます。しかし、誰かがプラグインをインストールしたり、新しい管理者アカウントを作成したり、サイトのURLを変更したりした場合は、リビジョンにはそれらの変更は反映されません。そうした変更履歴を確認するには、アクティビティログプラグインが必要です。

多くのサイト運営者はリビジョン機能だけに頼っており、記録されていない情報がどれほど多いか気づいていません。

WordPressのリビジョン機能を使って、コンテンツの変更履歴を確認するにはどうすればよいですか?

WordPressには、投稿やページ用のリビジョン機能が標準で備わっています。ここでは、その仕組みと確認方法について説明します。

WordPressのリビジョン機能の仕組み

「下書きを保存」、「更新」、または「公開」をクリックするたびに、WordPressはそのコンテンツのコピーを保存します。この変更履歴は時間の経過とともに蓄積され、必要なときにいつでも遡って確認することができます。

WordPressでは、60秒ごとに作業内容が一時的なバックアップとして自動保存されます。自動保存はリビジョンとは別のものであり、公開済みのコンテンツを上書きすることはありません。これらは、編集中に何か問題が発生した場合に復元できるよう、備えとして用意されているものです。

リビジョンは、削除するか制限を設定するまでデータベースに保存されます。これは、投稿、ページ、およびリビジョン機能が有効になっているカスタム投稿タイプで機能します。

投稿やページの編集履歴を確認する方法

  1. ブロックエディタで任意の投稿またはページを開く
  2. 右側のサイドバーにある「投稿」または「ページ」タブの下で「編集」を探してください
  3. 表示されていない場合は、右上の「画面オプション」をクリックし、「リビジョン」パネルを有効にしてください
  4. リビジョン」をクリックして比較画面を開きます
  5. スライダーを使って、保存されたバージョン間を切り替えてください。削除された内容は赤で、追加された内容は緑で強調表示されます。
  6. 「前へ」「次へ」のボタンを使用して、1回につき1つのリビジョンを順に確認してください
  7. 比較」を選択すると、任意の2つのリビジョンを比較して、連続していないバージョン間を移動できます
  8. このリビジョンを復元」をクリックして、選択したバージョンに戻します

WordPressのリビジョン履歴の制限

リビジョンでは、投稿のタイトル、本文、および抜粋の変更のみを追跡します。それだけです。

ワードプレスのリビジョンを比較する

投稿の著者、代表画像、パーマリンク、またはカスタムフィールドを変更しても、新しいリビジョンは作成されません。また、リビジョン画面には、どのユーザーが特定の変更を行ったかは明確に表示されず、変更が行われたことだけが示されます。

エディタ、設定ページ、プラグインの動作、ユーザーアカウント以外のものは、リビジョンに一切記録されません。

すべてのユーザーがすべてのリビジョンを閲覧できるわけではありません。アクセス権限の詳細は以下の通りです:

  • 管理者と編集者は、サイト全体のすべてのリビジョンにアクセスできます
  • 著者は自分の投稿の編集履歴を確認できます
  • 投稿者は、自分の下書きの修正履歴のみを確認できます

WordPressのリビジョン履歴には何が記録されないのか?

標準のバージョン管理機能は、コンテンツの編集のみを対象としており、それ以外の変更は対象外です。WordPressサイトで実際に発生する変更の大部分は、デフォルトでは記録されません。

WordPressのリビジョンには、以下の内容は記録されません:

  • ユーザーのログイン、ログアウト、およびログイン失敗
  • プラグインのインストール、更新、有効化、および無効化
  • テーマの切り替えとカスタマイザーでの変更
  • サイトのURL、管理者用メールアドレス、パーマリンク構造などのWordPressの基本設定
  • 新規ユーザーアカウントと役割の変更
  • メディアファイルのアップロードと削除
  • WooCommerceの商品編集、注文の変更、およびストア設定

実際にそれがどういうことか考えてみてください。誰かが、あなたのチェックアウトプロセスと競合するプラグインをインストールしてしまう。あなたが承認していない新しい管理者アカウントが作成されてしまう。パーマリンク構造が変更され、サイトのURLの半分が機能しなくなってしまう。こうした事態は、リビジョンには一切記録されません。

何かが壊れてしまい、その原因が投稿やページの中に見当たらない場合、リビジョンでは手がかりが得られません。そこで、アクティビティログがその役割を果たします。

アクティビティログを使ってWordPressの変更履歴をすべて確認する方法

アクティビティログは、コンテンツの編集だけでなく、WordPressダッシュボードで行われたすべての操作を記録します。これを設定する最良の方法は、アクティビティログプラグインをインストールすることです。

Activity Log by Duplicator」は、最も広く利用されているWordPressバックアッププラグインの一つを開発したチームによって作成されました。このプラグインは、9つのカテゴリにわたる60以上のイベントを追跡します:

  • ユーザー
  • コンテンツ
  • メディア
  • プラグイン
  • テーマ
  • ワードプレス
  • 外観
  • 分類学
  • 設定
複製機のアクティビティログプラグイン

有効にした瞬間からログの記録が開始されます。各ログエントリには、イベントの種類、イベントを発生させたユーザー、タイムスタンプ、IPアドレス、および重大度レベルが表示されます。

アクティビティログダッシュボード

記録されたすべてのイベントには深刻度レベルが割り当てられるため、何百件もの日常的なエントリをスクロールして確認することなく、迅速に優先順位付けを行うことができます。

  • :下書きの保存やコメントの承認といった日常的な作業
  • Medium:プラグインの更新やコンテンツの編集など、知っておくべき変更点
  • 「高」:新規ユーザーアカウントの作成、ログイン失敗、役割の変更など、注意を要するアクション
  • 重大:サイト全体に影響を及ぼす大規模なエラー

まず「重要」と「重大」に絞り込むのが、注意が必要な事項を素早く見つける最も効率的な方法です。

アクティビティログの重大度フィルター

このプラグインは、単体版として年間29ドルからご利用いただけます。また、バックアップと移行用の「Duplicator」、WP Media Cleanup、Activity Logを組み合わせたバンドル製品「Duplicator Eliteには、無料で含まれています

WordPressのアクティビティログをカスタマイズする方法

プラグインが動作し始めたら、その機能を最大限に活用するために、いくつか設定しておくべきことがあります。

メール通知を設定する

重要なイベントを把握するために、ダッシュボードを手動で確認する必要はありません。Duplicatorのアクティビティログを使えば、優先度の高いアクティビティに対してメール通知を設定できます。

プラグインの設定画面に移動し、ログイン失敗、ロールの変更、コア設定の編集などのイベントに対する通知を追加してください。

アクティビティログ通知

どの深刻度レベルでアラートを発動させるか、またそのアラートをどこに送信するかを設定できます。政府機関のサイトの場合、重大なアラートを共有受信箱に転送するように設定しておけば、見落としを防ぐことができます。

フィルターを使って必要なものを見つけましょう

アクセス数の多いサイトでは、ログダッシュボードがすぐに埋まってしまうことがあります。フィルターを使えば、不要な情報を排除できます。

以下の条件で絞り込むことができます:

  • 期間
  • ユーザー
  • イベントカテゴリ
  • 深刻度レベル

フィルタを組み合わせることは、特定のインシデントを調査する最も手っ取り早い方法です。何が起こったかのおおよその時期と、どのユーザーがログインしていたかさえ分かっていれば、数秒でタイムラインを数件のエントリにまで絞り込むことができます。

アクティビティログの日付フィルター

レポート作成用のログをエクスポートする

WordPressの外でログデータを共有する必要がある場合は、エクスポート機能をご利用ください。

ログは、クライアント向けレポートやスプレッドシート用にCSV形式で、あるいはプログラムでの利用用にJSON形式でエクスポートできます。エクスポート前にフィルタを適用することで、ログ履歴全体ではなく、対象を絞ったデータセットを取得できます。

エクスポート活動ログ

代理店にとって、フィルタリング済みのCSVファイルは、何がいつ変更されたかというクライアントからの質問に答えるための、最も手っ取り早い方法です。

ほとんどのアクティビティログプラグインはCSV形式でのエクスポートしか提供していません。JSON形式でのエクスポートに対応しているのは「Activity Log by Duplicator」のみであり、そのため、ログデータを他のツールに連携させたり、レポート作成のワークフローを自動化したりする必要がある開発者にとって、より適したプラグインとなっています。

エクスポートする前にフィルターを適用し、ログ履歴全体ではなく、対象を絞ったデータセットを取得するようにしてください。

WP-CLI を使ってログを管理する

Duplicatorのアクティビティログには、複数のサイトを管理する開発者向けにWP-CLIのサポートが含まれています。

基本的なエクスポートコマンドは次のとおりです:

wp duplicator-activity-log export

コマンドラインから直接、日付範囲でフィルタリングするためのオプションを追加し、出力形式を設定します。これに簡単なスクリプトを組み合わせれば、各サイトに個別にログインすることなく、クライアントのポートフォリオ全体にわたるログを取得できます。

パージのスケジュールも同様の方法でスクリプト化でき、すべてのサイトにおいてログデータベースを自動的にスリムな状態に保つことができます。

変更履歴とアクティビティログを統合して、サイト全体の可視性を確保する

修正とアクティビティログは、組み合わせて使うのが最も効果的です。

アクティビティログでは、サイト全体でどのような変更が行われたかを確認できます。リビジョンでは、コンテンツの編集前後の正確な状態を確認できます。それぞれが、もう一方では把握できない情報を補完し合っています。

これらをDuplicatorのバックアップと組み合わせれば、全体像が把握できます:

  • アクティビティログには、何がいつ発生したかが記録されています。
  • 変更履歴では、変更前のコンテンツがどのように表示されていたかを確認できます。
  • バックアップがあれば、必要に応じてすべて元に戻すことができます。

実際には、ワークフローは次のような流れになります。サイトで何らかの不具合が発生します。まずアクティビティログを開き、発生した時間帯を絞り込み、どのユーザーがアクティブだったかを確認します。

そこから、問題がコンテンツに関連するものである場合はリビジョンを確認したり、変更の範囲が単一の投稿やページにとどまらない場合はバックアップを復元したりすることができます。

Duplicatorクラウドバックアップの復元

その手順は、手探りで調査しようとするよりも効率的だ。

WordPressの変更履歴ツールは誰が必要とするのか?

ほとんどのWordPressサイトでは、両方のシステムを導入しておくことが有益です。ただし、その理由はサイトの使い方によって異なります。

  • 個人サイト運営者

アクティビティログには、自分で行ったものの忘れてしまった変更が記録されます。当たり前のように聞こえるかもしれませんが、実際には多くの人が認める以上に頻繁に起こっていることです。記録が残っていれば、何かが動作しなくなったときに、手探りで原因を探る必要がなくなります。

  • コンテンツ制作チームとブロガー

複数のユーザーが投稿や編集を行う場合、責任の所在が明確でないと問題が生じます。リビジョン機能を使えば、投稿内容の変更履歴を確認できます。アクティビティログでは、誰が下書きを削除したか、誰が予定より早く投稿してしまったか、あるいは編集権限のないページを誰が編集してしまったかといった情報を確認できます。

  • 代理店

クライアントから、サイトにどのような変更があったのかと尋ねられることがあります。アクティビティログを記録しておけば、推測に頼るのではなく、具体的な内容とタイムスタンプを提示してその質問に答えることができます。ログはエクスポート可能なので、クライアントにダッシュボードへの直接アクセス権限を与えることなく、その情報を簡単に共有することができます。

  • WooCommerceストアの運営者

価格の変更、注文内容の修正、配送設定の変更は、いずれも売上に影響を与えます。店舗で何か変更があったにもかかわらず、誰が、いつ行ったのかが分からない場合、それは深刻なビジネス上の問題となります。金銭が絡むことにおいては、追跡可能性が極めて重要です。

  • 複数のサイトを管理する開発者

WP-CLIのサポートとエクスポート可能なログは、自動化されたサイト管理ワークフローに組み込むことができます。必要なデータを取得するために、各サイトに個別にログインする必要はありません。

よくある質問 (FAQ)

WordPressには変更履歴機能が標準で備わっていますか?

投稿やページのコンテンツについては、リビジョン機能を通じてのみ可能です。ログイン、プラグインの変更、設定の編集については、「Activity Log by Duplicator」のようなアクティビティログプラグインが必要です。

WordPressで誰が変更を加えたか確認できますか?

標準の変更履歴画面では、変更を行った特定のユーザーを明確に特定できません。アクティビティログプラグインを使用すれば、追跡されたすべてのイベントについて、具体的なユーザー名、タイムスタンプ、IPアドレスを記録できます。より正確な変更履歴を確認するには、Duplicatorの「Activity Log」プラグインをお勧めします。

WordPressのリビジョンはサイトの表示速度を遅くしますか?

リビジョン自体はフロントエンドのパフォーマンスに影響を与えませんが、管理を怠ると、時間の経過とともにデータベースが肥大化する原因となります。wp-config.php を通じてリビジョンを制限することで、すべてのバージョン履歴を保持しつつ、データベースをスリムな状態に保つことができます。

IPアドレスの記録はGDPRに準拠していますか?

GDPRの下では、プライバシーポリシーに明記されており、データが必要以上に保持されない限り、IPアドレスの記録は認められています。Duplicatorのアクティビティログ機能は、すべてのログエントリからパスワードとAPIキーを自動的に削除します。

バックアップを復元すると、アクティビティログはどうなりますか?

データベースに保存されているログは、バックアップが作成された時点の状態に戻ります。プラグインのデータベース外にも記録を残しておくため、特に復元を実行する前には、定期的にログをエクスポートしてください。

WordPressサイトのあらゆる変更を追跡し始めましょう

WordPressのリビジョンは、サイト上で発生する変更の一部に過ぎません。コンテンツの編集には役立ちますが、サイトの活動の大半はまったく記録されません。

状況を完全に把握するには、これらと並行してアクティビティログを実行する必要があります。これらを組み合わせることで、何が変更されたか、誰が変更したか、そしていつ変更されたかについて、明確な記録が得られます。

「Activity Log by Duplicator」は、年間29ドルから利用可能なスタンドアロンプラグインです。フルセットのツールキットをご希望の場合は、「Duplicator Elite」をご利用ください。このパッケージには、「Activity Log」に加え、バックアップや移行用の「Duplicator」、そして「WP Media Cleanup」が含まれています。ほとんどのWordPressサイトに不足している3つの機能を、1つのパッケージで網羅しています。

「Duplicator」の「Activity Log」をインストールすれば、わずか数分でサイト上で完全な変更履歴を確認できるようになります!

ここにいる間に、他のリソースも気に入ると思う:

著者アバター
ジョエラ・ダン コンテンツライター
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。
当サイトのコンテンツは読者の皆様のご支援により運営されています。特定のリンクをクリックいただくと、当サイトに報酬が入る場合があります。

無防備な一日を過ごさないために

WordPressの適切なバックアップがない場合、1時間ごとにサイトが危険にさらされる - WordPressの移行が遅れるたびに、パフォーマンスと成長が損なわれる

デュプリケーターを今すぐ入手
複製プラグイン

待って!
限定のお得なチャンスをお見逃しなく!

のお客様は、60%OFFとなります

Duplicatorを無料で試す — 150万人以上のWordPressプロが信頼する理由を実感してください。ただしお急ぎください — この限定60%オフは期間限定です。

または
今すぐDuplicatorProを60%オフで入手 →