Как загрузить большую картинку в WordPress
2,608 views

Как загрузить большую картинку в WordPress

30.03.2016

У многих пользователей WordPress возникают трудности при попытке загрузить картинку большого размера. Это происходит из-за ограничений размера загружаемого файла на сервере. В этой статье мы разберемся как это исправить.

Почему WordPress  не дает загружать картинки большого размера?

Каждый хостинг провайдер конфигурирует настройки сервера и в разумных пределах ограничивает размер загружаемых файлов.

Это ограничение можно увидеть в админке на странице загрузки медиа-файла.

wp-file-max-size

Если ограничение меньше чем размер файла, который вы пытаетесь загрузить, то вы увидите ошибку типа: “Размер файла «image.png» превышает максимальный для этого сайта.”

Другая проблема, которая может помешать загрузке больших файлов это лимит памяти. Когда скрипт работает слишком долго и исчерпал лимит памяти, это также приведет к ошибке.

Если вы столкнулись с одной из этих проблем, то в этой статье мы разберемся как это исправить.

Изменение размера загружаемого файла в WordPress

Если вы хотитие загружать картинки большого размера, можно изменить ограничение, установленное на сервере.

Просто добавьте эти строки в файл functions.php

@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );

Этот код попытается увеличить размер загружаемого файла и допустимое время исполнения скрипта. Тем не менее этот метод может не сработать для некоторых WordPress сайтах.

В таком случае можно попробовать добавить этот код в файл .htaccess в корневой директории сайта.

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

Если оба эти способа не сработали попробуйте применить эти параметры через файл php.ini

php.ini – это файл конфигурации сервера используемый PHP для определения настроек. Обычно пользователи виртуального хостинга не имеют к нему доступа. Тем не менее, вы можете создать пустой php.ini файл в корневой папке вашего сайта с помощью FTP клиента.

Добавьте следующий код в ваш php.ini файл.

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

Действительно ли вам необходимо загружать большие картинки на сайт?

Изображения занимают больше времени на загрузку чем текст. Это означает, что чем больше размер картинки, тем больше времени потребуется на загрузку всего вашего сайта в целом.

Поисковые системы не очень приветсвуют медленные сайты, и ваши страницы с картинками огромного размера могут ранжироваться поисковиками не очень высоко. Это может стоить вам траффика и будет влиять на ваши цели в бизнесе.

Понятно, что, например многие владельцы сайтов на тематику фотографии могут хотеть загружать изображения высокого качества. Однако, высококачественные картики могут быть оптимизированы до разумного размера без сильной потери в качестве.

5 1 vote
Article Rating
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x