Как ускорить работу WordPress-сайта

  • 23.02.2020 12:45
  • 0
  • 92

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

Рост нагрузки приводит к замедлению загрузки страниц и, как следствие – понижению позиций в поисковиках.

В этой статье мы подробно разберем, как ускорить работу сайта на Вордпрессе.

Ускорение работы WP видится мне в таком порядке:

  1. Выбор хостинга
  2. Включение кэширования
  3. Минимизация CSS и JavaScript
  4. Оптимизация картинок
  5. Включение GZIP
  6. Очистка сайта от мусора
  7. Оптимизация БД
  8. Снизить количество редакций постов
  9. Убрать пингбеки
  10. Оптимизация комментариев

Выбор хостинга

Хостинг или сервер, на котором будет жить сайт, очень важен. Ведь если машина слабая, то никакие манипуляции с самим сайтом не помогут добиться приемлемой скорости работы. Я привык использовать Зомро или Бегет, в зависимости от направленности проекта. К примеру, гемблинг-аффилейтам очень нравится Zomro из-за абузоустойчивости и скорости работы.

Если планируется крупный проект, лучше сразу покупать VPS или VDS. Позже все равно придется это делать. Плюс еще тратить время на переезд.

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

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

Как ускорить ВП

Для проверки скорости работы сайта (вообще всех его составляющих) советую пользоваться Google Page Speed, который анализирует сайт и выдает четкие рекомендации по улучшению.

Кэширование

Иметь хороший сервер – недостаточно. Теперь предстоит работа над самим сайтом. Для начала потребуется включить кэширование.

Для этого существует готовое решение: плагин W3 Total Cache. Я использую его. Есть еще WP Super Cache.

Сразу скажу, что в зависимости от шаблона, который стоит на сайте, с помощью кэша можно увеличить скорость работы минимум в 3 раза.

Минимизация CSS и JavaScript

Далее начинается работа над кодом сайта. Первым делом требуется убрать из HTML-разметки и CSS-стилей все лишнее: пробелы, переносы строк, комментарии, неиспользуемый код. Также хорошо себя показывает обфускация css. Это специальный метод, которым пользуются опытные разработчики. Смысл заключается в объединении повторяющихся свойств под несколькими селекторами. К примеру, семейство шрифтов или отступы с одинаковыми значениями можно прописать один раз.

JavaScript рекомендуется объединять в один файл.

Для этих задач тоже есть плагин: Autoptimize. Но его использование сопряжено с шансом неправильной работы сайта. Легко могут перестать функционировать слайдеры, например.

Так что при возможности лучше всего максимально оптимизировать код вручную.

Оптимизация картинок

Картинки – незаменимы на любом сайте. С помощью картинок легко доносить сложную информацию. Но изображения прилично так добавляют веса страницам. Именно поэтому важно поработать над размером и форматом картинок.

Я пользуюсь готовым решением. Это плагин EWWW Image Optimizer.

Включение GZIP

Смысл этой работы заключается в еще большем уменьшении размера страниц. Когда посетитель попадает на сайт, браузер отдает ему код страницы, интерпретированный в удобочитаемые блоки, расположенные в соответствии с задумкой создателя сайта. Часто этот код подается как есть, без всякого сжатия. Мой же опыт показывает, что включение GZIP позволяет снизить размер страниц дополнительно на 50%.

Реализовать эту функцию можно, включив настройку в плагине W3 Total Cache.

Очистка сайта от мусора

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

Поэтому весь ненужный мусор нужно тщательно убрать.

Оптимизация БД

Весь мусор, который мы только что удалили, «наследил» в базе данных, оставив там ненужную информацию. На данном этапе наша задача – оптимизировать базу таким образом, чтобы в ней хранилась только нужная информация.

Для улучшения работы БД используем плагин WP-Optimize. Он удалит весь мусор, информацию о версиях постов, прочую ненужную информацию.

Снизить количество редакций постов

Как ускорить ВП

Редакции постов – очень удобная функция. Помогает вернуться к предыдущей версии записи, если сделали ошибку. Однако, количество этих самых редакций может легко составлять 50 и даже 100 штук. Это не есть хорошо для быстрого сайта, который мы делаем.

Поэтому идем в корневой каталог нашего ресурса и отыскиваем файл wp-config.php. Открываем и вписываем туда следующую строчку:

define( ‘WP_POST_REVISIONS’, 5 );

Этот код позволит ВП хранить только пять последних редакций. Число можно менять.

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

Убрать пингбеки

Каждый раз, когда какой-то сайт на ВП поставит на Вас ссылку, Вы получите ненужное уведомление. Этот факт регистрируется в базе данных и создает на сервер лишнюю нагрузку.

Отключить такое неподобство можно, перейдя в Настройки -> Обсуждение и снять галки с пунктов «Пытаться оповестить блоги, упоминаемые в статье» и «Разрешить оповещения с других блогов».

Как ускорить ВП

Оптимизация комментариев

Большое количество комментариев – мечта любого блогера. Но чем больше становится отзывов, тем медленнее работает страница, на которой они написаны.

Поэтому последним этапом в ускорении ВП-сайта будет переход в Настройки -> Обсуждение и активация пункта «Разбивать комментарии верхнего уровня на страницы».

Как ускорить ВП

Еще несколько советов

  1. Не загружайте видео напрямую на сервер. Пользуйтесь YouTube и вставляйте на своем сайте только ссылки на ролики.
  2. Никогда не покупайте премиум-темы для WordPress, если ориентируетесь на поисковый трафик. Эти шаблоны рассчитаны на рекламные кампании. Добиться от них скорости работы, приемлемой для SEO, будет стоить в несколько раз дороже, чем стоимость темы. Бывает, что продаются узкоспециализированные шаблоны (гемблинг, займы, кредиты, блоги) от профессионалов. Такие темы можно покупать. Самым лучшим вариантом будет заказать изготовление WP-шаблона по своему ТЗ, или сделать его самому. Кстати, в одной из следующих статей будет описана технология создания ВП-тем.
  3. Следите за картинками, базой данных и комментариями на страницах, чтобы поддерживать сайт в отличном состоянии.
  4. Профессионалы делают все эти улучшения без помощи плагинов. Это помогает сделать сайт еще легче, безопаснее и технологичнее. Но я считаю, что для начинающих вебмастеров мой гайд подойдет замечательно.

Выполнив все мои советы, Вы сможете ускорить свой сайт в несколько раз. Для интереса, после проведенной работы посмотрите опять показатель Google Page Speed. Уверен, что он будет очень близок к 100.

Комментарии (0)
Чтобы оставить комментарий, необходимо войти на сайт
Войти
Последние комментарии
alexpier1969dot@gmail.com
пару месяцев пока потестил, первая выплата пришла норм.
slavapetrovsto@mail.ru
Приветствую кто читает мой отзыв,с казино работаю третий год,потом стал работать с партнеркой,меня в принципе все устраивает го есть моменты которые скажем так не очень,например если показанно что 500 000тр сделанно игроками общая сумма прибыли составила 200 000тр мне выплата 30% составила 60 000 но так как в прошлом месяце был минус 30 000,10 000 не доплатили,в итоге 50 000тр ну это ладно но хотелось бы как то видеть отчет за дипозиты от куда я знаю что с 500 000тр 300 000 игроки выйграли?? Только верить тому что есть,у меня чат и я с игроками общаюсь скидывают свои скрины в чат там такой суммы их выйгрышей и не бывало если только несколько больших за пару лет,напрашиваеться вопрос а где эти деньги? Просто верить тому что вычесляеться на сайте и словам менеджеров что то не охотно вериться,если бы можно было бы видеть сколько выигрывают и проигрывают то тогда можно было бы знать и не беспокоиться что тебя обманывают но сейчас приходиться верить словам,и еще один момент в правилал партнерки выплаты произвлдяться с 1 по 5 число не когда не получал 1,2,3,4, а всегда только 5 числа и то восновном вечером так напишите что 5 числа выплаты зачем мне ждать 5 дней когда я буду знать что пятого выплата,а так восномном не плохая партнерская программа советую всем
Pin Up Partners
alexeimatsko@mail.ru - Добрый вечер! мы никогда не срезаем рейты. Если трафик проявляет слабую активность и высокий отвал и проявляет признаки мотива или мисслида, и по мнению наших аналитиков не окупится - то мы переводим слитый объём на ревшару. Не можем вас идентифицировать в системе по этому сообщению (мейлу) - готовы предоставить когортный анализ по вашему трафику виде скринов чтобы ни у кого не было вопросов к мотивации действий наших менеджеров.
Пользователи