Як прискорити роботу сайту на WordPress. Частина 2
Продовжуємо розповідати про прискорення завантаження сайту на WordPress. Перша частина тут.
Крок 6 – Налаштування в wp-config.php
Для зменшення завантаження зайвих налаштувань локалізації можна в файлі wp-config.php змінити рядок:
define ('WPLANG', 'ru_RU');
на такий:
if (strpos($_SERVER['REQUEST_URI'], 'wp-admin')) define ('WPLANG', 'ru_RU'); else define ('WPLANG', 'ru_RU_lite');
Крок 7 – Налаштування robots.txt
Якщо у вас не встановлено параметри індексування в цьому файлі, то закривши від індексації службові папки ви зможете істотно знизити навантаження на хостинг і підвищити захист сайту від злому через потрапляння чутливих даних в пошуковий індекс. Найбільш правильний вміст файлу robots.txt для WordPress ми розмістили за посиланням, щоб не захаращувати цю статтю.
Крок 8 – Налаштування у файлі .htaccess
- Забороняємо відображати зображення з вашого сайту на інших ресурсах, тим самим розвантажуємо сервер:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yandex\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?undsoft\.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yandex\.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?feedburner\.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mail\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?poisk\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?hostpro\.ua/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ - [F]
- Вмикаємо кешування CSS, JS та іншої статики – код за посиланням.
- Вмикаємо gzip-стиснення – код за посиланнням.
- Блокуємо відправку спам-комментарів, обминаючи форму відправки:
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*hostpro.ua.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
Увага! Змініть ім’я домену на ваше.
Крок 9 – Відключення пінгбеків і трекбеків
Пінгбекі і трекбеки – це повідомлення, одержувані вашим WordPress, коли на іншому сайті згадується ваш сайт і навпаки.
Відключення даних повідомлень не зашкодить і дозволить знизити навантаження на сервер.
Для відключення перейдіть в Налаштування – Обговорення та зніміть два чек-бокси: “Намагатися оповістити блоги, що згадуються в статті” і “Дозволити оповіщення з інших блогів (повідомлення і зворотні посилання) на нові статті” і збережіть зміни.
Крок 10 – Плагін для кешування
Хороший плагін для кешування є дуже потужним інструментом для оптимізації і прискорення вашого WordPress. Зазвичай ним можна замінити налаштування кешування і стиснення в .htaccess, оскільки він сам пропише необхідні директиви автоматично. Також в ньому є інструменти кешування запитів до бази даних і інтеграція з CDN. Ми рекомендуємо два кращих на нашу думку плагіна – W3 Total Cache і LiteSpeed Cache. Тонкощі налаштування кожного з них – тема окремих статей, які скоро обов’язково з’являться. LiteSpeed Cache рекомендуємо використовувати на наших тарифах WordPress-хостингу разом з веб-сервером LiteSpeed, а W3 Total Cache – у всіх інших випадках.
Додатково
Ще кілька порад щодо прискорення завантаження:
- Намагайтеся не використовувати або використовувати по мінімуму кнопки і віджети соціальних мереж, особливо скрипти Вконтакті і Однокласників, які блокуються на території України. Пам’ятайте, що будь-які зовнішні скрипти вимагають додаткового часу на завантаження.
- Якщо потрібно відключити коментування, не робіть це плагіном, який буде навантажувати систему. Досить видалити з файлу теми single.php рядок:
<?php comments_template(); ?>
- Підключайте всі додаткові скрипти, такі як лічильники або GoogleAnalytics, в кінці, тобто безпосередньо перед тегом </body>. Тоді виконання скриптів не блокуватиме завантаження контенту.
В результаті всіх описаних дій ви зможете скоротити час завантаження сайту в рази, а також зменшити навантаження на хостинг, що дозволить при меншому тарифі обслуговувати більше відвідувачів.
Можливо, вас зацікавить
Плагін AllinOneSEOPack Частина 2. Продуктивність та налаштування модулів
Нагадаємо, що ми розбираємо налаштування плагіну «All in One SEO», який стане для вас...
Оновлено: 22.07.2024
|Плагін AllinOneSEOPack Частина 1. Основні налаштування
Якщо ви створюєте свій сайт не тільки для «краси» і розумієте, що органічний трафік...
Оновлено: 04.07.2024
|Огляд преміумтеми Divi
"Divi від Elegant Themes – один з кращих преміумшаблонів WordPress", – у такій думці...
Оновлено: 11.06.2024
|
Наш телеграм
з важливими анонсами, розіграшами й мемами
Приєднатися