WebDesignMagazine.ru – Журнал о веб-дизайне

Ускорение работы WordPress блога. Эффективные решения

0

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

“Smush” свои картинки

smush

Если вы используете Adobe Photoshop, вы можете использовать опцию “Save for web”, которая позволит вам легко найти наилучший компромисс между качеством и размером изображения. Другой вариантом будет использование бесплатного сервиса онлайн, чтобы уменьшить размер изображения, при этом сохраняя его высокое  качество.

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

Используйте плагин кэширования

Если ваш WordPress сайт медленно работает, тогда убедитесь, что вы используете плагин кэширования. Существует много вариантов, но мы рекомендовали бы W3 Total Cache , который является бесплатным и действительно эффективным плагином.

Caching_Plugin

W3 Total Cache минимизирует статические файлы (CSS, JavaScript), кэширует .php файлы и добавляет легкую поддержку CDN.

Уменьшите запросы базы данных

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

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

Ускорьте работу вашего сайта с помощью .htaccess кэширования

Если вы не можете или не хотите использовать плагины для кэширования на вашем WordPress сайте, тогда этот сниппет может стать очень полезным для вас.

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

Используйте CDN (сеть по доставке контента)

Знаете ли вы, что от 80 до 90% времени на отклик конечного пользователя, тратится на загрузку всех компонентов страницы?! Изображения, скрипты или стилей могут занять значительное время для загрузки на клиентском устройстве.

CDN  представляет собой набор веб-серверов распределенных по нескольким местам, для более эффективной доставки контента к пользователям. Хотя CDNs будут дорогими для малых и некоммерческих сайтов, но с их использованием, сайт заработает на 20% быстрее. Самыми известными CDNs являются MaxCDN, Amazon CloudFront, CloudFlare и NetDNA.

Минимизируйте HTTP запросы

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

  1. Уменьшить количество файлов JavaScript
  2. Уменьшить количество CSS-файлов
  3. Уменьшить количество изображений

Если вы используете W3 Total Cache, как мы рекомендовали ранее, то тогда вам не придется беспокоиться о JavaScript и CSS файлах, так как плагин минимизирует эти файлы для того, чтобы уменьшить количество HTTP запросов.

Что касается изображений, одним из лучших вариантов, будет использование техники “CSS спрайтов” . Эта техника в основном состоит из группировки большого числа мелких изображений на одном большом изображении для того, чтобы сделать один HTTP запрос для всех изображений, вместо одного запроса на каждое. Самый простой способ объединить изображения на одном файле и автоматически генерировать соответствующий .css код, заключается в использовании сервис под именем  Sprite Me.

Источник фото – Fotolia.ru

Поделиться: