
辿ったリンクは期限が切れています!? WordPressテーマのアップロードエラー対処。
です・ます調の文章でなくてすみません。当初は個人的なメモ書きだったためです。
辿ったリンクは期限が切れています?
WordPress管理画面からテーマをアップロードしようとすると、「辿ったリンクは期限が切れています。もう一度お試しください。」のエラーが出ることがある。
単にこのメッセージからでは、原因がなかなか想定しにくい。
WordPressサイトだったので、まずWordPressの原因を疑ってみたが、そうではなく、サーバーの容量の方が原因のようだ。
WordPressオリジナルテーマのアップロード。
以前はクイックインストールやかんたんインストールなどは存在していなかったのでFTPでテーマを上げても問題なかったが、最近は毎回のように何かが起きる。想定しにくいエラーメッセージなので、原因解明まで時間がかかってしまった。
アップロード容量の問題なのだろうか。
調べたところ、同じような現象が起きている方々が多く、結果的に.htaccessファイルの先頭に、以下のコードを貼り付ければOKだった。
辿ったリンクは〜の、解決策。
アップロード容量をあげると解決した。
.htaccessファイルの先頭に(# BEGIN WordPressの上に)、以下のコードを貼り付ける。
php_value memory_limit 30G
php_value post_max_size 20G
php_value upload_max_filesize 10G
.htaccess
例)
php_value memory_limit 30G
php_value post_max_size 20G
php_value upload_max_filesize 10G
ここに追記する ↑↑↑
# BEGIN WordPress
# "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /theme_name/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /theme_name/index.php [L]
</IfModule>
# END WordPress
これで解決するということは、アップロード容量(5MB)の問題なのだと思う。
(ちなみに今回使用したさくらインターネットのビジネスプランでも5MB。)
動画ならすぐに5MBを超え、画像も数が多いと5MBを超える。SNSでも瞬時に送れるレベルの容量なので一瞬混乱する。
WordPress6.0デフォルトテーマの「twentytwentytwo」でも6MB以上あるので、オリジナルテーマを5MB以内で作成することはあまり現実的とは言えない。
なので、上記のコードで容量アップした方がストレスがなく手っ取り早い。プラグインもあるようだが、3行のコードで済む。
このコードで、「upload_max_filesize」、つまりアップロードの最大ファイルサイズを、5MBから10GBに上げられる。
5MBを、

10GBに。

※アップロード完了後は、上記の.htaccessのコードは削除してもOK。
- 今回は10GBにしていますが、アップロード容量については、使用サーバープランのスペックに合わせた方が無難だと思われます。
(さくらインターネットのビジネスプランは、HP上で容量600GB、転送量無制限という記載があります。) - .htaccessに慣れていない方は、WordPressのプラグインを利用した方が安全だと思います。
WordPressの引越しの際も要注意。
ちなみにWordPressの引越し作業の時も同じようなことがある。以下、ご参考になれば。
参考:WordPressの引越しは、ささっとAll-in-One WP Migrationで。
以上、参考になれば幸いです。
※Webデザインは実務数年、職業訓練校講師数年、フリーランス数年、計15年以上のキャリアがありますが、一気にがぁっと書いています。(元々はメモ書きでしたので順次見直し、更新しています。) ※事実や経験、調査や検証を基にしていますが、万一なにかしら不備・不足などがありましたらすみません。お知らせいただければ訂正いたします。 ※写真は主にUnsplashやPixabayのフリー素材を利用させていただいております。その他の写真や動画もフリー素材やパブリックドメイン、購入素材、もしくは自前のものを使用しております。