Хороший сайт завжди повинен приносити задоволення користувачам, які його відвідують. На додаток до хорошого і цікавого контенту сайт повинен бути оптимізований для продуктивності, тобто завантажуватися в найкоротші терміни і не завантажувати ресурси сервера. Хто любить відвідувати сторінки, які завантажуються повільно? Більшість звичайних користувачів покидають сайт, якщо читач не дуже зацікавлений в контенті.
Оптимізація WordPress – непросте завдання, вона вимагає одночасного використання кількох методів. Скрипт, завантажений непотрібними плагінами, неоптимізованого темою, залишковим сміттям в базі даних – це лише деякі елементи, які навантажують і знижують продуктивність.
Методи прискорення WordPress
Вибір відповідного хостингу
Швидкість роботи сайту, розміщеного на ньому, залежить від стабільності хостингу. Хороший хостинг гарантує швидке обслуговування сайтів, що дає нам перевагу перед сайтами, розташованими на нестабільних серверах з самого початку.
Ви можете використовувати сайт
Менший розмір сторінки = більш швидка сторінка
Сторінка з більшою ємністю і великою кількістю елементів вимагає більше часу для завантаження в браузер. Ідеальним рішенням було б розмістити тільки сам текст, без ілюстрацій і сценаріїв. Але такий сайт не буде привабливим для відвідувачів, тому що для чогось.
Зменшення розміру зображень
Зображення з високою роздільною здатністю, вставлені в запису, значно уповільнюють завантаження сторінки з-за їх великого розміру. Отже, важливо оптимізувати зображення, наприклад, використовуючи стиснення без втрат.
Оптимізація бази даних
База даних працює як реєстр Windows >>> зберігає і зберігає все, що ми робимо в блозі. Після видалення, наприклад, плагіна або пошуку постів, надлишкова, застаріла інформація залишається в базі даних. Щоб видалити їх, ми оптимізуємо таблиці, щоб стиснути їх.
Видалення непотрібних і неактивних плагінів
Давайте розглянемо список встановлених плагінів і визначимо, які з них дійсно необхідні. Ми видаляємо непотрібні і неактивні відключені плагіни. Це слід пам’ятати, тому що часто після виключення штепселя ми залишаємо його, і ми повинні видалити його.
Оновлення до останньої версії скрипта
Кожна нова версія скрипта містить поліпшення продуктивності і нові функції. Саме тому важливо регулярно оновлюватися до останньої версії.
Зберігання елементів в кеші браузера
При перегляді цієї сторінки її окремі елементи зберігаються на диску в каталозі кешу браузера. Браузер може пізніше завантажувати файли з буфера, без необхідності завантажувати їх з сервера. Щоб максимально використовувати цю можливість, ми визначаємо термін дії елементів, використовуючи заголовки ETag і Expires . Метод зменшує кількість запитів до сервера, зменшує споживання передачі і прискорює завантаження сторінок.
Запобігання хотлінкінга
Гаряча посилання – це використання зображень з нашого сервера на інших сайтах, які нам не належать. Цей процес призводить до втрати передачі, тому що ресурси завантажуються з нашого сервера. Метод захисту від цього процесу – вставити код в файл .htaccess:
Блокування хотлинков без відображення зображень
RewriteEngine OnRewriteCond %{https_REFERER} !^https://(.+.)?traxter-online.net/ [NC]RewriteCond %{https_REFERER} !^$RewriteRule .*.(.jpe?g|gif|bmp|png)$ - [F,NC,L]
Блокування хотлинков, відображення картинки з хостинг сайту
RewriteEngine OnRewriteCond %{https_REFERER} !^https://(.+.)?traxter-online.net/ [NC]RewriteCond %{https_REFERER} !^$RewriteRule .*.(.jpe?g|gif|bmp|png)$ https://img148.imageshack.us/img148/237/hotlinkp.gif [L]
Блокування хотлинков, відображення картинки з основного каталогу нашого сервера
RewriteEngine OnRewriteCond %{REQUEST_URI} !^/hotlink.gif$RewriteCond %{https_REFERER} !^https://(.+.)?traxter-online.net/ [NC]RewriteCond %{https_REFERER} !^$RewriteRule .*.(.jpe?g|gif|bmp|png)$ hotlink.gif [L]
NC: ігнорувати заголовні букви, F: помилка відправки 403, L: інформувати движок про припинення інтерпретації файлу, запобігаючи тим самим будь-які інші правила.
Якщо ми хочемо додати інший домен, який може пов’язувати зображення, ми дублюємо рядок з записом.
Правила також застосовуються до всіх піддоменів і підкаталогів.
Плагіни:
Auto Highslide – плагін вводить ефект Highslide при відкритті графіки, тобто плавне розгортання фоторамки при збільшенні. Завантажити: auto-highslide.zip