WordPressサイトの速度が遅くなっていませんか?データベース内の隠れたデータのごみは、この突然の速度低下の一般的な原因です。
一時的なデータであるトランジェントは、自己削除されるはずです。しかし、時には残ってしまい、サイトを肥大化させます。
この問題で多くのウェブサイトが遅くなっているのを見てきました。良いニュースは、それを修正するのは簡単で、技術的なスキルを必要としないことです。
このガイドでは、WordPressでトランジェントを簡単に管理および削除する方法を説明します。

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

トランジェントを削除および管理したいのはなぜですか?
トランジェントは非常に便利ですが、うまくいかないこともあります。
たとえば、FacebookとWordPressウェブサイトの接続が機能しない場合、投稿の共有カウントは0と表示されます。
トランジェントの有効期限が切れるのを待つ代わりに、キャッシュされたデータをクリアするだけで、正しい共有カウントを即座に取得できます。
人気の投稿や共有カウントの表示に問題があり、WordPressキャッシュをクリアした場合、トランジェントの問題である可能性があります。
期限切れのトランジェントをクリアすることは、WordPressデータベースの最適化とパフォーマンスの向上にも役立ちます。これは、ステージングサイトをライブのWordPressホスティングサーバーに移行する場合に役立ちます。
WordPressトランジェントはCookieのようなものですか?
WordPressトランジェントは、どちらも開発者が一時情報を保存できるという点でCookieに似ています。ただし、トランジェントははるかに強力で、はるかに多くのことができます。
たとえば、Cookieは訪問者のブラウザに保存され、いくつかの制限があります。それらはそれほどプログラム可能ではなく、セキュリティも低いです。
一方、トランジェントはWordPressデータベースに保存され、複数の種類のデータを保存でき、簡単にプログラムでき、より安全です。
とはいえ、WordPressでトランジェントを管理および削除する方法を見てみましょう。2つの方法をカバーします。ほとんどのユーザーには方法1をお勧めします。
注意:データベースに変更を加える前に、常にウェブサイトの完全なバックアップを作成することをお勧めします。これにより、問題が発生した場合にサイトを簡単に復元できます。
方法1:Transients Manager(無料)でトランジェントを管理する
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データベースプラグイン
- WordPressのキャッシュをクリアする方法(ステップバイステップ)
- データベース接続確立エラーの修正方法
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 Twitter やFacebookでもフォローできます。

デニス・ムソミ
WordPressでのトランジェント管理に関する優れた概要です。
共有したいのは、カスタムプラグインでトランジェントを使用する場合、プラグイン設定に「トランジェントをフラッシュ」オプションを実装すると有益であるということです。
これにより、サイト管理者はサイト全体に影響を与えることなく、プラグイン固有のトランジェントをクリアできます。
ジリ・ヴァネック
トランジェントは定期的に削除すべきですか、それとも問題が発生した場合のみ削除すべきですか?
WPBeginnerサポート
You should normally only need to delete them if you run into a problem with them
管理者
ジリ・ヴァネック
明確化していただきありがとうございます。リビジョン削除のためにスイーププラグインを使用していますが、そこで検出されたトランジェントも削除すべきか、それとも問題の場合のみ削除すべきか疑問に思っていました。リビジョンは定期的に削除しています。
ロブ
@wpbeginner、WordPressのプラグインページによると、Transients Managerプラグインの最終更新は2022年でした。このプラグインはWPBeginnerが管理していますが、近日中に更新される予定はありますか?
WPBeginnerサポート
The plugin should have been updated yesterday for your concerns
管理者
マルガリダ・フェルナンデス
すべてのトランジェントを削除しても完全に安全ですか?期限切れでないものもすべてですか?
サイトが壊れたり、正常に機能しなくなったりする可能性はありますか?
WooCommerceとWPMLを使用しています。どちらもトランジェントを保存します。データベースのテーブルからこれらを削除しても安全ですか?
WPBeginnerサポート
プラグインが削除したトランジェントを必要とする場合、そのプラグインが適切にコーディングされていれば、トランジェントを再作成します。データベースを正しく編集している場合、削除する正しいデータを確認するために、まずプラグインのサポートに確認することをお勧めします。
管理者
マルガリダ・フェルナンデス
私が使用しているすべてのプラグインは、WPML、Woocomerce、Yoastのように信頼できます。
WooCommerceとWPMLのトランジェントがたくさん表示されますが、それらを削除しても安全かどうかを確認したいだけです。しかし、ご提案通りにします。
ご配慮いただき、誠にありがとうございます。
フィン
上記の投稿の1つで述べたように、Pippinのプラグインには一括削除ボタンがあります。
投稿を更新することをお勧めします。私はその投稿を見逃しそうになり、必要なのは1つだけだったのに2つのプラグインをインストールしてしまいました。
それ以外は、いつものように素晴らしい、わかりやすい投稿です。
WPBeginnerサポート
Thank you for letting us know about that update
管理者
ダニエル
こんにちは、素晴らしい投稿です!私も同様の方法でトランジェントを使用しています。ソーシャルメディアのシェア数をカウントするためです。ここに掲載されている回答を使用しています:
すべて機能していますが、すべての投稿に対して正確なシェア数を取得できません。一部は正しいシェア数を表示しますが、その他はランダムな数値のように見えます。たとえば、Facebookで65件の「いいね!」がある投稿は、トランジェントコードを追加すると1しか表示されません。トランジェントを削除すると、すべての投稿で正確なシェア数が表示されます。原因として考えられることはありますか?
どのような情報でも、正しい方向性を示していただけると幸いです。
ありがとうございます
Matthias
こんにちは、
不要なトランジェントで、かつ有効期限のないものは一括削除するにはどうすればよいですか?
Bhawna
Transients Manager というWordPressプラグインがあります。それがあなたの目的に役立つでしょう。
Nicolai
素晴らしい投稿です!これにより、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秒で完了します…。サイトの管理画面からこれを行えるというアイデアは気に入っていますが、時々、プラグインがすでに多すぎると感じることがあります。