WordPressで「フォローしたリンクが期限切れになりました」エラーを修正する方法
公開: 2021-03-13サイトを管理するとき、修正する必要のあるさまざまな問題に遭遇します。 最も一般的なものの1つは、フォローしているリンクの有効期限が切れていることです。 そのため、この記事では、WordPressの「フォローしたリンクの有効期限が切れました」エラーを修正する方法を紹介します。
「フォローしたリンクの有効期限が切れました」というエラーがWordPressで発生するのはなぜですか?
たどったリンクの有効期限が切れたのは、次の場合に発生する標準のWordPressエラーです。
- 管理パネルを介してサイトにカスタムテーマとプラグインをアップロードする
- あなたのテーマはPHPバージョンと互換性がありません
これは通常、サーバーの最大ファイルサイズまたは最大メモリが適切に構成されていない場合に発生します。 よく見てみましょう。
ファイル制限の制限
ほとんどのWordPressホスティング会社は、セキュリティとパフォーマンスの最適化の目的でサーバーのPHP制限を制限しています。 たとえば、ホスティングでサーバーの最大アップロードサイズとして10 MBが構成されている場合、1 MBを超えるテーマ、プラグイン、またはファイルをアップロードしようとすると、リンクの期限切れエラーが発生します。
さらに、ホスティングサービスは、PHPの実行ごとに特定の時間を定義します。 アップロードプロセスに設定よりも時間がかかる場合は、管理セクションに「フォローしたリンクの有効期限が切れました」というエラーが表示されます。
互換性のないPHP
WordPressサイトのPHPバージョンがテーマと互換性がない場合、このエラーが発生します。 テーマとプラグインの開発者は通常、自社の製品が最も人気のあるPHPバージョンと互換性があることを確認するため、これはあまり頻繁には発生しません。 ただし、古いテーマまたはプラグインをアップロードしようとすると、PHPの非互換性の問題が発生する可能性があります。
これらの問題を修正するには、Webホスティング会社によって構成されているPHPの制限を引き上げるか、PHPのバージョンを更新します。
WordPressで「フォローしたリンクの有効期限が切れたエラー」を修正する方法
良いニュースは、この問題を解決するいくつかの方法があるということです。 このセクションでは、WordPressの「フォローしたリンクの有効期限が切れました」エラーを修正するさまざまな方法を紹介します。
- テーマのfunctions.phpファイルを編集する
- .htaccessファイル経由
- php.iniファイルの編集
- PHPバージョン
- ホスティング会社
それぞれの方法を見て、自分に最適な方法を選択できるようにしましょう。
注:開始する前に、サイトの完全バックアップを作成し、子テーマを使用することをお勧めします。 作成するか、子テーマプラグインを使用できます。
1)functions.PHPファイルの編集
テーマのfunctions.phpファイルにコードを追加することで、実行制限を増やし、このエラーを回避できます。 関数.phpファイルを編集して、 upload_max_size、post_max_size 、およびmax_execution_timeを増やす方法を見てみましょう。
- upload_max_size :アップロードできる最大ファイルサイズ
- post_max_size :テキストや画像など、投稿に含まれるすべてのデータの最大サイズを定義します
- max_execution_time :スクリプトが完了していなくても、スクリプトが中止されるまでに実行できる最大時間です。
これを行うには、2つのオプションがあります。
- WordPressテーマエディターを介して
- プラグインを使用する
それぞれの方法を詳しく見ていきましょう。
1.1)テーマエディタを介してfunctions.phpファイルを編集します
まず、 WordPress管理ダッシュボードを開き、 [外観]> [テーマエディター]に移動します。
右側には、テーマ名と編集可能なファイルが表示されます。
デフォルトでは、WordPressはstyle.cssをロードします。 単にfunctions.phpファイルを探して選択します。
その後、以下のコードをコピーして、 upload_max_size、post_max_size、およびmax_execution_timeを増やします。
@ini_set( 'upload_max_size'、 '100M');
@ini_set( 'post_max_size'、 '100M');
@ini_set( 'max_execution_time'、 '300');
次に、 functions.phpファイルの最後に貼り付けて更新します。
それでおしまい! 制限を増やすことで、WordPressの「フォローしたリンクの有効期限が切れました」エラーの主な原因を修正します。
1.2)プラグインを使用してfunctions.phpを編集します
コアファイルを直接編集することに慣れていない場合は、プラグインを使用できます。 私たちの経験では、コードスニペットはコードを追加するのに最適なツールであり、無料です。
まず、サイトにプラグインをインストールしてアクティブ化する必要があります。
その後、左側にプラグインの設定が表示されます。 [スニペット]で、[新規追加]をクリックします。
スニペットに名前を付けて、次のコードを貼り付けます。
@ini_set( 'upload_max_size'、 '100M');
@ini_set( 'post_max_size'、 '100M');
@ini_set( 'max_execution_time'、 '300');
これらは参照値であることに注意してください。サイトに合わせて調整する必要がある場合があります。
最後に、コードがサーバー全体で実行されるように保存します。
これにより、WordPressサイトでカスタムPHPスニペットを実行し、「フォローしたリンクの有効期限が切れました」というエラーを回避できます。
2).htaccessファイルを編集します
テーマエディタから.htaccessファイルを編集できるため、FTPクライアントまたは専用のファイルマネージャプラグインが必要になります。 このデモでは、FTPクライアントを使用します。
まず、 .htacessファイルを見つける必要があります。 public_htmlフォルダーに移動すると、そこに表示されます。
次に、WordPressサイトの「フォローしたリンクの有効期限が切れました」エラーを修正するように変更します。
2.1)制限を増やす
最初に行う必要があるのは、PHPの制限を増やすことなので、次のコードをコピーします。
php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value max_execution_time 300
php_value max_input_time 300
サイトで異なる値が必要になる可能性があることに注意してください。それに応じて値を調整してください。
2.2)ファイルを編集する
次に、これらの値を.htaccesファイルに貼り付けます。 ファイルを編集するには、ファイルを右クリックして[表示/編集]を押します。
FileZillaは、インストールしたテキストエディタでファイルを開きます。 次に、コピーしたコードをフッターに貼り付けて保存します。
その後、ファイルをサーバーにアップロードし直し、ポップアップで[はい]を押します。
それでおしまい! データ転送とファイルアップロードの制限を増やすことで、「フォローしたリンクの有効期限が切れました」という問題を修正しました。
3)PHP.Iniファイル
関数.phpまたは.htaccessファイルを編集したくない場合は、php.iniファイルを使用して制限を増やすことでこのエラーを解決できます。 既存のファイルを編集するか、新しいphp.iniファイルを作成することができます。
まず、ルートフォルダをチェックして、 php.iniファイルが存在するかどうかを確認します。 サーバーに既にある場合は編集できます。それ以外の場合は、テキストエディターを開いて、下からコードを貼り付けます。
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 300
その後、ファイルを保存してphp.iniと呼びます。
php.iniファイルを作成したので、それをWebサイトのルートにアップロードする必要があります。 これを行うには、cPanelのファイルマネージャーを介して、または専用のファイルマネージャープラグインを使用して、FTPクライアントを使用できます。 このデモでは、FTPクライアントを使用します。
サーバーとFTPクライアント間の接続を確立したら、 public_htmlフォルダーを開き、作成したphp.iniファイルをアップロードします。
それでおしまい! サーバーのデフォルトのupload_max_size 、 post_max_size 、およびmax_execution_timeが正常に変更されました。
ファイル名が正しいことと、正しい宛先にアップロードしていることを確認してください。そうでない場合、ファイルは機能しません。
4)PHPバージョンを更新します
古いバージョンのPHPを使用すると、サイトで「フォローしたリンクの有効期限が切れました」というエラーが発生する可能性があります。 WordPressがPHPバージョンと互換性がない場合、Webサイトをスムーズに実行するのに苦労します。 WordPressでは、パフォーマンスを向上させるために、PHP7.4以降とMySQL5.6またはMariaDB10.1を使用することをお勧めします。
古いバージョンのPHPを実行している場合は、それを更新することを検討する必要があります。 幸いなことに、ほとんどのcPanelホスティングプロバイダーとマネージドWordPressホスティングプロバイダーにはこの機能が含まれています。 したがって、PHPのバージョンを更新するには、コントロールパネルにログインし、[ソフトウェア]の下の[ PHP構成]をクリックします。
そこに現在使用しているバージョンが表示され、ドロップダウンから必要なPHPバージョンを選択するだけです。 次に、[更新]を押してサーバー全体に適用します。
数秒以内に、サーバーは選択したPHPバージョンで実行されます。
ご覧のとおり、PHPのバージョンを変更するのは簡単ですが、サポートが必要な場合は、いつでもホスティングのサポートスペシャリストに連絡できます。
KinstaやWPEngineなどの一部のホスティング会社は、アカウントダッシュボードにこの機能を組み込んでいるため、そこからPHPのバージョンを直接変更できます。
注:インストールされているテーマ/プラグインの一部は、使用する予定のPHPバージョンと互換性がない可能性があることに注意してください。そのため、PHPバージョンを更新する前に、PHP互換性チェッカーを使用して互換性テストを実行して他の問題を回避してください。
5)ホスティング会社に連絡する
上記の解決策のいずれも、WordPressサイトの「フォローしたリンクの有効期限が切れています」エラーの修正に役立たない場合は、Webホスティングプロバイダーに連絡する必要があります。 彼らのサポートチームは、問題の解決とサーバーの制限の調整を支援します。
最終的な推奨事項
値をできるだけ低く保つ
必要な場合にのみ値を変更してください。 たとえば、制限を超えるファイルをアップロードする必要がある場合は、ファイルを増やす必要があります。 ただし、その後、以前のレベルに戻すことをお勧めします。
WordPressは最も人気のあるCMSであり、毎日30,000を超えるサイトがハッキングされています。 ハッカーはあらゆるサイズのファイルを簡単にアップロードして実行し、Webサイトを制御できるため、これらの値を高く保つことは危険です。 さらに、実行時間が長いと、サイトのパフォーマンスと帯域幅の使用に影響を与える可能性があります。 したがって、Webサイトをハッカーから保護し、パフォーマンスを最適化するために、PHPの実行時間を短くする必要があります。
親ではなく子のテーマを変更する
上記のように、親テーマを変更することはお勧めしません。 代わりに、子テーマをカスタマイズする必要があります。 これは、親テーマを編集すると、更新するたびに既存のファイルが上書きされるため、すべてのカスタマイズが失われるためです。 ただし、子テーマを使用する場合、親テーマの更新は変更に影響しません。
子テーマの作成方法がわからない場合は、このステップバイステップガイドをご覧ください。
バックアップがあることを確認してください
「フォローしたリンクの有効期限が切れました」エラーを修正するには、テーマファイル、WordPressコアファイルを編集するか、PHPバージョンを変更する必要があります。 データを安全に保つには、サイトの完全バックアップを作成し、サーバーではなく安全な場所に保存する必要があります。これにより、問題が発生した場合にサイトを復元できます。
結論
全体として、管理パネルから大きなファイルをアップロードし、テーマがPHPバージョンと互換性がない場合、問題が発生する可能性があります。
このガイドでは、WordPressの「フォローしたリンクの有効期限が切れました」エラーを修正するいくつかの方法を示しました。
- 関数.phpファイルを介して
- .htaccessファイル経由
- PHP.iniファイルの編集
- PHPバージョンの更新
- ホスティング会社への連絡
これらの方法はすべて、初心者でも簡単で簡単に実行できます。 サードパーティのツールを使用したくない場合は、テーマエディタまたはコードスニペットを使用してfunctions.phpファイルを編集できます。 または、サイトにコードを追加したくない場合は、.htaccessメソッドに従います。
または、php.iniメソッドもユーザーフレンドリーで迅速ですが、PHPとの互換性の問題が発生している場合は、最高のパフォーマンスを得るために最新のPHPバージョンに更新する必要があります。
最後に、これらの方法のいずれかに慣れていない場合は、ホスティング会社に連絡して、修正を依頼してください。
この投稿が気に入った場合は、次のガイドに興味があるかもしれません。
- WordPressで最大実行時間を超えたエラーを修正する方法
- WordPressの更新に失敗しましたエラー:修正方法
期限切れのリンクの問題を修正するためにどの方法を使用しましたか? 他の方法を知っていますか? 以下のコメントセクションでお知らせください。