Ускорение WordPress блога. Методы ускорения.
Быстрота работы сайта всегда была и будет сказываться на поведение посетителя, количество просмотренных страниц, время сессии и.т. Если человек долго ждёт загрузку сайта, то велика вероятность что он просто уйдёт с него. Вчера выполнил оптимизацию своего wordpress блога и тем самым ускорил его работу и снизил практически в 10 раз нагрузку на CPU процессор хостинга.
Для начала пройдите на сервис — tools.pingdom.com и проверьте скорость загрузки вашего блога.
Раньше скорость была около 4-5 секунд, что очень сильно меня зацепило и я решил приступить к ускорению. После ускорения загрузка стала около 0,9-1,5 секунд, что весьма хорошо.
Ну что проверили ? Теперь начнём !
1. Самым первым вам нужно будет установить плагин для кэширования блога (пользуюсь Hyper Cache). Так же есть почти идентичный Super Cache, но он мне не понравился. В выборе между двумя этими плагинами я остановился на Hyper Cache он намного эффективнее показал себя в работе и внутренний интерфейс у него проще. Совсем недавно я писал про настройку этого плагина в статье — Плагин Hyper Cache кэширование в Вордпресс.
После включения плагина он начнёт копировать все страницы сайта и сохранять их в кэш, что весьма полезно, так как когда пользователь будет обращаться к странице он получит уже готовую из кэша т.е время на генерацию страницы значительно снизиться.
2. Поставьте плагин Optimize DB. Он оптимизирует вашу базу данных и тем самым ускоряется работа блога. После установки Optimeze DB в админке зайдите в инструменты потом в этот плагин и нажмите <optimize>. Это действие можно выполнять раз в месяц или в два. После того как он оптимизирует базу данных плагин можно отключить (деактивировать).
3. Просмотрите все ваши активные плагины. Возможно какой-то из них выполняет ничтожную работу и эту работу можно переписать или заменить на html. Так как количество активных плагинов замедляет работу блога.
4. Немало важную роль в ускорение wordpress блога играет файл style.css. Стандартное его место расположение это Сайт/wp-content/ themes/тема блога/style.css
Скопируйте этот файл на компьютер и сделайте резервную копию style.css.
Скачайте плагин page speed. ВНИМАНИЕ! не путайте пожалуйста! Это плагин для Firefox, а не wordpress. Зайдите в него performance далее Analysis и там он покажет список файлов, css задействованных на веб-страницах. И покажет метод их исправления.
После того как мы воспользовались page speed, берём наш ранее скаченный файл style.css и идём на сервис styleneat.com загрузите его и нажмите Organize CSS. Следом она вам выдаст уже готовый style.css который вы должны заменить в вашей теме. Если вдруг возникли какие ошибки с исправленным Style.css то следует заменить из резервной копии и воспользоваться ручным методом оптимизации style.css.
5. Я убрал практически всё с header.php темы, что значительно ускоряет блог.
6. Оставил всего лишь одну статистику сайта от ливеинтернет и поместил её в самый самый низ футера. Если проверить сайт на сервисе fpt.pingdom.com, то мы уведем что именно статистика там грузится больше всех по времени.
7. Установите плагин DB Cache Reloaded Fix в версии Fix исправлено много багов плагина, ошибок и косяков которые мешали работе. Этот плагин очень хорош в работе ! Он уменьшает в 2-3 раза запросов к базе данных сайта. После установки его нужно активировать и всё больше ничего трогать не надо, он работает на ура.
8. При написание новых постов старайтесь использовать картинки наименьшего размера. Если таковой нет берите в руки paint, photoshop и меняйте форматы для получения наименьшего размера.
9. Пробегитесь по всем файлам php вашей темы блога. Очистите файлы от ненужного кода. Я когда просматривал даже и не думал что столько удалю с файлов ненужных кодов. При просмотре были всякие коды twitter, всяких социалок, блоков которых я не использую, всё я удалил. Если у вас нет навыков html, php то не советую лезть. Хотя без практики не научиться. Сделайте резервную копию и вперёд проделывать себе дорогу к успеху.
А теперь я покажу вам на сколько у меня снизилась нагрузка на CPU после проделанной работы.
Как мы видим сегодня на протяжение всего дня нагрузка на CPU постоянна лишь с небольшими скачками на 0,01-0,07%. Нагрузка на CPU на протяжение всего дня была 0.9% ! Что очень отлично!
Вывод из этого следует, что данные методы ускорения блога очень хорошо и заметно работают!
Вот в принципе и все методы которые я использовал для ускорения блога на wordpress. Не забывайте дорогие друзья по чаще обновлять блог и делать резервные копии сайта и баз данных.
Удачи вам друзья! Если возникнут вопросы задавайте.
Рекомендую посмотреть следующие статьи:
Прошу пардона, конечно, но не вижу смысла в этом во всем при 150 постах. С таким количеством справится даже самая кривая тема на самом дохлом виртуальном хостинге.
Справится, если сайт висит мёртвым грузом в интернете. Будет 1000 ну максимум 3000 посетителей в день, то сайт сляжет. Его просто отключит хостер за то что слишком большое потребление CPU, памяти. В моём случае даже при 200 посетителях в день нагрузка на центральный процессор была больше 3 %. В моём тарифе если нагрузка будет больше 5 % в течение 24 часов, то сайт отключается автоматически. Но это только один из вариантов когда сайт просто вырубится, а их множество и они только увеличиваются когда количество посетителей растёт. Так что советую производить ускорение и оптимизацию блога. Минусов вы от этого не получите, а вот плюсов множество.
Совершенно верно Александр. Вот у меня хостинг вообще за 30 р в месяц ) и нагрузку которую я могу позволить себе на главный процессор сервера составляет всего 2 % ). Так когда я только установил вордпресс у меня нагрузка была 1,5% спустя месяц сайт заблокировали за несоблюдение ресурсов. После разблокировки я сделал практически все ваши шаги и нагрузка на цпу снизилась примерно в 8 раз ! И меня это очень сильно порадовало. Спасибо! Особенно мне понравился плагин Hyper Cache, после которого скорость загрузки сайта увеличилась в разы за счёт кеширования.
Ваш метриал меня очень заинтересовал. Непременно им воспользуюсь. Спасибо.
У меня 50 хостов в сутки, хостинг jino 117 р в месяц. Перегрузка сервера 😡
Спасибо за Ваши советы. Обязательно ими воспользуюсь. А то тест выдал время загрузки почти 8 секунд, а это просто долго.
У меня еще походу возник один вопрос — а насколько эти плагины совместимы с WP 3.5.1?
Последние версии плагинов работают на последней версии вордпресса. У меня все стоят на этой версии и всё хорошо.
Спасибо за ответ, буду пробовать.
Рекомендую изначально выбирать легкие и продуманные шаблоны для сайта. Которые показывают в Google Insight скорость на 90+ баллов.
Тогда вам даже не придется лезть в коды и оптимизировать остальное..