2026年6月27日
2026年6月27日
WordPressのトランジェントが無効になる問題
症状・背景
この記事は、以下の主な場面で役立ちます:
- <サイトの表示が遅くなる>
- <特定のページや投稿にアクセスすると白紙の画面が表示される>
- <プラグインをインストールまたは更新した後、エラーが発生する>
- <トランジェントが期待通りに動作しない>
手順・設定方法
ステップ1: トランジェントキャッシュを確認またはクリア
# WP-CLIを使用してトランジェントキャッシュを表示します。
wp transient list
# プラグインのトランジェントキャッシュをクリアします。具体的なプラグイン名を指定してください。
wp transient delete all --plugin=specific-plugin-name
ステップ2: トランジェント関連設定をチェックまたは変更
# WordPressデータベース内のオプションテーブルを確認し、トランジェントキャッシュに関する設定が適切であることを確認します。
mysql -u your_db_username -p your_db_name -e "SELECT option_value FROM wp_options WHERE option_name = 'transient_timeout';"
# 必要に応じて、トランジェントのタイムアウト値を更新します。
wp option update transient_timeout 1440
ステップ3: PHP設定ファイルを調整
# php.iniファイルを開き、適切なキャッシュディレクトリとモードを設定します。
nano /etc/php/7.4/apache2/php.ini
# 必要に応じてオプションを追加または変更します(例:upload_tmp_dir, session.save_pathなど)
session.save_path = "/var/lib/php/sessions"
ステップ4: サーバー設定を監視およびトラブルシュート
# ファイアウォールやセキュリティグループの設定を確認し、必要に応じて変更します。
ufw status
注意事項
- <サイト全体が影響を受けないように、特定のプラグインまたは機能に対するトランジェントのみをターゲットとして削除すること>
- <キャッシュクリアの後にサイトが正常に戻るまで、他の操作は避けること>
- <セキュリティ設定やファイアウォールによりトランジェントの読み書きに問題がある場合、適切なアクセス権限を確認し修正すること>
- <パフォーマンスのために適切なキャッシュストレージオプションを選択し、その設定を定期的にレビューすること>
まとめ
1. トランジェントの理解: WordPressではトランジェントが一時的なデータ保存に使用されますが、これが問題を引き起こす場合があります。
2. WP-CLIの活用: WP-CLIはトランジェントの管理とトラブルシューティングに非常に有用です。
3. サーバー設定の確認: サーバーエンジンやPHP設定が適切であることを定期的に確認することが重要です。
4. プラグインとの互換性: 特定のプラグインによりトランジェント問題が発生する場合がありますので、その可能性を考慮に入れてください。
5. 継続的なモニタリング: トランジェントの状態は時間とともに変化するため、定期的なモニタリングと調整が必要です。
関連記事: