Еще несколько слов про скорость загрузки сайта

Всем привет! Этой статьей хочу продолжить тему оптимизации скорости загрузки сайта и ее увеличении, начатую в статье 11 Простых Способов Ускорить WordPress Блог. Сегодня я расскажу, как еще можно ускорить ваш WordPress блог без особых затрат и мегазнаний. Но для начала, чтобы было общее представление об этой теме, прочитайте статью, ссылка на которую дана выше.

Плагины

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

Когда я писал статью про необходимые плагины для WordPress, я использовал такие плагины как:

  • Comment Redirect by Yoast, который перенаправляет посетителя, оставившего свой первый комментарий, на специально заготовленную страницу, например, с формой подписки и еще чем-нибудь. Но с комментариями на блоге дела могут обстоять не самым позитивным образом (их мало или нет вообще), а кому нужен включенный плагин, который, откровенно говоря, работает в холостую? Поэтому я его отключил.
  • a3 Lazy Load, который загружает изображения только тогда, когда пользователь прокрутил страницу до них. То есть если на мониторе вы не видите изображение, то оно не загрузилось. А как только вы до него прокрутите, то начнет грузиться. Плагин классный, отлично подойдет для фотоблогов и т.п., но если вы используете мало изображений в своих статьях, то есть смысл отказаться от этого плагина.
  • My Page Order, который помогает расположить страницы («Главная», «О себе», «Реклама на блоге» и т.п.) в нужном порядке. Я так подумал, а зачем он мне? Можно ведь сделать меню в html и вставить вручную, а потом вручную же и редактировать! Ну я и сделал его. Сложно? Ничего сложно! Можете нанять фрилансера для этого. Он вам за недорого меню-то и сделает.
  • Exclude Pages from Navigation, который исключает страницу из навигации. Тоже самое — нафиг он нужен, если мы сами контролируем, что выводить в меню? Ну а запретить вывод страницы из меню путем простого удаления кусочка кода — проще простого!
  • Subscribe To Comments, который дает возможность подписаться на новые комментарии. Тоже в принципе пожертвовать им можно.
  • Scrolling Social Sharebar, это плагин плавающей панели кнопок социальных сетей. Я от него отказался по той простой причине, что он загораживает часть сайдбара, что смотрится не очень гуд. Но плагин хороший, где скачать, как настроить и установить, читайте здесь.
  • Video Embedder, который позволяет вставлять видео с довольно-таки большого количества видео-хостингов. А теперь ответьте на простой вопрос: с каких видео-хостингов вы вставляете видео и каково их количество? Я более чем уверен, что таких всего два: youtube и vkontakte. Другой вопрос, стоит ли перегружать свой блог этим плагином, если можно вставить видео напрямую, без посредничества плагина? Думаю, ответ очевиден.
  • W3 Total Cache, плагин кэширования. Отказался в пользу скрипта MaxCache.
Рекомендую почитать:  Поведенческие факторы и как их улучшить

Вот такой аудит плагинов я провел в свое время. Теперь у меня постоянно включены только 12 плагинов. Данное мероприятие по оптимизации довольно-таки существенно повлияло на скорость блога.

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

Скрипты

Со скриптами, также как и с плагинами, следует провести аудит. Подумал я, подумал, и совсем недавно отключил скрипт, который выводил кнопочку «Вверх» для прокрутки страницы наверх, так как осознал, что сам им не пользуюсь да и другие в принципе тоже. Не настолько же современный homo sapiens обленился.

По крайней мере, хотелось бы в это верить.

MaxCache — классный скрипт кэширования

Начитавшись положительных отзывов об этом скрипте, я решил отказаться от W3 Total Cache, и приобрел-таки скрипт MaxCache. И знаете, что я вам скажу? Страницы стали грузиться почти моментально!

Этот плагин используют такие именитые блоггеры, как Михаил Шакин, Александр Борисов, Сергей Первушин, Алексей (Goodwin).

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

Скрипт MaxCache сокращает количество MySQL-запросов до нуля (без кэша: 10-100 запросов), снижает PHP-память до 0,1-0,4 МБ (без кэша: 12-40Мб), время до 0,001-0,01 сек (без кэша: 0,1 — 10 сек).

Установка скрипта очень проста: нужно будет создать специальную папку cache и закачать в корень блога несколько файлов. И все!

Стоит скрипт MaxCache всего 10 долларов. Думаю, оно того стоит. Подробнее о скрипте можно почитать на сайте разработчика.

Рекомендую почитать:  Мобильная версия сайта. Как оптимизировать сайт для мобильных устройств

Хостинг

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

Поэтому я отсылаю вас на статью Александра Борисова, в которой он рассказывает, что такое VPS, когда нужно переносить сайт на VPS, как это сделать на примере хостера McHost, а сам я, пока что, остаюсь на полностью удовлетворяющем меня хостинге Бегет.

Изображения

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

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

А может следует отказаться от (как их даже назвать не знаю) картинок-анонсов? Я отказался. А на главной теперь отображаются легкие миниатюры по 3-5 Кб.

Чистка и асинхронная загрузка

Проведите чистку кода шаблона блога и таблиц стилей. Это нужно делать, чтобы уменьшить вес страницы. Затем включите сжатие. Это дополнительно уменьшит вес.

Один из самых популярных плагинов для сжатия — WP Minify, который сжимает JavaScript, CSS и HTML. Скачать его можно здесь.

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

Асинхронная загрузка – это когда прорисовывается сначала вся страница, а затем подгружаются js-скрипты.

Рекомендую почитать:  Необходимые плагины для WordPress

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

Резюме

В 2009 году поисковый гигант Google заявил, что теперь скорость загрузки сайта является фактором ранжирования. При прочих равных условиях, более быстрые сайты в выдаче занимают места повыше. А мы же ведь все хотим залезть повыше в серпе? И про показатель отказов не стоит забывать — долгая загрузка испытывает терпение посетителя.

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

  • провести аудит плагинов и скриптов,
  • приобрести скрипт кэширования MaxCache или установить плагин кэширования W3 Total Cache, если жаба душит,
  • перебраться на хороший быстрый надежный хостинг, если ваш текущий хостинг оставляет желать лучшего,
  • использовать изображения в статьях только если они действительно нужны + удалить ненужные изображения в уже опубликованных статьях,
  • удалить ошметки ненужного кода из шаблона блога и неиспользуемые стили в таблице стилей,
  • включить сжатие (компрессию) JavaScript, CSS и HTML с помощью плагина WP Minify. Однако его можно и не применять, если вы используете W3 Total Cache, так как последний также выполняет функции сжатия.

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

Как вы ускоряете свой WordPress блог?

Вам будет интересно

Использую для заработка:

Оставьте ответ

Ваш электронный адрес не будет опубликован.

Поделитесь информацией с друзьями в социальных сетях

Я не хочу делиться этой статьей со своими друзьями