Скорость загрузки сайта

Здравствуйте, Дорогие читатели блога. Хочу Вас поздравить с прошедшими праздниками и пожелать всего самого лучшего в этом году. Но праздники кончились и начались трудовые будни…

Скорость загрузки сайта

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

Назревает логический вопрос – какая связь между скоростью загрузки и поисковыми системами? Все дело в том, что “резвость сайта” является одним из множества факторов при ранжировании сайта в поисковой выдаче, соответственно, чем будет меньше скорость загрузки сайта, тем более низкие позиции он займет в выдаче (при прочих равных условиях). К тому же низкая скорость загрузки страниц Вашего сайта может привести к другим плачевным последствиям:

  • Ухудшение Поведенческих факторов – не каждый пользователь будет долго ждать, пока искомая страница Вашего сайта полностью загрузиться, многие просто-напросто закроют Ваш сайт и будут получать нужную им информацию на других сайта, возможно, даже сайтах конкурентов.
  • Увеличение показателя отказов – к ухудшению поведенческих факторов добавиться рост процента отказов, что несомненно повлечет за собой понижение позиций страниц Вашего сайта в поисковой выдаче. Например, Яндекс обращает большое внимание на показатель отказов (посещение длительностью меньше 15 секунд с просмотром всего 1 страницы) и может занизить позиции сайта.

Принимая во внимание всё вышесказанное, будет логичным проверить скорость загрузки, найти “слабые места” и увеличить быстроту загрузки сайта.

Проверка скорости загрузки сайта

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

Мой выбор пал на Pingdom Website Speed Test, хоть данный сервис англоязычный, все предоставляемые сведения точны и полезны для последующей оптимизации. Будет достаточно всего лишь общих сведений, чтобы поверхностно оценить ситуацию.

В краткой информации предоставлено всё необходимое:

  • Рейтинг скорости по данным Pingdom Website Speed Test – 87/100 для моего блога, что является очень хорошим показателем, принимая во внимание, что 78% тестируемых сайтов на данном сервисе загружаются медленнее.
  • Количество запросов к базе данных MySQL – у меня 61 запрос, что приемлемо для блога на WordPress.
  • Время загрузки – 1.57 с, думаю, что здесь без комментариев, но стоит отметить, что скорость может меняться в зависимости от нагрузки на сервер Вашего хостинг-провайдера (я пользуюсь услугами TimeWeb)
  • Размер страницы – 483,8 кб., эта цифра была почти в два раза больше до оптимизации.

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

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

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

Как увеличить скорость загрузки сайта

Подробно изучив результаты теста, можно переходить к оптимизации и, как правило, ускорению загрузки сайта. Мероприятия связанные с увеличением “расторопности” сайта можно поделить на два блока: ручная оптимизация и установка специальных плагинов. В любом случае нужно все делать последовательно и аккуратно, дабы не навредить Вашему блогу. Итак, чтобы увеличить скорость загрузки сайта необходимо:

  1. Оптимизировать изображения

    Не все загружаемые на Ваш блог картинки отображаются в исходном размере, в большинстве случаев Вы их “подгоняете” под нужный размер в редакторе WordPress, но размер (вес), несмотря на манипуляции, остается прежним. Размеры изображения должны полностью быть оправданными (на моем блоге все изображения для постов имеют ширину не более 500 пикселей). Если оригинальное изображение больше, то его всегда можно пропорционально уменьшить с помощью различных программ (я пользуюсь FotoSizer). Также можно уменьшить размер (вес) изображения, понизив его качество (в разумных пределах) с помощью удобной программы RIOT.

  2. Оптимизация Style.css

    Многие таблицы стилей могут быть перегружены одинаковыми параметрами, либо полностью не оптимизированными. К тому же многие плагины прописывают в Style.css большое количество ненужного “мусора”, тем самым увеличивая размер данного файла. А как Вы могли заметить, чем больше размер файла, тем дольше он загружается. Оптимизировать Style.css можно как вручную, так и с помощью специальных сервисов, лично я воспользовался Оптимизатором CSS кода на Cy-Pr.com.

  3. Использование плагина Hyper Cache

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

  4. Своевременное обновление самой CMS и Плагинов

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

  5. Удаление неактуальных редакций постов

    У WordPress есть маленький недостаток, он хранит в базе MySQL старые редакции постов, которые увеличивают нагрузку на ранее указанную базу. Чтобы не писать новую статью “одним заходом”, рекомендую отключить данный “недуг” сразу же после установки CMS, либо вручную почистить базу данных MySQL от ненужных редакций.

После проведенных манипуляций посвященных оптимизации скорости загрузки сайта, Вы должны получить приемлемый для себя результат. Как минимум должно сократиться количество запросов к базу данный MySQL и увеличиться скорость загрузки изображений, ввиду уменьшения их размера. Оптимизация Style.css также немного ускорит Ваш блог, но львиная доля ответственности может лежать на Хостинг-провайдере, выбор которого, возможно, стоит пересмотреть.

306