Как исправить ошибку «Ссылка устарела» в WordPress
При попытке загрузки файлов WordPress показывает ошибку «Ссылка, по которой вы перешли, устарела» из‑за лимитов PHP или таймаутов: upload_max_filesize, post_max_size, max_execution_time. В тексте подробно разобраны три практических способа правки - через functions.php, .htaccess и php.ini - с точными параметрами и проверками.
Вы получите алгоритм действий для последовательной диагностики и исправления лимитов. В результате восстановите загрузку файлов заданного размера и избежите повторных сбоев при загрузке.
Почему возникает эта ошибка?
Обычно эта ошибка появляется во время загрузки темы оформления или плагина WordPress из панели администрирования CMS.

На стороне хостинга есть параметр, который устанавливает максимальный размер файлов, доступный для загрузки из панели администрирования WordPress. А также настройка, которая не позволяет скриптам выполняться слишком долго.
Чтобы узнать ограничение на размер загружаемого файла, в панели администрирования WordPress перейдите в раздел «Медиафайлы», «Добавить новый».

Заданный лимит делают сайт более безопасным и улучшают его производительность. Если загрузить файл большего размера, появится ошибка о нехватке памяти или превышении максимального времени выполнения.
При попытке загрузить тему оформления или плагин для WordPress, появится ошибка «Ссылка, по которой вы перешли, устарела».
Исправляем ошибку «Ссылка, по которой вы перешли, устарела»
Самый быстрый способ исправить эту ошибку – увеличить максимально допустимый размер загружаемого файла, объем памяти и время выполнения.
Есть несколько способов сделать это:
Способ 1. Увеличение максимально допустимого размера загружаемых файлов с помощью файла functions.php
Этот метод проще, но у него есть свои недостатки. В случае смены темы оформления WordPress вернется к прежним лимитам.
Добавьте следующий код в файл functions.php активной темы оформления WordPress.
@ini_set( 'upload_max_size' , '120M' );
@ini_set( 'post_max_size', '120M');
@ini_set( 'max_execution_time', '300' );Можно увеличить значения параметров upload_max_size и post_max_size до нужных размеров.
Также нужно увеличить значение max_execution_time до времени, которое потребуется для загрузки файла.
Способ 2. Увеличение максимально допустимого размера загружаемых файлов с помощью файла .htaccess
Для этого нужно отредактировать файл .htaccess с помощью FTP-клиента или приложения File Manager в cPanel. Подключитесь к своему сайту через FTP и измените файл .htaccess.

Добавьте следующий код в самый конец файла .htaccess.
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300Не забудьте сохранить внесенные изменения и загрузить отредактированный файл .htaccess обратно на сайт.
Способ 3. Редактирование файла php.ini
Файл php.ini – это файл конфигурации, используемый PHP и WordPress. Необходимо подключиться к WordPress-сайту через FTP-клиент и найти файл php.ini в корневой папке сайта.
Если этот файл отсутствует, создайте его в текстовом редакторе и загрузите на сайт. Затем добавьте в него следующий код.
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300После этого посетите свой сайт и попробуйте загрузить тему оформления или плагин. Ошибка должна исчезнуть, а необходимый файл успешно загрузится.
Мы надеемся, что эта статья помогла вам исправить ошибку «Ссылка, на которую вы перешли, устарела», возникающую в WordPress.
Комментарии
Что может значить, если ни одни из способов не помогает? Хостинг поставил ограничения, чтобы никто не мог поменять лимиты?