もしあなたがWordPress Hosting「フォローしたリンクの有効期限が切れました」というエラーに遭遇した場合、あなたは一人ではありません。この一般的な問題は、WordPressダッシュボードを介してテーマ、プラグイン、またはメディアファイルをアップロードしようとする際に通常発生します。幸いなことに、修正するのは難しくなく、このガイドでは迅速に解決するためのいくつかの実証済みの方法を紹介します。

🔍 エラーの原因は何ですか?

このエラーは通常、ホスティング環境で設定されたサーバー側の制限が原因で発生します。最も一般的には、以下に関連しています:

  • 低いPHPアップロードファイルサイズ制限

  • 短いPHP最大実行時間

  • 低いpost max size制限

これらの設定は、アップロードできるファイルのサイズと、サーバーがタイムアウトする前にプロセスが実行できる時間を制御します。

方法1: .htaccessを介して制限を増やす

サーバーがApacheを使用している場合、WordPressサイトのルートディレクトリにある.htaccessファイルを変更できます。

  1. FTPを介して接続するか、cPanelのファイルマネージャーを使用します。

  2. .htaccessファイルを見つけて開きます。

  3. 次の行を最後に追加します:

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
  1. ファイルを保存して再アップロードします。

🔄 その後、テーマまたはプラグインを再度アップロードしてみてください。

方法2: php.iniを編集する(アクセス可能な場合)

ホスティングプロバイダーがphp.iniファイルへのアクセスを提供する場合:

  1. サイトのルートにphp.iniファイルを開くか作成します。

  2. 次の値を追加または調整します:

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
  1. 変更を保存して適用します。ホスティングパネルを介してPHPを再起動する必要があるかもしれません。

方法3: functions.phpを修正する(一時的な修正)

テーマのfunctions.phpファイルにPHPディレクティブを挿入することでも、迅速な回避策として利用できます:

@ini_set('upload_max_size', '64M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', '300');

⚠️ この方法は一時的にのみ使用してください。テーマの更新や切り替えにより、変更が上書きされる可能性があります。