WordPressサイトを実行することは、サイトのパフォーマンスに影響を与える可能性のある、さまざまな舞台裏のデータに対処することを意味します。長年にわたって見つかった最大の問題の1つは、WordPressのトランジェントです。これは一時的なデータであり、自己削除されるはずですが、実際にはそうならないことがよくあります。
データベースに古い一時データが散乱しているだけで、読み込み速度が遅くなっているWordPressサイトを数え切れないほど見てきました。良いニュースは、一時データの管理は、やり方さえ知っていれば簡単だということです。
そのため、WordPressのトランジェントを簡単に管理および削除できるように、このステップバイステップガイドを作成しました。問題のあるトランジェントを特定し、安全にクリーンアップし、将来的にサイトの速度が低下するのを防ぐ方法を正確に説明します。

WordPress のトランジェントとは何ですか?
WordPress のプラグインおよびテーマ開発者は、時間制限のある情報を WordPress データベースに保存するためにトランジェントをよく使用します。
これにより、プラグインやテーマの機能が高速化され、WordPressウェブサイトのパフォーマンスが向上し、サーバー全体の負荷が軽減されます。
たとえば、多くのWordPressソーシャルメディアプラグインは、ブログ投稿のシェア数データを保存するためにトランジェントを使用します。
トランジェントを使用しない場合、サーバーはページ読み込みごとにすべてのソーシャルネットワークに接続する必要があり、読み込み時間が大幅に増加します。

トランジェントを削除および管理したいのはなぜですか?
トランジェントは非常に便利ですが、うまくいかないこともあります。
例えば、FacebookとあなたのWordPressウェブサイト間の接続が機能していない場合、投稿のシェア数は0と表示されます。
トランジェントが期限切れになるのを待つ代わりに、キャッシュされたデータをクリアするだけで、正しい共有数を即座に取得できます。
人気の記事やシェア数が表示されない問題が発生しており、WordPressのキャッシュをクリアしても問題が解決しない場合、それは一時データの問題である可能性があります。
有効期限切れのトランジェントをクリアすることは、WordPressデータベースの最適化とパフォーマンスの向上にも役立ちます。これは、ステージングサイトをライブのWordPressホスティングサーバーに移行する際に役立ちます。
WordPressの一時データはクッキーのようなものですか?
WordPressのトランジェントは、どちらも開発者が一時的な情報を保存できるという点で、クッキーに似ています。しかし、トランジェントははるかに強力で、より多くのことができます。
たとえば、Cookieは訪問者のブラウザに保存され、いくつかの制限があります。それらはそれほどプログラム可能ではなく、セキュリティも低いです。
一方、トランジェントはWordPressデータベースに保存され、複数のデータタイプを格納でき、プログラムで簡単に操作でき、より安全です。
それでは、WordPress でトランジェントを管理および削除する方法を見ていきましょう。2つの方法をカバーしますが、ほとんどのユーザーには方法1をお勧めします。
方法1:トランジェントマネージャー(無料)を使用したトランジェントの管理
WordPress のトランジェントを管理および削除する最善の方法は、Transients Manager プラグインを使用することです。これにより、WordPress のトランジェントを簡単に管理、削除、編集できます。
まず最初に行う必要があるのは、プラグインをアクティブ化してインストールすることです。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。
有効化したら、WordPress ダッシュボードの ツール » トランジェント に移動する必要があります。ここから、WordPress データベースに保存されているトランジェントのリストが表示されます。

一括削除タスクを実行したり、トランジェントを個別に削除したりできます。
このページでは、次のバルクアクションを実行できます。
- 期限切れのトランジェントを削除します。
- 選択したトランジェントを削除
- 有効期限のあるすべてのトランジェントを削除します。
- すべてのトランジェントを削除します。
トランジェントを識別するには、名前を見るだけです。たとえば、「wpforms_t15s_wpforms」という名前のトランジェントは、WPForms プラグインに関連付けられています。
名前列のすぐ隣に、各トランジェントの値が表示されます。トランジェントの値は、オブジェクト、配列、数値、または英数字の文字列である可能性があります。
各トランジェントの有効期限も表示されます。一部には有効期限が設定されておらず、「期限切れなし」と表示される場合があります。
これらのトランジェントは、「削除」ボタンをクリックするだけで削除できます。
個々のトランジェントを編集するには、単に「アクション」列の「編集」リンクをクリックします。これにより、値と有効期限を設定したり、トランジェントの名前を変更したりできる画面が表示されます。

テーマまたはプラグインをテストしていて、さまざまなトランジェント値でチェックしたい場合に便利な機能です。
トランジェントに変更を加えた場合は、「変更を保存」ボタンをクリックしてください。
方法2:WP Rocket を使用したトランジェントの管理
キャッシュプラグインであるWP Rocketを使用している場合、一時データを管理および削除するための組み込み設定があります。
設定 » WP Rocketに移動し、「データベース」メニューオプションをクリックするだけです。

次に、「トランジェントクリーニング」セクションまでスクロールします。
ここで、すべての一時データまたは期限切れの一時データのみを自動的に削除するかどうかを選択できます。

変更が完了したら、必ずページ下部にある「変更を保存して最適化」をクリックしてください。
詳細については、WordPressサイトを高速化するためにWP Rocketを適切に設定する方法に関するガイドをご覧ください。
WordPress トランジェントに関するよくある質問
WordPressのトランジェントの管理と削除に関する最も一般的な質問をいくつかご紹介します。これらの回答は、トランジェントの仕組みと、WordPressサイトで安全に処理する方法をより深く理解するのに役立ちます。
1. WordPressのトランジェントとは具体的に何ですか?なぜそれらが必要なのですか?
WordPressのトランジェントは、プラグインやテーマがデータベースに情報をキャッシュするために使用する一時的なデータストレージメカニズムです。これらは、外部ソースから繰り返し取得する必要があるデータを保存することで、サイトの高速化に役立ちます。
例えば、ソーシャルメディアの共有数、APIの応答、または複雑なデータベースクエリは、パフォーマンスを向上させ、サーバーの負荷を軽減するために、一時的なデータ(トランジェント)として保存されることがよくあります。
2. WordPressサイトからすべての一時データを削除しても安全ですか?
はい、トランジェントは一時的なデータとして設計されているため、削除しても一般的に安全です。WordPress およびプラグインは、必要に応じて必要なトランジェントを自動的に再作成します。
ただし、すべての一時データを削除すると、サイトがキャッシュデータを再構築する際に一時的に遅延が発生する可能性があります。まずは期限切れの一時データのみを削除することから始めることをお勧めします。
3. WordPress のトランジェントはどのくらいの頻度でクリーンアップすべきですか?
トランジェントのクリーンアップに決まった頻度はありませんが、毎月、またはパフォーマンスの問題に気づいたときに確認することをお勧めします。WP Rocketのようなキャッシュプラグインを使用している場合は、このプロセスを自動化できます。
ほとんどのサイトでは、数週間ごとに期限切れのトランジェントをクリーニングするだけで、データベースのパフォーマンスを最適に維持できます。
4. トランジェントが多すぎると WordPress サイトが遅くなる可能性がありますか?
もちろんです。トランジェントが適切にクリーニングされずに蓄積されると、データベースが肥大化し、サイトの速度が低下する可能性があります。これは、多くのプラグインを使用しているサイトや、適切なメンテナンスなしで長期間実行されているサイトで特に一般的です。定期的なトランジェントクリーニングは、WordPressのメンテナンスの重要な部分です。
5. トランジェントと通常のWordPressキャッシュの違いは何ですか?
トランジェントはWordPressデータベースに保存され、プラグインやテーマによって使用される一時的なデータの特定の断片です。通常のWordPressキャッシュ(ページキャッシュなど)は通常、サーバー上のファイルとして保存され、ページ全体のコンテンツが含まれます。トランジェントはより詳細でプログラム可能ですが、キャッシュファイルはより広範で、完全なページをより速く配信することに焦点を当てています。
6. トランジェントを削除すると、ウェブサイトの機能に影響しますか?
一時的なデータ(トランジェント)を削除しても、それらは設計上一時的なものであるため、ウェブサイトの機能が損なわれることはありません。ただし、WordPressがキャッシュデータを再作成する間、一部の機能の読み込みが一時的に遅くなる可能性があります。例えば、ソーシャルシェア数がリフレッシュされるまでゼロと表示されたり、特定のウィジェットの初期読み込みに時間がかかったりすることがあります。
この記事が、WordPressの一時データを簡単に管理および削除する方法を学ぶのに役立ったことを願っています。また、WordPressのキャッシュをクリアする方法や、ウェブサイトを高速化するためのベストWordPressキャッシュプラグインに関するガイドも参照してください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

デニス・ムトミ
WordPressでのトランジェント管理に関する優れた概要です。
共有したいのは、トランジェントを使用するカスタムプラグインを扱う場合、プラグイン設定に「トランジェントのフラッシュ」オプションを実装すると有益であるということです。
これにより、サイト管理者はサイト全体に影響を与えることなく、プラグイン固有のトランジェントをクリアできます。
イジー・ヴァネック
トランジェントは定期的に削除すべきですか、それとも問題が発生した場合のみ削除すべきですか?
WPBeginnerサポート
You should normally only need to delete them if you run into a problem with them
管理者
イジー・ヴァネック
clarificationありがとうございます。リビジョンを削除するためにsweepプラグインを使用していますが、そこで検出された一時データも削除すべきか、それとも問題が発生した場合のみ削除すべきか疑問に思っていました。リビジョンは定期的に削除しています。
Rob
@wpbeginner、WordPressのプラグインページによると、Transients Managerプラグインの最終更新は2022年です。このプラグインはWPBeginnerによってメンテナンスされているため、近日中に更新される予定はありますか?
WPBeginnerサポート
The plugin should have been updated yesterday for your concerns
管理者
Margarida Fernandes
トランジェントをすべて削除しても完全に安全ですか?期限切れのものもすべてですか?
サイトで何か壊れたり、正常に機能しなくなったりする可能性はありますか?
WooCommerceとWPMLを使用しています。どちらもトランジェントを保存します。データベースのテーブルからこれらを削除しても安全ですか?
WPBeginnerサポート
プラグインが削除したトランジェントを必要とする場合、適切にコーディングされたプラグインであれば、トランジェントを再作成します。データベースを正しく編集している場合、削除しているデータが正しいことを確認するために、まずプラグインのサポートに確認することをお勧めします。
管理者
Margarida Fernandes
私が使用するすべてのプラグインは、WPML、Woocomerce、Yoastのように信頼できます。
WoocomerceとWPMLのトランジェントが多く表示されますが、削除しても安全かどうか確認したいだけです。しかし、ご提案通りにします。
ご配慮いただき、誠にありがとうございます。
Finn
上記の投稿のいずれかで述べたように、Pippinのプラグインには一括削除ボタンが追加されました。
投稿を更新することをお勧めします。私はその投稿を見逃すところでしたし、必要だったのは1つだけなのに2つのプラグインをインストールしてしまいました。
それ以外は、いつものように素晴らしい、わかりやすい投稿でした。
WPBeginnerサポート
Thank you for letting us know about that update
管理者
Daniel
こんにちは、素晴らしい投稿です!私もソーシャルメディアのシェア数にトランジェントを使用しています。ここに投稿された回答を使用しています:
すべて機能していますが、すべての投稿で正確なシェア数を取得できていません。一部は正しいシェア数を表示していますが、他のものはランダムな数字のように見えます。たとえば、Facebookで65件のいいねがある投稿は、トランジェントコードを追加すると1件しか表示されません。トランジェントを削除すると、すべての投稿で正確なシェア数が表示されます。原因として考えられることはありますか?
正しい方向への手がかりとなるものなら何でもありがたいです。
ありがとうございます
マティアス
こんにちは、
有効期限のない不要なトランジェントを一括削除するにはどうすればよいですか?
Bhawna
Transients Manager という名前の WordPress プラグインがあります。それがあなたの目的に役立つでしょう。
ニコライ
素晴らしい投稿です!これで、wp_optionsテーブルから約300メガバイトをクリアできました!まだ何千ものエントリがありますが、多くには有効期限がありません。ほとんどは不要だと思います。それらを見つけるにはどうすればよいですか?たとえば、次のようなものが数百あります。「wc_max_related_3461814294618…。」有効期限がないため、永遠にそこにある可能性があります!すべてのトランジェントを削除した場合、最悪の事態は何ですか?
gWorldz
Pippin Williamson の Transients Manager には、期限切れのトランジェントの一括削除オプションが追加され、Delete Expired Transients の必要性がなくなりました。すべてのトランジェントを削除する機能はありませんが、これは初心者や経験の浅いユーザーにとっては最善かもしれません o.O
RW
@wpbeginner、素晴らしい投稿です!これは、WordPress が何らかの理由で、自分でクリーンアップしない領域の 1 つです。phpmyadmin でこの簡単な SQL を使用しています
DELETE FROM `wp_options` WHERE `option_name` LIKE ('%_transient_%')。wp_options をオプションテーブルの名前が変更されたものに置き換えます。30 秒かかります…。サイトの管理画面からこれを行えるというアイデアは気に入っていますが、時々、すでにプラグインが多すぎると感じることがあります。