Розміщення веб-сайту Divi на надійному сервері має вирішальне значення для швидкості, безпеки та працездатності сайту. Для цього вам потрібен хостинг-провайдер, який відповідає певним вимогам. На щастя, більшість хостингових компаній знайомі з розміщенням веб-сайтів WordPress. Отже, вони повинні мати базову конфігурацію хостингу, необхідну для запуску та роботи вашого сайту. Однак, якщо ви шукаєте оптимальні налаштування сервера саме для сайтів Divi, вам потрібно буде переконатися, що ваш хост відповідає конкретним вимогам щодо хостингу Divi, про які ми розповідаємо в цій публікації. Для більшості з вас необхідним підтвердженням буде швидка перевірка стану системи в Divi. Але для тих, хто зіткнувся з будь-якими проблемами та/або хоче оптимізувати ці параметри, ми покажемо вам, як внести потрібні зміни тощо. Якщо вам потрібні ідеально налаштовані середовища хостингу з попередньо інстальованими інструментами, необхідними для успішної роботи з Divi, ознайомтеся з Divi Hosting. Ми співпрацюємо з провідними компаніями індустрії хостингу WordPress, щоб надати вам найнадійніший хостинг, сумісний із Divi. Ознайомтеся з Divi Hosting - Вимоги до хостингу Divi (список) - Пояснення вимог до хостингу Divi - Як перевірити, чи ваш сайт Divi відповідає вимогам - Як внести зміни до налаштувань сервера - Хостинг Divi: надійний хостинг, оптимізований для Divi **Зміст** ## Вимоги до хостингу Divi (список) Divi — це потужний конструктор тем і сторінок WordPress із надійним набором інструментів для дизайну. Щоб переконатися, що Divi функціонує оптимально на вашому сервері чи хості, ми надали такі вимоги до хостингу Divi - Версія PHP = мінімум 7.4 (рекомендується 8.0+) - memory_limit = 128M - post_max_size = 64M - upload_max_filesize = 64M - max_execution_time = 120 - max_input_time = 60 - max_input_vars = 1000 - display_errors = 0 Окрім цих налаштувань сервера, ми також рекомендуємо наступне: - Версія Divi = остання - Версія WordPress = 5.3 або вище - База даних = MySQL версії 5.7 або вище; MariaDB версії 10.2 або новішої Майте на увазі, що перелік вимог до хостингу, наведений вище, не є обов’язковим для роботи веб-сайту Divi. Це більше рекомендація, яка допоможе Divi працювати якнайкраще Тепер ми розглянемо кожну з них більш детально ## Пояснення вимог до хостингу Divi 1. Версія PHP Першою вимогою до хостингу в нашому списку є версія PHP. Більшість налаштувань у списку безпосередньо пов’язані з конфігурацією часу виконання для PHP (тобто memory_limit, max_execution_time тощо), які ми розглянемо далі. Наразі здається доцільним, щоб ми знайшли час, щоб зрозуміти вирішальну роль PHP у продуктивності веб-сайту та необхідність постійного його оновлення Роль PHP у продуктивності Стек сервера WordPress (компоненти, необхідні для роботи веб-сайту WordPress/Divi) зазвичай складається з чотирьох основних компонентів: - операційна система (зазвичай Linux) - веб-сервер (зазвичай Apache або NGINX) - база даних (MySql або MariaDB) - і PHP (серверна мова програмування сценаріїв для веб-розробки) З цих чотирьох компонентів PHP, мабуть, найбільше впливає на продуктивність вашого веб-сайту. Ось чому На відміну від сайтів зі статичним HTML, WordPress — це динамічна CMS, яка використовує PHP (мову сценаріїв) для отримання даних, що зберігаються в базі даних, для відображення цих даних на веб-сторінці. Це полегшує керування вашим сайтом, але недоліком є ​​те, що завантаження сторінок займає більше часу, оскільки перед завантаженням сторінки потрібно знайти дані в базі даних. Подумай над цим. Кожного разу, коли ви завантажуєте веб-сторінку у свій браузер, PHP має обробити те, що потрібно серверу, знайти це в базі даних, а потім повернути назад у HTML (щоб ви могли бачити це у своєму браузері). Отже, якщо для завантаження вашого веб-сайту потрібна велика кількість запитів PHP, ваша сторінка неминуче сповільниться У поєднанні з WordPress Divi також покладається на PHP для доставки вмісту та дизайну Divi Builder на вашу сторінку. Divi робить це швидко й ефективно за допомогою динамічної структури, яка обробляє (на вимогу) лише ті PHP-запити, необхідні для завантаження сторінки. Ось чому це такий швидкий конструктор сторінок. Отже, враховуючи, що вбудована оптимізація швидкості та продуктивності DiviâÃÂô´s також покладається на PHP, має сенс постійно оновлювати свою версію PHP Чому варто використовувати останню версію PHP Оскільки PHP відіграє важливу роль у продуктивності сайту, найкраще використовувати останню стабільну версію PHP. Двома основними причинами для цього є безпека та швидкість (але є й інші другорядні переваги). Кожне оновлення виправляє помилки, які, якщо їх не перевірити, можуть призвести до вразливостей. І кожна нова версія PHP збільшує кількість запитів, які вона може обробити в секунду. Завдяки цьому ваш сайт стає набагато швидшим, без будь-яких інших оптимізацій швидкості Щоб переконатися, що ваш сайт безпечний, ви захочете запустити версію PHP, яка активно підтримується та/або отримує оновлення. На момент написання цієї статті єдиними активно підтримуваними версіями PHP є 8.0 і 8.1. Версія PHP 7.4 (версія до основного випуску 8.0) отримує лише виправлення безпеки, але хто знає, як довго. Це означає, що якщо ви не використовуєте принаймні 7.4 (теж рекомендація WordPress), ваш сайт може бути вразливим до загроз безпеці. А якщо ви використовуєте WooCommerce, ставки на безпеку ще вищі, тому WooCommerce наполегливо рекомендує запускати принаймні 7.4 Для веб-сайтів Divi ми співпрацюємо з WordPress (і WooCommerce), тому ми також рекомендуємо версію 7.4 або новішу. Але, щоб уникнути оновлення до версії, яка вже готова (7.4), ми рекомендуємо оновити до 8.0 або 8.1, якщо це можливо. Для версії PHP ми рекомендуємо наступне: **Версія PHP: 7.4 або вище (рекомендується 8.0+ Дивіться нижче, щоб дізнатися більше про те, як оновити версію PHP Конфігурація середовища виконання PHP Тепер, коли ми розуміємо важливість запуску останньої версії PHP, настав час ознайомитися з директивами PHP, які можуть контролювати роботу PHP на вашому веб-сайті. Більшість вимог у цьому списку – це директиви PHP.ini зі значеннями, які можна налаштувати, щоб забезпечити оптимальну роботу PHP на веб-сервері для вашого сайту 2. memory_limit Другим пунктом у нашому списку є наша перша директива PHP під назвою memory_limit. Це встановлює максимальний обсяг пам’яті, який дозволено використовувати сценарію. За замовчуванням обмеження пам’яті, встановлені вашим хостом або WordPress, можуть бути занизькими. Це призведе до збою програм, коли PHP досягає штучного ліміту. Але будьте обережні. Встановлення надто високого ліміту може призвести до того, що погані сценарії з’їдять всю доступну пам’ять Для цього параметра ми рекомендуємо наступне: **обмеження пам'яті = 128 МБ** 3. post_max_size Директива post_max_size PHP обмежує розмір сторінки або файлу на вашому веб-сайті. Якщо розмір вашої сторінки перевищує обмеження, встановлене в PHP, вона не завантажиться. Під час використання Divi Builder розмір публікацій може стати досить великим, тому важливо збільшити це обмеження. Це також впливає на розмір файлу для завантаження/завантаження, що може перешкоджати імпорту великих макетів у конструктор Для цього параметра ми рекомендуємо наступне: **post_max_size = 64M** 4. upload_max_filesize Директива PHP upload_max_filesize встановлює максимальний розмір завантаженого файлу. Він визначає розмір сторінки чи файлу на вашому сайті. Якщо розмір вашої сторінки перевищує обмеження, встановлене в PHP, вона не завантажиться. Під час використання Divi Builder розмір публікацій може стати досить великим, тому важливо збільшити це обмеження. Це також впливає на розмір файлу для завантаження/завантаження, що може перешкоджати імпорту великих макетів у конструктор Для цього параметра ми рекомендуємо наступне: **upload_max_filesize = 64M** 5. максимальний_час_виконання Директива max_execution_time PHP впливає на те, скільки часу дозволено завантажувати сторінку до закінчення часу очікування.Важливо встановити обмеження, щоб погано написані сценарії не перешкоджали роботі сервера.Але якщо ліміт занизький, можливо, ви не зможете імпортувати великі макети та файли в конструктор Divi.Якщо у вас виникнуть проблеми (особливо із завантаженням великих файлів), вам може знадобитися підвищити це значення для задоволення ваших потреб.Однак, якщо ви виявите, що вам потрібно збільшити це значення до 300 або більше, можливо, виникнуть інші основні проблеми або потрібно оновити ваш хостингДля цього параметра ми рекомендуємо наступне:**max_execution_time = 120**6.max_input_timeДиректива max_input_time PHP встановлює максимальний час (у секундах) дозволеного сценарію для аналізу вхідних даних.Ми хочемо обмежити цей час, щоб допомогти захиститися від атак DOS.Але, якщо ліміт занизький, Divi Builder може закінчитися, перш ніж йому буде дозволено завантажитися.Якщо ви зіткнулися з проблемою, вам може знадобитися підвищити це значення для задоволення ваших потреб.Однак, якщо аналіз вхідних даних займає більше 60-120 секунд, можливо, виникли інші основні проблеми або потрібно оновити хостингДля цього параметра ми рекомендуємо наступне:**max_input_time = 60**7.max_input_varsДиректива max_input_vars PHP впливає на те, скільки вхідних змінних може бути прийнято.Важливо встановити обмеження для захисту від атак DOS.Але якщо обмеження занизьке, Divi Builder може заважати належному завантаженнюДля цього параметра ми рекомендуємо наступне:**max_input_vars = 1000**8.display_errorsДиректива PHP display_errors визначає, чи потрібно друкувати помилки як частину виведення сторінки.Це функція, яка допомагає під час процесу розробки веб-сайту, і її ніколи не можна використовувати на робочих сайтах.Найкраще встановити значення âÃÂÃÂ0âÃÂÃÂ, якщо у вас немає конкретної причини показувати ці помилки під час веб-розробкиДля цього параметра ми рекомендуємо наступне:**display_errors = 0**9.Divi VersionIn Крім налаштувань PHP на стороні сервера, завжди краще використовувати останню версію Divi.Це допоможе забезпечити сумісність із WordPress і зробити ваш сайт швидким, безпечнішим і потужнішим.Якщо з якоїсь причини у вас виникли проблеми з новою версією, ви завжди можете скористатися нашою функцією Divi Rollback, щоб повернутися до попередніх версій одним клацанням миші, доки помилки не будуть усунені.Щоб дізнатися більше, дізнайтеся, як оновити тему DiviМи рекомендуємо наступне:**Версія Divi: остання**10Версія WordPressОкрім Divi, завжди найкраще використовувати останню стабільну версію WordPress.Це не тільки забезпечить сумісність із Divi, але й значно пришвидшить роботу вашого веб-сайту, зменшивши пам’ять і проблеми, пов’язані з ЦП.Для забезпечення сумісності з PHP 7.4 (найстарішою версією, яка наразі отримує оновлення безпеки), ви повинні мати WordPress 5.3 або новішої версії.Але якщо ви погоджуєтеся з нашою ідеальною пропозицією оновитися до PHP 8.0+ (або версій, які активно підтримуються), у вас має бути WordPress 5.6 або новішої версіїМи рекомендуємо наступне :**Версія WordPress: 5.3 або вище**11.Версія бази данихПрограмне забезпечення бази даних, яке використовуватиме ваш веб-сайт Divi, буде MySQL або MariaDB.Будь-який з них працюватиме з Divi та WordPress.І, як і все інше, ми рекомендуємо використовувати останню версію MySQL або MariaDB для оптимальної продуктивностіДля Divi ми працюємо з WordPress і рекомендуємо наступні версії баз даних:**Версія MySQL = 5.7 або вищеВерсія MariaDB = 10.2 або вище**## Як перевірити, чи ваш сайт Divi відповідає вимогам до хостингуDivi System Перевірка стануDivi має вбудовану функцію підтримки, яка виконує перевірку стану системи для вашого веб-сайту Divi.Це дозволяє вам (і нашій команді підтримки) визначити будь-що на вашому сайті, що не відповідає нашим рекомендаціям для DiviДля перевірте статус системи Divi, перейдіть на інформаційну панель WordPress.Перейдіть до**Divi >Support Center У верхній частині сторінки ви побачите поле «Статус системи», у якому перелічено всі результати перевірки стану системиЗдоров’я сайту WordPressОкрім статусу системи Divi, ви також можете використовувати вбудовану функцію здоров’я сайту WordPress виявити будь-які проблеми з WordPress.Ця функція не є специфічною для Divi, але може бути корисною для виявлення основних проблем у WordPress.Щоб перевірити стан сайту для WordPress, перейдіть до**Інструменти >Стан сайту** на інформаційній панелі## Як внести зміни до Налаштування сервераСпершу створіть резервну копію свого сайту та перевірте оновленняОновлення налаштувань сервера (особливо версії PHP) — це не те, що вам слід робити без певних запобіжних заходів.Наприклад, якщо ваш сайт залежить від плагіна, несумісного з останньою версією PHP (поширена проблема), ваш сайт може вийти з ладу.Отже, найкраще**зробити резервну копію вашого сайту, перш ніж вносити будь-які зміни. Потім внесіть зміни в тестове середовище або проміжний сайт, щоб визначити будь-які проблеми, перш ніж отримувати нову версію.Це може здатися клопотом, особливо якщо щось зламалося.Але це точно варте часу, щоб переконатися, що ваш сайт швидкий, безпечний, здоровий у майбутньомуЦе також гарний час для оновлення до останньої версії WordPress, Divi та всі ваші плагіни.Є ймовірність, що будь-які проблеми, які виникають, будуть результатом поганих (або застарілих) плагінів, які погано працюють із новими версіями PHP, WordPress або DiviОновлення версії PHP Кожен хостинг-провайдер повинен мати інструкції щодо зміни версії PHP для вашого сайту. У цьому списку ви зможете знайти інструкції щодо оновлення PHP для свого хостинг-провайдера. Якщо ні, ви можете звернутися до них напряму. Щоб дізнатися більше, перегляньте ці інструкції від WordPress Якщо ви розміщуєте хостинг в одного з наших партнерів Divi Hosting, у вас уже має бути запущена стабільна версія PHP. Але якщо ви хочете переконатися, що використовуєте останню версію, ось кілька корисних посилань Для Siteground, ось як змінити версію PHP Для Flywheel ось як подати запит на оновлення PHP Для Pressable, ось як змінити версію PHP Для Cloudways, ось докладна стаття про PHP 8 і як оновити версію PHP вашого сайту WordPress Оновлення налаштувань PHP вручну (wp-config.php, .htaccess або php.ini) Якщо ви хочете оновити налаштування PHP (та сама група директив PHP у нашому списку вище) на вашому веб-сервері, найкраще оновити їх безпосередньо у файлі php.ini, якщо є така можливість. Іншим варіантом було б оновити файл .htaccess. Але, залежно від вашого хостинг-провайдера, ви можете або не можете мати прямий доступ до файлу php.ini або файлу .htaccess. Отже, ви можете виявити, що простіше оновити файл wp-config.php, щоб внести зміни в налаштування PHP Ось коротке пояснення того, як можна оновити 3 найпоширеніші файли конфігурації Оновлення налаштувань PHP у php.ini Отримайте доступ до файлів сайту (через FTP, файловий менеджер тощо) і переконайтеся, що ви можете бачити приховані файли. Файл php.ini має міститися в загальнодоступній кореневій папці файлів вашого сайту Якщо ви використовуєте загальний хостинг, ви, ймовірно, не маєте доступу до основного файлу php.ini. Однак ви можете створити його. Щоб змінити або додати налаштування PHP, відкрийте файл і використовуйте такий формат, щоб оновити кожне значення за потреби: memory_limit = 128M post_max_size = 64M upload_max_filesize = 64M max_execution_time = 120 max_input_time = 60 max_input_vars = 1000 display_errors = 0 ПРИМІТКА. У деяких випадках вам також може знадобитися визначити memory_limit у wp-config.php (див. нижче) Оновлення налаштувань PHP за допомогою .htaccess За замовчуванням WordPress використовує файл .htaccess для встановлення постійних посилань вашого сайту. Але цей файл також можна використовувати для налаштування конфігурації часу виконання PHP на серверах Apache. Якщо у вас є доступ до цього файлу (через FTP або ваш хостинг-провайдер), він повинен знаходитися в корені файлів вашого сайту Тут ви можете вручну внести необхідні зміни в WordPress, не звертаючись до хостингу. Ви можете оновити значення php.ini у цьому файлі, використовуючи такий формат: php_value назва_налаштування значення_налаштування Отже, якщо ви хочете оновити upload_max_filesize до 64M, це виглядатиме так у файлі .htaccess: php_value upload_max_filesize 64M Ось список наших рекомендованих значень php.ini у форматі файлу .htaccess: php_value memory_limit 128M php_value post_max_size 64M php_value upload_max_filesize 64M php_value max_execution_time 120 php_value max_input_time 60 php_value max_input_vars 1000 Оновлення налаштувань PHP за допомогою wp_config.php Кілька рекомендованих налаштувань PHP можна оновити з файлу wp-config.php. Цей файл також можна знайти в корені файлів вашого сайту Ось кілька прикладів того, як можна оновити файл wp_config.php відповідно до вимог Щоб установити обмеження пам’яті на 128 МБ, ви можете додати такий фрагмент: define(âÃÂÃÂWP_MEMORY_LIMITâÃÂÃÂ, âÃÂÃÂ128M Щоб встановити помилки відображення на 0, ви можете використати такий фрагмент: @ini_set( Помилки відображення, 0); А щоб встановити максимальний час виконання, ви можете використати такий фрагмент: встановити_ліміт_часу(120); Обов’язково включите фрагмент перед рядком із написом âÃÂÃÂThatâÃÂÃÂs All, припинити редагування Майте на увазі, що не всі директиви PHP.ini можна змінити в wp_config.php. Будь-які директиви php.ini, які не належать до змінного режиму PHP_INI_ALL, не можна змінити за допомогою функції ini_set(). Тому наступні директиви PHP повинні **НЕ** змінювати за допомогою ini_set() у файлі wp-config.php: post_max_size upload_max_filesize max_input_vars max_input_time Натомість вам потрібно буде оновити ці налаштування через .htaccess, php.ini або зв’язавшись із хостом Зв'язок із хостом Немає жодної гарантії, що параметри вручну замінять налаштування вашого хостинг-провайдера, особливо якщо ви використовуєте керований хостинг. Якщо у вас виникли проблеми з внесенням змін вручну (або ви не хочете робити це самостійно), ви можете зв’язатися зі своїм хостинг-провайдером, щоб він вніс зміни за вас. Їхня служба підтримки повинна мати адресу електронної пошти, номер телефону або чат, за якими ви зможете надіслати список потрібних вам вимог. Якщо вони не можуть виконати ваш запит, можливо, настав час оновити хостинг ## Хостинг Divi: надійний хостинг, оптимізований для Divi Оновлення вашого веб-сайту відповідно до оптимальних вимог до хостингу може бути складним завданням, особливо якщо ваше середовище хостингу ще не адаптоване до WordPress або Divi. Тому ми пропонуємо хостинг Divi. Ми співпрацюємо з деякими з найбільших імен у хостингу, щоб надати вам найнадійніший хостинг, сумісний із Divi. Насолоджуйтеся ідеально налаштованим середовищем хостингу з попередньо встановленими інструментами, які потрібні для успішної роботи з Divi ## Оптимізація швидкості Divi На додаток до чудового хостингу, який відповідає стандартним вимогам DiviâÃÂý, завжди є місце для кращої продуктивності веб-сайту. Щоб дізнатися більше, перегляньте наш остаточний посібник із оптимізації швидкості Divi ## Як щодо веб-сервера? Для запуску WordPress (або Divi) не потрібен якийсь конкретний веб-сервер. Але двома найпоширенішими веб-серверами для WordPress (і Divi) є Apache і NGINX. Щоб дізнатися більше, перегляньте нашу публікацію про порівняння Apache і NGINX ## Заключні думки Сподіваємось, ця публікація дасть вам те, що вам потрібно, щоб переконатися, що ваш веб-сайт Divi налаштований на успіх. Ось кілька підсумкових висновків, які варто мати на увазі - Використовуйте інструмент стану системи DiviâÃÂô´s, щоб визначити будь-які попередження щодо вашого веб-сайту Divi. Це простий спосіб переконатися, що ваш сайт Divi відповідає нашим рекомендаціям - Неможливо переоцінити важливість використання останньої (найстабільнішої) версії PHP. Насправді ви можете отримати найкращий веб-сервер (або хост) і оптимізувати свій сайт для кращої швидкості та продуктивності. Але, якщо ви використовуєте стару (непідтримувану) версію PHP, ваш веб-сайт постраждає. Зробіть усе можливе, щоб якомога швидше оновити вашу версію PHP - Раніше. Ви вносите будь-які зміни в налаштування свого сервера або будь-які інші оновлення, спочатку створіть резервну копію свого сайту! Ще краще внесіть зміни на тестовому або етапному сайті, перш ніж вносити зміни на робочому сайті - Змінюючи налаштування сервера, переконайтеся, що ви знаєте, чому ви це робите. Хоча збільшити ліміти на певні параметри може бути простим рішенням, ви можете завдати ще більшої шкоди. Надаючи сценаріям занадто багато часу, ви можете бути вразливими до атак DOS. Натомість спершу переконайтеся, що немає жодних основних проблем, і за потреби оновіть свій хостинг Я з нетерпінням чекаю на ваші коментарі здоров'я!