Юзабилити в wordpress. Часть 6 – скорость загрузки.

loadspeedВремя загрузки сайта (латентность) – время, необходимое для полной загрузки страницы с момента обращения к ней пользователя. К сожалению, очень многие веб-мастеры при создании сайтов совсем не думают о скорости загрузки. Они думают, что если на их мегабите сайт грузится быстро (всего то 3-5 сек), то всё отлично. А как же юзеры с медленным интернетом? Не забывайте, что огромное количество пользователей интернета по прежнему сидит на dial-up. У них ваш сайт будет загружаться не несколько секунд, а несколько минут.

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

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

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

  • Самым важным фактором, который влияет на скорость загрузки сайта, является качество хостинга. Я в этом лично убедился, когда перешел от одного хостера к другому и мой блог стал загружаться в 2-3 раза быстрее. Так что тщательно выбирайте хостинг и не жалейте на это дело денег.
  • Оптимизируйте каждую картинку перед тем как добавить ее на сайт. Я для этого пользуюсь фотошопом (save for web – сохранить для веб) и выбираю качество jpeg 60. Это оптимальный вариант – лично проверено с помощью программы image analysis. Эта программа анализирует выбранную вами картинку и выдает оптимальный формат и качество изображения, при этом процент сходства оптимизированной картинки и оригинала – 99% (параметр можно изменить). В большинстве случаев программа image analysis уменьшает размер изображения на 50% и больше. После оптимизации картинки в фотошопе image analysis пишет, что оригинал 100% оптимизирован.
  • Для wordpress существует много плагинов, как бесплатных так и платных, которые кэшируют страницы и оптимизируют их:
  1. WP Super Cache, Hyper Cache и WP Widget Cache – самые популярные кэширующие плагины для wordpress.
  2. Web-Optimizer – позволяет максимально увеличить скорость загрузки вашего сайта. Он включает все ведущие технологии и наработанные практики в области клиентской оптимизации. По словам разработчиков плагина, среднее ускорение сайта — 2,5 раза. Есть бесплатная и платная версии.
  3. Кэш для wordpress от Max’a. Обещает уменьшить ресурсопотребление в 100 раз. Так же есть бесплатная и платная версии. Если будете пользоваться этим скриптом на wordpress, то обязательно прочитайте эту статью.
  • Сервисы для проверки скорости загрузки сайтов (многие из них умеют не только это):
  1. Pingdom Tools – отличный англоязычный сервис, который даёт детальную информацию о времени загрузки всех элементов сайта.
  2. Site performance – есть возможность проверить время загрузки в разных браузерах.
  3. Webo – русский сервис, который не только покажет информацию о скорости загрузки страниц вашего сайта и их элементов, но и даст подсказки по его оптимизации. Так же есть возможность заказать платную оптимизацию сайта.
8 комментариев ,

8 комментариев к записи “Юзабилити в wordpress. Часть 6 – скорость загрузки.”

  1. Макс 14 декабря 2009 at 19:01 #

    Спасибо за image analysis

    • Ян Такушевич 14 декабря 2009 at 19:31 #

      Обращайтесь :)

  2. alexpts 18 декабря 2009 at 07:17 #

    Еще один не маловажный пункт – это выбор шаблона для wordpress. Есть шаблоны, которые делают много лишних запросов к БД, но, конечно, имеют ряд настроек в админ части блога и тд. Все настройки производятся в основном 1 раз, а “лишнии” запросы выполняются всегда. Имеет смысл какую-то часть блога переделать, чтобы вызывались именно нужные вам функции с нужными параметрами прямо в шаблоне, а не с помощью дополнительных функций, настройки которых можно задать в админке.

    • Ян Такушевич 18 декабря 2009 at 09:41 #

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

      • Марина 20 декабря 2009 at 23:08 #

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

        • Ян Такушевич 21 декабря 2009 at 00:15 #

          Решать вам. Моё мнение по поводу этой темы вы уже прочитали. В последнее время найти бесплатную премиум тему не составляет труда. Причем куда лучше, чем Flexibility.
          А я вообще взял готовую тему, перебрал ее по косточкам, изменил под себя дизайн, шапку в фотошопе нарисовал. Вроде неплохо получилось, как считаете?
          P.S. Если что – обращайтесь.

  3. Y@runya 23 декабря 2009 at 23:40 #

    Взял на заметку! Статья отличная. Честно говоря, всегда задумывался над уровнем сжатия картинок в Фотошопе. Теперь уж точно буду знать каким уровнем, а именно 60, буду пользоваться. :cool:

    • Ян Такушевич 24 декабря 2009 at 00:12 #

      Я не говорил, что jpeg 60 – это универсальный выбор. Очень часто можно выбрать и меньше, чем 60. Всё зависит от картинки. Если в ней преобладают какие-то цвета и есть большие участки с одинаковым цветом, то лучше подойдёт gif. Для маленьких изображений, где важна детализация, например для иконок, лучше подойдёт png.
      Но jpeg 60 я использую где-то в 60-70% случаев.

Оставить комментарий

Получать новые комментарии по электронной почте. Вы можете подписаться, не оставляя свой комментарий.