Найефективніший спосіб оптимізувати wordpress

Вітання! Кілька днів тому, ближче до вечора я став помічати дивну проблему на своїх сайтах. Просто дуже довго завантажується сайту (з'єднання), а потім помилка «Request Timeout». Я з цією проблемою зустрівся перший раз, тому, довго не думаючи, написав на підтримку хостингу. У мене ihc.ru, про який я писав в цій статті.

Мені відповіли (швидко відповіли). і сказали, що мої сайти створюють дуже сильне навантаження, та й допустиме навантаження я вже перевищив. Зайшов в панель управління, дивлюся, і в правду, навантаження вже зашкалює.

Тут мені підтримка повідомила, що навантаження створює один сайт. Так, він самий відвідуваний, але в цей день відвідуваність була навіть менше, ніж зазвичай. Я значить закинув цю справу з плагіном Login Lock і почав шукати проблему в конкретному сайті.

Викачав для цього сайту логи і почав їх вивчати. Так само попросив підтримку хостингу допомогти мені знайти причину такого навантаження.

В логах я нічого дивного не помітив. А сайти глючить як і раніше і навантаження, яку вони створювали - росла.

Так само, підтримка порадила мені відключити сайт, ну, той який створював навантаження. І тут знову питання, а як його відключити? Ніколи не стикався з цим. Якось, з горем навпіл і за допомогою плагіна Maintenance Mode я відключив сайт, закрив його для проведення технічних робіт.

Але сайт то відвідуваний, тому, тримати його закритим, теж не варіант. Але після того, як я його відключив, всі сайти почали відкриватися нормально.

Ще десь пів години, я був в пошуку проблеми. Потім, підтримка мені повідомила знову запустити сайт і подивитися на результат. Що я і зробив. Все працювало нормально. Напевно блокування того IP, допомогла.

Підтримка порадила мені встановити WordPress W3 Total Cache і ми попрощалися, ніч уже, по Москві вже було другій годині ночі.

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

Ось, який був стрибок навантаження:

Найефективніший спосіб оптимізувати wordpress

Я і сам толком не зрозумів, що це був за стрибок в навантаженні. Але це змусило мене задуматися над тим, що б ще трохи оптимізувати добре відвідуваний сайт на WordPress. А то, навантаження потроху росла чомусь з кожним днем ​​(відвідуваність не росла).

Оптимізуємо WordPress і знижуємо навантаження на хостинг

Дуже багато статей тому питання вже написано, і я їх все напевно перечитав :).

Я і раніше трохи пробував оптимізувати цей сайт. Там заміняв посилання в header.php і ще по дрібницях. Але це все не дає істотного результату у вигляді зменшення навантаження на процесор і базу даних.

Зараз я розповім, що я зробив, і що дало хороший результат.

Взагалі-то я багато чого робив, але від цього всього, толку було мало :).

Перевірте всі встановлені плагіни

Так, і не потрібно говорити, що у мене немає нічого зайвого і т. П. Я теж так думав.

Але коли детально присікався до списку встановлених плагінів, то зрозумів, що наприклад кнопку вгору можна не полінується і зробити вручну, кодом, а не плагіном Scroll to Top. А його відключення вже прибрало кілька запитів до БД і зменшило споживання пам'яті.

Таким чином, я відключив кілька плагінів. І якщо, раніше у мене для генерації головної сторінки споживалося приблизно 10,60 Мб, то зараз 8,40 Мб. Непоганий результат.

Але що мене вразило найбільше, так це відключення плагіна Acunetix WordPress Security. Це плагін я якось встановив для захисту WordPress. Він там прибираємо версію WP і робить все для максимального захисту сайту.

Виділи б Ви моє обличчя, коли після його відключення, кількість запитів до БД скоротилося в два рази. Якщо на головній було 80 з чимось запитів, то зараз 38! Як я взагалі міг встановити це плагін.

Встановіть WPLANG Lite

Після встановлення плагіну WPLANG Lite у мене кількість використовуваної пам'яті скоротилося на 2 Мб (приблизно). Як я зрозумів, на різних сайтах по різному (залежить від кількості встановлених плагінів).

Цей плагін якось там оптимізує локалізацію, точно не знаю, можете загугли :). Але у мене з ним проблем не виникло, встановив, активував і все ок. А результат хороший.

Ось результат моїх праць:

Найефективніший спосіб оптимізувати wordpress

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

Ах да, плагін Wordpress W3 Total Cache, або інші плагіни для кешування, я так і не ставив. Не люблю я їх, або налаштовувати просто не вмію :). Та й проблем від них як правило, багато.

Схожі статті