Як прискорити сайт на якому налаштований плагін types та його опції
Часто існує думка що wordpress повільний, але мені здається цей міф з'явився більше від того, що люди просто не вміють його налаштовувати або використовують великовагові преміум теми та плагіни.
Дуже часто причиною гальм сайту є велика кількість опцій, в яких зберігається багато інформації. Я зараз говорю про опції з якими розробники працюють через функцію update_option( 'вживання', ‘val’ ) збереження опції та функцію echo get_option( 'споживання’ ) для отримання опції. Про функції ви можете почитати у мене на сайті у статті про механізм роботи опцій або на офіційному сайті в кодексі wordpress.
Для перевірки повільних опцій нам необхідно увійти до phpmyadmin та ввести простецький запит у розділі SQL.
1 |
SELECT option_name, LENGTH(option_value) AS length FROM wp_options WHERE autoload = 'yes' ORDER BY length DESC; |
Якщо опцій багато можна використати такий запит:
1 |
select option_name , length(option_value) from wp_options where length(option_value) > 100000 ORDER BY option_name |
Нещодавно дуже стали у пригоді такі правки на сайті при поправці сайту одного знайомого. У нього сайт дуже швидко виріс і показував обсяг пам'яті більше 512 мб.
До речі кому цікаво для вимірювання пам'яті, що поїдається вашим сайтом, можна скористатися плагіном WP-Memory-Usage. Дані відображатимуться в консолі панелі адміністратора.
Прискорюємо сайт та відключаємо автозавантаження опції плагіна types
Я вже неодноразово писав про безкоштовний плагін види, який створює типи даних та його переваги. Сьогодні я знайшов одну дуже незначну проблемку з великою опцією, яка зберігається у базі даних. Опція називається wp_installer_settings, а як її вирішити я дізнався від спільноти плагіна.
Вимкнення параметра wp_installer_settings потреба у файлі wp-config.php вставить константу define( “OTGS_DISABLE_AUTO_UPDATES”, true ).
На цьому все, Слідкуйте за оновленнями, щоб бути в курсі нових уроків. Успішна розробка сайту.
/*
- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.