Black Friday! Отримайте до 9 місяців Хостингу в подарунок!

Детальніше

Як прискорити роботу сайту на WordPress. Частина 2

post thumbnail

Продовжуємо розповідати про прискорення завантаження сайту на 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>. Тоді виконання скриптів не блокуватиме завантаження контенту.

В результаті всіх описаних дій ви зможете скоротити час завантаження сайту в рази, а також зменшити навантаження на хостинг, що дозволить при меншому тарифі обслуговувати більше відвідувачів.

Telegram Hostpro

Наш телеграм

з важливими анонсами, розіграшами й мемами

Приєднатися

Можливо, вас зацікавить

Плагін AllinOneSEOPack Частина 2. Продуктивність та налаштування модулів

Плагін AllinOneSEOPack Частина 2. Продуктивність та налаштування модулів

Нагадаємо, що ми розбираємо налаштування плагіну «All in One SEO», який стане для вас...

Ruslan Holovatiuk | Оновлено: 22.07.2024

Плагін AllinOneSEOPack Частина 1. Основні налаштування

Плагін AllinOneSEOPack Частина 1. Основні налаштування

Якщо ви створюєте свій сайт не тільки для «краси» і розумієте, що органічний трафік...

Diana Honcharenko | Оновлено: 04.07.2024

Огляд преміумтеми Divi

Огляд преміумтеми Divi

"Divi від Elegant Themes – один з кращих преміумшаблонів WordPress", – у такій думці...

Diana Honcharenko | Оновлено: 11.06.2024

Як виправити код мови в URL з uk на ua у WPML? 

Як виправити код мови в URL з uk на ua у WPML? 

Загальноприйнято, що для URL української версії сайту використовується код “ua”. Однак у налаштуваннях WPML...

Diana Honcharenko | Оновлено: 05.05.2023