Оптимизация производительности WordPress: данные до оптимизации

Статья написана:
  • WordPress
  • Обновлено: май 19, 2015

Интернет изобилует статьями, которые расскажут вам как оптимизировать производительность вашего сайта WordPress, Я написал некоторые из них себя. Если они будут хорошими, после прочтения у вас будет четкое представление о лучших методах повышения производительности сайта WordPress. Но «лучшая практика» - это более или менее кодовая фраза «если вы не можете или не научитесь понимать этот предмет в глубине, делая это, вы, вероятно, улучшаете». Лучшие практики очень общие , и хотя их реализация поможет, вряд ли он принесет наилучшие результаты в каждом случае - и это оптимизация: выяснить, как достичь оптимального результата в конкретных обстоятельствах.

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

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

PageSpeed ​​Insights

google pagespeed

PageSpeed ​​Insights - это сервис от Google, который будет анализировать веб-страницы и предоставлять подробный отчет с рекомендациями о том, как повысить производительность. Например, если вы не уменьшаете свой JavaScript, PageSpeed ​​Insights сообщит вам, какие скрипты могут быть минимизированы и какие потенциальные выгоды.

Google Pagespeed Insights для WordPress является плагином, который берет данные PageSpeed ​​и использует его для создания информационной панели, которая поможет владельцам сайтов ориентироваться на их усилия по оптимизации.

PingDom Инструменты

инструменты pingdom

Большинство владельцев сайтов уже знакомы с этим, но это стоит упомянуть, потому что это очень полезно. В функциях с параметрами PageSpeed ​​Insights существует некоторый кроссовер, но если вы визуальный мыслитель, вы обнаружите, что представление о водопаде даст вам четкое представление о процессе загрузки страницы, позволяя легко выявить причины задержек.

Отладка Бар Медленные действия

панель отладки

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

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

Избегайте бессмысленных оптимизаций

В верхней части этой статьи я сказал, что «лучшие практики» не всегда лучшие для конкретных сайтов. Это связано с тем, что некоторые советы по оптимизации не подходят для некоторых сайтов. Чтобы бороться с этим, я советую вам собрать как можно больше информации о вашем сайте, но слишком большая информация может быть столь же опасной, как слишком мало, если вы не расставляете приоритеты должным образом.

Имейте в виду, что даже если эти инструменты скажут вам, что «Фактор X» делает ваш сайт медленнее, чем это могло бы быть, это имеет значение только в том случае, если это оказывает ощутимое влияние на пользовательский опыт или конверсии - даже на главной странице Google не удается выполнить некоторые из своих тестов на проверку страницы. Здесь действует закон убывающей доходности. Иногда быстрая скорость достаточно быстро, и оптимизация - просто потерянное время. Используйте эти инструменты, но убедитесь, что вы размещаете информацию, которую они предоставляют, в контексте ваших более широких целей.

Оптимизации, которые обеспечивают хороший взлом для The Buck

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

Выберите хороший хостинг

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

Кэширование

WordPress - динамический генератор сайта. Это требует беспорядка PHP-кода и запросов к базе данных, а также позволяет объединить их в HTML-код, который составляет веб-страницу. Независимо от того, насколько быстро ваш хостинг работает, динамическое создание страниц медленнее, чем обслуживание статических страниц. Мы используем динамические генераторы сайтов, потому что они приходят с множеством других преимуществ - мало кто из нас будет счастлив кодировать наши сайты с нуля - но большую часть времени нам не нужно создавать страницы для каждого посетителя: они не меняются это быстро. Кэширование позволяет нам сохранять сгенерированные страницы на диске или в памяти, что делает их почти такими же быстрыми, как статическая страница.

Лучшим плагином для кеширования в WordPress является W3 Total Cache, Это довольно просто использовать, но у него более чем достаточно вариантов конфигурации даже для самого специализированного оптимизатора. W3 Total Cache также будет обрабатывать другие полезные настройки оптимизации, такие как JavaScript и CSS-минификация.

Загрузка JavaScript и CSS асинхронно

Одна из вещей, на которую будет жаловаться Google PageSpeed ​​Insights, - это файлы JavaScript и CSS, которые загружают сначала и блокируют все остальное. Поскольку эти сценарии обычно включаются в <head> файла HTML, они относятся к числу первых вещей, которые браузер просматривает на странице, и все остальное останавливается во время загрузки. В большинстве случаев ни JavaScript, ни CSS действительно не нужно загружать в первую очередь. Async JS и CSS это отличный плагин, который предотвратит блокировку загрузки JS и CSS файлов остальной части страницы.

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

О ГСВР Гость

Эта статья написана гостем-автором. Представленные ниже авторские взгляды являются полностью его или ее собственными и могут не отражать взгляды ВСЖД.

Подключение: