В WordPress ограничение на размер загружаемых файлов может стать проблемой при работе с медиа, темами или резервными копиями. Это ограничение задаётся не только настройками WordPress, но и параметрами сервера, поэтому существует несколько способов его увеличения. Ниже рассмотрены основные методы, которые помогут расширить допустимый размер загрузки.
Ошибка, возникающая при загрузке файла
При попытке загрузить файл, превышающий допустимый размер, в WordPress чаще всего появляется ошибка вида: «Размер файла filename.jpg превышает максимальный для этого сайта». В некоторых случаях система может вернуть ошибку HTTP, например 413 Request Entity Too Large, если ограничение установлено на уровне сервера. Также возможна ситуация, когда загрузка просто обрывается без явного сообщения, что связано с превышением параметров post_max_size или memory_limit.

Как узнать максимальный размер файла WordPress
В WordPress максимальный размер загружаемых файлов определяется настройками сервера, и узнать его можно несколькими способами — от простых до более технических.
Самый быстрый способ — через админку WordPress. Перейдите в раздел Медиафайлы > Добавить новый, и под областью загрузки вы увидите строку вида «Максимальный размер файла: 64 МБ». Это значение уже учитывает текущие ограничения PHP и сервера.

Также можно проверить через раздел Инструменты > Здоровье сайта > Информация > Сервер. Здесь отображаются параметры upload_max_filesize и post_max_size, которые напрямую влияют на лимит загрузки.

Если нужен более точный контроль, можно создать файл с функцией phpinfo():
<?php phpinfo(); ?>Открыв его в браузере, вы получите полный список настроек PHP, включая нужные параметры. После проверки файл лучше удалить из соображений безопасности.
Теперь перейдем к рассмотрению способов увеличения максимального размера загружаемого файла.
Способ 1
Изменение параметров в php.ini
Файл php.ini — это основной конфигурационный файл PHP, в котором задаются ключевые параметры работы сервера, включая максимальный размер загружаемых файлов. Именно здесь находятся директивы upload_max_filesize и post_max_size, от которых зависит лимит загрузки в WordPress.
Иногда php.ini доступен в корне сайта и чтобы его изменить необходимо получить доступ к файлам сайта через FTP и отредактировать данный файл изменив следующие параметры:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 128MВ данном случает будет установлен максимальный размер загружаемого файла 64 мегабайт. Укажите свое значение, если необходимо загружать файлы большего размера.
Способ 2
Настройка через .htaccess
Файл .htaccess — это конфигурационный файл веб-сервера Apache, который позволяет изменять настройки PHP и поведение сайта прямо из корня WordPress без доступа к глобальным файлам сервера. Это один из самых популярных способов увеличить лимит загрузки, особенно на виртуальном хостинге.
Обычно .htaccess находится в корневой папке сайта (там же, где папки wp-admin, wp-content, wp-includes). Если вы его не видите — включите отображение скрытых файлов в FTP-клиенте или файловом менеджере хостинга.
Чтобы увеличить размер загружаемого файла, откройте .htaccess и добавьте в конец файла:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 128MСпособ 3
Использование wp-config.php
Этот способ подойдет, если нет доступа к php.ini или .htaccess. Файл wp-config.php является основным конфигурационным файлом WordPress и находится в корневой папке сайта.
Чтобы изменить лимиты, откройте wp-config.php и добавьте перед строкой/* That's all, stop editing! Happy publishing. */ следующие параметры:
@ini_set('upload_max_size' , '64M');
@ini_set('post_max_size', '64M');
@ini_set('memory_limit', '128M');Однако, важно учитывать несколько моментов:
- Этот способ работает не всегда, так как сервер может игнорировать
ini_set()из соображений безопасности. - Если ограничения заданы на уровне хостинга, изменения в
wp-config.phpне дадут эффекта.
По сути,
wp-config.php— это «мягкий» способ изменения настроек: он удобен и безопасен, но уступает по надёжности настройке черезphp.iniили серверную конфигурацию.
Способ 4
Настройки через панель хостинга
Большинство хостингов (cPanel, ISPmanager и др.) позволяют изменить параметры PHP через интерфейс. Рассмотрим на примере хостинга Beget.
- Зайдите в панель хостинга

- Откройте раздел Сайты и напротив нужного сайта нажмите на иконку Настройки

- Во всплывающем окне выберите Редактор директив

- Нажмите кнопку Добавить директиву и в поле начните вводить название нужной директивы. Как уже было рассмотрено выше, нам необходимо добавить три директивы:
upload_max_filesizepost_max_sizememory_limit

- Сохраните изменения, чтобы новые значения вступили в силу.
Способ 5
Настройка Nginx (если используется)
Если сайт работает на сервере с Nginx, ограничение на размер загружаемых файлов задаётся директивой:
client_max_body_size 64M;Этот параметр определяет максимальный размер HTTP-запроса (включая загрузку файлов), и если он меньше нужного значения — WordPress просто не сможет принять файл.
Как изменить данный параметр?
- VPS или выделенный сервер
Вы можете отредактировать конфигурацию Nginx самостоятельно. Обычно нужный файл находится в/etc/nginx/nginx.conf - Виртуальный хостинг
В большинстве случаев доступа к конфигурации Nginx нет. Потребуется обращение в тех. поддержку хостинга.
Способ 6
Обращение в техподдержку хостинг-провайдера
Если ни один из способов выше (через php.ini, .htaccess, wp-config.php или Nginx) не дал результата, это почти всегда означает, что ограничение установлено на уровне хостинга и жёстко зафиксировано в конфигурации сервера. В такой ситуации самостоятельно изменить лимит уже не получится — даже если вы прописываете нужные значения, сервер их просто игнорирует.
Вам необходимо отправить запрос на изменение параметров в тех. поддержку. Примерный текст запроса может выглядеть так:
Здравствуйте!
Необходимо увеличить максимальный размер загружаемых файлов для сайта на WordPress. Прошу установить
upload_max_filesizeиpost_max_sizeна уровне не менее 64M. Сейчас изменения через.htaccessиwp-config.phpне применяются.
Заключение
В данной статье мы рассмотрели 6 способов увеличения максимального размера загружаемых файлов в WordPress — от изменения параметров PHP и настройки файлов конфигурации до использования панели управления хостингом и обращения в техническую поддержку. Выбор подходящего метода зависит от типа хостинга, уровня доступа к серверу и имеющихся прав на изменение настроек. Независимо от выбранного варианта, корректная настройка лимитов позволит избежать ошибок при загрузке файлов и сделает работу с WordPress более комфортной.