У багатьох користувачів WordPress виникають труднощі при спробі завантажити картинку великого розміру. Це відбувається через обмеження розміру завантаження на сервері. У цій статті ми розберемося як це виправити.
Чому WordPress не дає завантажувати картинки великого розміру?
Кожен хостинг провайдер конфигурирует настройки сервера і в розумних межах обмежує розмір завантажуваних файлів.
Це обмеження можна побачити в адмінки на сторінці завантаження медіа-файлу.
Якщо обмеження менше ніж розмір файлу, який ви намагаєтеся завантажити, то ви побачите помилку типу: «Розмір файлу« 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
Чи дійсно вам необхідно завантажувати великі картинки на сайт?
Зображення займають більше часу на завантаження ніж текст. Це означає, що чим більше розмір картинки, тим більше часу буде потрібно на завантаження всього вашого сайту в цілому.
Пошукові системи не дуже вітають повільні сайти, і ваші сторінки з картинками величезного розміру можуть ранжуватися пошуковими системами не надто високо. Це може коштувати вам трафіку і буде впливати на ваші цілі в бізнесі.
Зрозуміло, що, наприклад багато власників сайтів на тематику фотографії можуть хотіти завантажувати зображення високої якості. Однак, високоякісні картики можуть бути оптимізовані до розумного розміру без сильної втрати в якості.