WordPressでテーマやプラグインをインストールするためのファイルをアップロードするとき 「リンクが期限切れです」(The link you followed has expired.)というエラーが発生する場合があります。 WordPress 5.6バージョンでは、このエラーメッセージの翻訳が「後に使用したリンクの有効期限が過ぎました」に修正されました。
[この記事は、2018年度に作成されたが、最新の情報を追加して再発行されました。 ]
WordPressで「リンクが切れていた」エラーが発生した場合
このエラーメッセージは、テーマやプラグインをインストールに加えて、他の状況でも発生することがあります。 最近 Cafe24マルチサイトをインストールしようとしたら、このエラーが発生することを経験しました。
このエラーメッセージは、 WordPress 5.6 バージョンで「以降に使用したリンクの有効期間が過ぎました」にぎこちなく変わりました。

このエラーは、通常アップロードファイルサイズの設定がアップロードするファイルよりも小さいときに表示されます。 phpinfo()関数を利用したり、 WordPress 伝言板>メディア>新しく追加をクリックすると、最大アップロードファイルサイズを確認することができます。

Avada など、いくつかのテーマでは、システムの状態を確認して基準を満たしていない環境の設定について警告を表示したりします。

このエラーが発生すると、php.iniファイルにアクセスが可能な場合、php.iniファイルに次のコードを追加または変更します。
memory_limit = 64M upload_max_filesize = 64M post_max_size = 64M file_uploads = On max_execution_time = 300
上記の方法を利用できない場合、.htaccessファイルに次の行を追加してください。
php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300
いくつかのホスティングでは、上記のコードを追加すると、サイトが動作を停止することがあります。 問題が解決しない場合、Webホスティング会社に連絡して、ファイルのアップロードサイズの設定を増やす方法についてのお問い合わせしてください。
無料のウェブホスティングでは、PHPの環境設定値を変更できない場合があります。 最近出てくる WordPress テーマは、比較的多くのリソースを要求することができます。 無料ホスティングを使用する場合、ホストの仕様のために WordPressが正常に動作しないことができ、これにより、 WordPressについて良くない認識を持つことができます。 (実際には WordPress のためではなく、Webホスティング仕様が良くなくてこのような問題が発生します。)
そしてなるべく最新版のPHPのバージョンを適用することをスピードとセキュリティ的な観点から望ましい。
Cafe24を利用する場合には、PHP 7.3をなるべく適用してください。 Bluehostナ SiteGround などを利用する場合PHP 7.4を適用することができます。
PHPのバージョン8がリリースされ WordPress 5.6ではPHP 8をサポートしていますが、まだ完全にサポートされているわけではありません(「ベータ互換性」)。 そして、テーマとプラグインがPHPバージョン8に対応するように修正されるには、PHP 8を利用するにはもう少し待たなければならないようです。
最後に、
Vultrにテストサイトを設定した後にテーマをアップロードしようとすると、「リンクが期限切れになりました」というエラーメッセージが表示され、この問題について少し検索してみました。
上記の方法で問題が解決しない場合は、一時的にFTP経由でテーマまたはプラグインのインストールファイルを直接アップロードしてください。 FTPの使い方は「FTPを使用する「を参考にしてください。
コメントを残す