Всем привет! Пришла пора обновить эту статью о ускорении WordPress и  как можно снять тормоза с Вашего блога.

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

О том как подгонять и оптимизировать сайт под Google я писал вот в этой статье, но там мы затачивали WordPress именно под определенный сервис. Сейчас же мы обсудим как в целом ускорить работу нашего сайта по всем параметрам.

Ваш проект понижается в поиске и значит становится менее посещаемым и соответственно менее прибыльным.

Ускорение работы WordPress. Как ускорить блог.

Давайте делать все по шагам и я гарантирую что к пройдя все этапы Вы ускорите свой блог как минимум в два раза.

Что мы будем делать чтоб снять тормоза и ускорить WordPress.

  • Проверим скорость нашего блога.
  • Поработаем с плагинами, что то уберем а кое что добавим для ускорения WordPress.
  • Защитим блог о СПАМА. Спам очень тормозит работу блога на WordPress.
  • Оптимизируем картинки ускоряем загрузку WordPress.
  • Оптимизируем базу данных для ускорения WordPress.

Ну что начнем ускорять наш блог на WordPress!?Как ускорить WordPress?

Проверим скорость нашего блога на WordPress.Для того чтоб видеть результат, нужно конечно же вести статистику. Я не говорю о пузомерках и рейтингах стоящих у всех а сайтах. Их мы коснемся позже, они кстати так же тормозят блог.

Я для измерения скорости использую два сервиса ПигДом и Спидтестер от Гугла. Как пользоваться вторым и как под него подгонять сайт я писал вот в этой татье

Сегодня поработаем с ПингДомом

Этот сервис, вообще очень подробно разбирает ваш сайт и показывает какая фигня держит вас за задницу.

Вообще, можно на основе этого анализа скорости блога WordPress, уже предпринимать какие то шаги для ускорения.

проверка скорости сайта

ВАЖНО! Для проверки выбирайте сервер ближайший для Вас. Для нас, жителей Европы, это Стокгольм.

Вообще выбор не велик: Штаты Ньюйорк, Австралия, Стокгольм и Калифорния

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

Когда я раньше проверял свои сайты на этом сервисе он опускал мои сайты по полной. Но сейчас я стараюсь следить за чистотой работы проектов и мои обычные показатели

После проверки сервис выдает результаты и ниже список сдерживающих факторов ,которые помечает красным цветом.

результат проверки

Ну что данные есть пошли работать!?

Как ускорить WordPress? Поработаем с плагинами. Что то уберем, а кое что добавим.

По опыту знаю, что самый большой тормоз на WordPress это работа плагинов.

Далее в статье я привожу пример работы, как я ускорял старую версию своего сайта ИнфоМастерская.

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

Давайте сделаем анализ нагрузки которую создают плагины и отключим не нужные.

Ставим плагин  P3 Profiler, он простой в работе  и поможет увидеть кто тормозит ускорение WordPress.

Идем на страницу Плагины-Добавить новый  пишем в поле поиска  P3

Получаем вот такое окошко.

снять тормоза WordPress

Жмем установить. Далее активируем плагин.

Теперь у вас во вкладке Инструменты появилась новая P3 — Plugin Performance Profiler

Внимание ну путайте, не во вкладке Параметры как обычно, а в ИНСТРУМЕНТАХ.

снять тормоза WordPress

Жмем старт сканирования.

снять тормоза WordPress

Далее Авто сканирование.

Далее посмотрите мультик по всем страничкам блога, ну если и не по всем то по основным, плагин сам решает что ему нужно.

Когда сканирование закончится Вам скажут «Scanning is complete»

и внизу кнопочка «View Results» Показать результаты.

Немного ждем пока плагин нам подготовит отчет.

Вот что получилось у меня!

Пишите

снять тормоза WordPress, ускорить WordPress

Общая нагрузка плагинов на WordPress 31.8%

Как бы не мало и если посмотреть на диаграмму то я могу процентов на 70% ее сократить.

1. WordPress Backup To Dropbox  занимает 25%. Конечно он очень Важен, делать авто копии блога на облачный сервис Дропбокс. Как он работает вот инструкция.

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

Короче отключаю и ставлю напоминание в дневник когда включать.

Вообще можно ограничится одним бекапом базы данных, а копию сайта всегда держать на своем компьютере.

2. ВП Типограф Лайт плагин обрабатывает кавычки, но как то дорого обрабатывает, 20% нагрузки. Буду вырубать.

3.  Dagon Design Sitemap Generator он создает карту сайта,  по опыту знаю что о много берет т.к. сканирует WordPress постоянно.  Сейчас я его пока заменил плагином WP Sitemap Page,он полегче, далее планирую создать карту сайта на PHP.

4. Related Posts Plugin он выводит картинки похожих постов в конце каждой статьи. Давно хочу его убрать т.к. он еще и лепит ссылку на свой сайт, что сейчас очень плохо. Думаю заменить его другим. Короче убираю.

Сейчас я его заменил легким кодом от Гугл Адсенс. Сейчас они предлагают такой инструмент для вывода подобных новостей.

5. Логинза. как бы немного забирает ресурсов но , на WordPress он бесполезный все комментируют и без него. Выключаю.

Остальные плагины нужны, можно еще рубануть RusToLat писать урлы и ключевики вручную, но так как я в основном пишу посты в удаленно, не в редакторе блога, то мне нужны эти помощники.

Сейчас функцию этого плагина делает Clearfy, кроме этого он хорошо оптимизирует и чистит код сайта

Основная моя проблема это All in One SEO, этот плагин очень много гребет, но он нужен для продвижения. Я пробовал его отключать, сайт сразу же просаживался в поиске.

Как ни уверяют нас поисковые системы что мета-теги и описание больше не влияют, но я убедился в обратном!

Вы, конечно, же смотрите свою диаграмму и отключайте плагины из собственных соображений.

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

Вообще возьмите за правило , нагрузку создают те плагины которые сканирую содержимое блога, карты сайта, поиск ссылок и т.д.

Те что просто вставляют тот или иной код в различные места блога как правило безобидные.

Если вы забыли для чего тот или другой плагин, копируйте его название вставляйте в поиск Яндекса и через секунду вы уже знаете, на кой вы его ставили.

После деактивации не нужных и тяжелых плагинов запускаем опять сканирование P3 — Plugin Performance Profiler

Мой результат мне понравился. WordPress удалось ускорить  больше чем на треть.

снять тормоза WordPress

 

Плагины грузят блог всего на 19% что очень мало, было 31,8% , не половина но все же .

Запросов к базе 65 было 85 и их можно сократить, это дальше.

И скорость загрузки плагинов всего 0,177 было 0,342 это круто.

Остались только те плагины что нужны в работе и я доволен что подчистил свой блог от мусора.

Время плагина P3 – Plugin подошло к концу и мы его смело выключаем, но не удаляем возможно он нам пригодится в будущем.

Настраиваем Кеширование страниц нашего сайта

Чтоб убрать лишнюю нагрузку. специальные плагины создают статичные копии ваших страниц и выдают их посетителям. таким образом WordPress не нужно генерировать каждый раз новую станицу для каждого нового посетителя.

Приступает.

Ставим связку плагинов :

WP Fastest Cache-сейчас лидер в кешировании сайта на WordPress. Сейчас я на все свои сайты ставлю именно этот плагин т.к. он прост в настройках и отлично справляется со своими задачами.

У WP Fastest Cache есть платная версия,  она дополняет к его возможностям супер-кеширование CSS и JS файлов а так же автоматическую оптимизацию изображений.

Но мы для этих целей поставим дополнительный плагин Autoptimize, а для изображений далее плагин подберем.

По моему крутые результаты. Блог уже ускорился больше чем  в два раза.

А я еще не оптимизировал код шаблона и картинки.Но в целом конечно же наибольшую нагрузку дают плагины.

Хотя я часто беру на оптимизацию блоги клиентов и ужасаюсь какие фотографии и картинки они грузят на блог.

Доходит до маразма, сфотографировали на хороший фотоаппарат и сразу без оптимизации загружают в посты.

Cама страница весит мегабайт-полтора и плюс супер фото на пять-шесть метров, мало того еще и название на кириллице “Я в Карпатах.jpg”

Ладно, дальше будем бороться с картинками и шаблонами. У меня с картинками вроде все в порядке, но тему стоит оптимизировать.

Ставим защиту от спама

Ускорение работы WordPress, путем избавления от спама. Это очень важный раздел и если у вас не стоит защита от этих гадов, то обязательно поставьте.

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

Я переделал массу сайтов на которых стоит уже Акисмет и даже активирован в панели WordPress, но без ключа. Вот моя старая инструкция, допускаю что на сайте что то изменилось но свуть осталась та же.

Берем бесплатный ключ и нормально работаем.

Если спам все же проскакивает, то можете поставить плагин Invisible Captcha (невидимая капча). В целом этот плагин и без Акисмета хорошо справляется со спамом

Оба плагина входят в мою сборку WordPress

Оптимизация изображений, картинок на WordPress.

Ускорение работы WordPress оптимизацией изображений. Для оптимизации картинок нам понадобится плагин wp-smushit, он  хорошо сжимает все изображения которые находятся в папке медиа файлов вашего блога.

Сначала этот плагин был полностью бесплатен, но потом как у всего хорошего появилась платная версия.

Ограничение бесплатной что за один проход она оптимизирует только по 50 изображений, это если Вы включили оптимизацию всей библиотеки медиа-файлов.

Устанавливаем плагин либо через поиск wp-smushit либо берем в конце этого поста архив.

После активации сначала Вас попросят сделать основные настройки. Я обычно отмечаю что нужно сжимать изображения при загрузке и все.

1smush

 

Потом можно приступить к оптимизации, но есть ограничение для бесплатной версии 50 картинок. Для молодого сайта это ничего а для хотябы годовалого уже проблема.

В общем жмем и ждем! За несколько раз справитесь.2smush

Работать он будет долго, все зависит от Вашей базы медиа файлов.

Оптимизируем пачками по 50 штук, если надоело завершить можете при следующем сеансе работы, но оптимизация идет только пока открыто окно с страницей плагина.

Возможно, даже будут вылетать ошибки 504, ничего страшно просто плагину не хватило времени на выполнение запроса.

Перегружаем страницу и ждем когда на плагин предоставит непонятный отчет. Если что, перегружаем еще раз.

Когда все картинки оптимизированы, можем вздохнуть спокойно. все последующие изображения которые, мы будем грузить на блог будут оптимизироваться плагином автоматически.

Для ускорения WordPress оптимизируем базу данных.

Ускорение работы wordpress, оптимизируя работу базы данных.

В идеале если разбираетесь нужно зайти в базу через phpMyAdmin, но для этого нужны знания и умение работать с таблицами.

Устанавливаем плагин  Wp Optimize

После активации переходим на страницу плагина, там нам уже предлагают оптимизировать первые пять параметров.

Плагин на английском. Прилагаю скрин перевода.

оптимизация базы данных

Ну вот пожалуй и все можно опять проверить скорость работы блога.

Пробуйте сейчас свой сайт на пинг-доме и Вы увидите свои результаты.

У меня после всех операций сайты на WordPress ускоряются в среднем в 2,5-3 раза

Что еще можно посоветовать  для ускорения блога на WordPress.

Для ускорение работы wordpress рекомендую сделать еще следующее.

1.Убрать лишние счетчики и рейтинги, он прилично грузят блог. Оставьте один, а то и вообще Гугл-аналитику и достаточно.

2.Если используете большое фоновое изображение в шаблоне, как у меня например, попробуйте сжать его на любом сервисе для обработки картинок.

3.Можно вручную убрать лишние запросы к базе данных файле header.php

Привожу примеры что у меня:

<html <?php language_attributes(); ?>> который спрашивает у базы язык документа можно заменить на <html lang=»ru-RU»>

<meta charset=»<?php bloginfo(‘charset’) ?>» /> кодировка документа <meta charset=»UTF-8″ />

<link rel=»stylesheet» href=»<?php bloginfo(‘stylesheet_url’) ?>» media=»screen» /> путь к файлу стилей <link rel=»stylesheet» href=»https://ashifin.com/wp-content/themes/infomaster2013/style.css» media=»screen» />

<link rel=»pingback» href=»<?php bloginfo(‘pingback_url’); ?>» /> путь к файлу xmlrpc.php <link rel=»pingback» href=»https://ashifin.com/xmlrpc.php» />

Вот еще минус 4 запроса к базе данных.

4.Попробуйте перенести все скрипты из файла header.php в файл footer.php

В дополнительных материалах к статье получайте

  1. WP Fastest Cache супер-кэширующий плагин
  2.  Autoptimize с моим переводом для оптимизации CSS и JS файлов
  3. WP-Optimize для оптимизации базы данных
  4. WP Smush для оптимизации изображений

 Переходим по ссылке, рекомендуем в социал и получаем ссылки!

Пишите в комментариях что получилось у Вас, надеюсь что результаты ускорения WordPress еще лучше!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *