Статьи

Настройка WordPress для обработки большого количества трафика

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

В SitePoint мы регулярно освещаем производительность в Интернете, включая такие темы, как « Как ускорить ваш сайт WordPress» и « Восприятие производительности» . Но, если вы все еще не думаете, что скорость имеет значение, статья из KISSmetrics предоставляет несколько цифр о том, как задержка на сайтах приводит к потере конверсий.

Что влияет на производительность

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

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

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

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

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

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

YSlow

Расширение браузера YSlow

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

Простые способы улучшить производительность

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

Включить кеширование на вашем сайте

Кэширование — это один из самых простых способов повысить производительность вашего сайта, поскольку это можно сделать, щелкнув переключателем и изменив несколько настроек. Мы уже обсуждали кеширование в статье об управляемом хостинге WordPress, поэтому мы не будем подробно останавливаться на этом. В двух словах, если вы хотите включить кэширование на своем веб-сайте, W3 Total Cache — это инструмент для вас.

W3 Total Cache

Плагин W3 Total Cache для WordPress

Если вы действительно хотите поднять кеширование на новый уровень, вам следует обратиться к обратному прокси-серверу, такому как Varnish Cache . Хотя это далеко не самая простая система для установки на вашем веб-сайте, если вы используете веб-сайт с большим трафиком, вам следует изучить эту технологию.

Интегрировать CDN

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

Используйте меньше плагинов

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

Оптимизация тем

Хотя оптимизация темы может быть сложной темой, ниже приведены некоторые ключевые моменты, взятые из Кодекса WordPress по этой теме.

  • Файлы изображений

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

    • Убедитесь, что все изображения оптимизированы для Интернета (для этого в Photoshop предусмотрена специальная опция экспорта), и убедитесь, что вы используете JPEG / GIF / PNG в качестве формата файла.

    • Используйте плагин, такой как WP Smush.it, чтобы сжимать изображения по мере их добавления в медиатеку.

  • Количество файлов и размер

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

    • Объедините файлы CSS и JavaScript в один файл, где это применимо.

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

  • Сокращение / оптимизация запросов

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

    • Если у вас есть меню, которые редко меняются, попробуйте также по возможности жестко их кодировать.

Продолжая

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

Для обычного веб-сайта WordPress, следуя вышеупомянутым советам, должно быть достаточно для вашей повседневной работы.