WordPressで「辿ったリンクは期限が切れています」と出る原因と対処法
直らないときは、無料でご相談いただけます(直らなければ料金はいただきません)。
結論:WordPressで「辿ったリンクは期限が切れています。」(英語では「The link you followed has expired.」)と出るのは、操作のときに一緒に送られる確認用の値を、WordPressが確かめられなかったときです。「リンクの有効期限が切れています」というエラーについて調べている方も、この記事の内容が当てはまります。
出やすいのは、画面を長く開いたままにしてから保存したときや、プラグイン・テーマなどをアップロードしたときです。アップロードのときは、ファイルがサーバーの受け取れる大きさを超えていることが原因の一つです。まず、どの操作で出たかを確かめます。
目次
この記事は、WordPressのトラブル解決を受け付けているWP-ingが、原因の見分け方と対処法をまとめたものです。
出る画面
白い画面に、次のように出ます。
- 題:「エラーが発生しました。」
- 本文:「辿ったリンクは期限が切れています。」(WordPressの日本語の表示。英語では「The link you followed has expired.」)
- その下に「もう一度お試しください。」のリンクが出ることもあります
WordPressは、管理画面で保存やアップロードをするとき、その画面を開いたときに、その操作のために発行した確認用の値を一緒に送らせて、確かめています。この確認用の値が届かなかったり、古くなっていたりすると、この画面になります。
どの操作で出たかを確かめる
| 出たときの操作 | 考えられること | 見るところ |
|---|---|---|
| 「プラグインのアップロード」「テーマのアップロード」で「今すぐインストール」を押した | ファイルが、サーバーの受け取れる大きさを超えている(画面を長く開いていた場合も考えられます) | アップロードの上限を確かめる |
| 大きな画像・動画・データのファイルを読み込んだ | ファイルの大きさの上限(操作によっては、別のエラーの文が出ることもあります) | アップロードの上限を確かめる |
| 編集画面や設定画面を長く開いたままにしてから、保存した | 確かめの値が古くなった | 長く開いていたとき |
| 別のタブでログアウト・ログインし直した後に、前の画面で保存した | 確かめの値が、今のログインと合わない | 長く開いていたとき |
どの場合も、まずは画面を開き直してから、もう一度試します。それでもアップロードで出るときは、ファイルの大きさを確かめます。このほか、プラグインが確認用の値を正しく渡せていないこともあります。画像やPDFをメディアにアップロードするときに出るほかの文は、アップロードできないときの記事にまとめています。
なお、投稿の編集画面で保存や画像の追加をしたときに「返答が正しい JSON レスポンスではありません。」と出る場合は、別の原因のことがあります。「返答が正しい JSON レスポンスではありません」の記事をご覧ください。
アップロードの上限を確かめる
今の上限は、管理画面で確かめられます。
- 「メディア」→「メディアファイルを追加」の画面に、「最大アップロードサイズ: ○○ MB。」と出ます。
- 「ツール」→「サイトヘルス」→「情報」の「メディア処理」の欄に、「アップロードファイルの最大サイズ」「post データの最大サイズ」「有効な最大ファイルサイズ」が出ます。
アップロードしようとしたファイル(zip など)の大きさが、「有効な最大ファイルサイズ」より大きければ、それが原因の可能性が高いです。
サーバー(PHP)には、上限が二つあります。
| 設定 | 意味 | 超えたときの出方 |
|---|---|---|
upload_max_filesize |
1つのファイルの大きさの上限 | 「アップロードされたファイルが php.ini の upload_max_filesize ディレクティブを越えています。」などと出る |
post_max_size |
一度に送るデータ全体の大きさの上限 | 送ったデータが空として扱われ、確認用の値も届かないため、「辿ったリンクは期限が切れています。」になることがある |
PHPの公式の案内でも、送るデータが post_max_size より大きいと、送った内容とファイルが空になる、とされています。
アップロードで出るときの対処法
1. サーバーの設定で上限を上げる
レンタルサーバーの管理画面で、upload_max_filesize と post_max_size を上げられることがあります。設定はドメインごとのことが多いので、対象のサイトを選んで変えます。
| サーバー | 設定の場所 |
|---|---|
| エックスサーバー | サーバーパネル「php.ini設定」(設定できる項目に post_max_size・upload_max_filesize があります) |
| ConoHa WING | 「サイト管理」→「サイト設定」→「応用設定」→「PHP設定」の「php.ini編集」 |
| ロリポップ! | ユーザー専用ページ「PHP設定」。upload_max_filesize を設定すると、post_max_size も同時に設定されると案内されています(変えられるのはCGI版のみ) |
| さくらのレンタルサーバ | コントロールパネル「スクリプト設定」→「php.ini設定」。memory_limit ≧ post_max_size ≧ upload_max_filesize となるよう案内されています |
post_max_size は、upload_max_filesize 以上にします。ファイルのほかにも送る情報があるため、別々に設定できる場合は、post_max_size を少し大きめにしておくと安心です。また、PHPの公式の案内では、memory_limit(使えるメモリの上限)は、ふつう post_max_size より大きくする必要があるとされています。メモリの上限については、メモリ不足の記事をご覧ください。
変えた後は、「最大アップロードサイズ」と、サイトヘルスの「メディア処理」の2つの値(アップロードファイルの最大サイズ・post データの最大サイズ)が変わったかを確かめてから、もう一度アップロードします。片方だけ変えても、最大サイズが変わらないことがあります。画面の名前や、変えられる項目は、サーバーやプランによって違います。見当たらないときは、サーバー会社にご相談ください。
2. プラグインを、ファイルの転送で入れる
上限を上げられないときは、管理画面からアップロードせず、サーバーに直接ファイルを置く方法があります。WordPressの公式の案内にもある方法ですが、ファイルの転送に慣れている方向けで、まだ入れていないプラグインを新しく入れるときの手順です。
- 作業の前に、バックアップを取ります。
- パソコンで、プラグインの zip ファイルを展開(解凍)します。
- レンタルサーバーのファイルマネージャーや、SFTPに対応したファイル転送のソフトで、展開したフォルダを
wp-content/pluginsに置きます。同じ名前のフォルダがすでにある場合は、新しく入れるのではなく更新になるため、この手順では進めず、プラグインの提供元の更新の手順を確かめるか、ご相談ください。 - 管理画面の「プラグイン」の一覧で、置いたプラグインを「有効化」します。
テーマも、wp-content/themes に置いて「外観」→「テーマ」から入れることができますが、有効にするとサイトの見た目が切り替わります。テーマや有料のプラグインは、販売元の導入の手順もあわせて確かめます。
長く開いていたとき・ログインし直したとき
WordPressの確かめの値には期限があり、はじめの設定では、画面を開いてからおおむね12〜24時間で使えなくなります。ログアウトしてログインし直したときも、それまでに開いていた画面の値は使えなくなります。
- 元の編集画面が別のタブなどに残っていれば、書きかけの文をコピーして手元に残します。残っていなければ、「もう一度お試しください。」のリンクか、ブラウザの「戻る」で元の画面に戻り、文が残っていればコピーします。
- ページを読み込み直してから、もう一度保存します。
- ログイン画面が出たら、ログインし直してから操作します。
短い時間でも何度も出る場合は、プラグインや、表示を速くする仕組み(キャッシュ)が関係していることもあります。直前に入れた・設定を変えたプラグインがあれば、止めて確かめます。止めている間は、そのプラグインの機能も止まるため、影響を確かめながら進めます。
自分で進めるのが難しいとき
次のような場合は、無理に作業を進めず、ご相談ください。
- サーバーの設定の場所が分からない・上限を上げても変わらない
- FTPやファイルマネージャーで、プラグインやテーマを入れるのが不安
- ファイルは小さいのに、何度も同じ画面が出る
- 入れたプラグインやテーマで、サイトの表示がおかしくなった
WP-ingでは、このエラーをはじめ、WordPressの不具合の修理を承っています。状況を確かめて、作業の前に料金をご案内します。直らなければ料金はいただきません。お支払いは、直ったことを確かめていただいてからです。
よくある質問
このエラーが出たら、サイトが壊れていますか?
このエラーは、その操作が受け付けられなかったことを知らせるもので、多くの場合、サイトそのものが壊れたわけではありません。アップロードしようとしたプラグインやテーマも、入っていないことがほとんどです。原因を直してから、もう一度操作します。
保存しようとした文は消えてしまいましたか?
その操作による保存は、完了していない可能性があります。ブラウザの「戻る」で元の画面に戻ると、入力した文が残っていることがあります。投稿の編集画面では、自動で保存された内容が残っている場合もあります。残っていれば、コピーしてから読み込み直しましょう。