Как ускорить WordPress, отключив неиспользуемые плагины на страницах и в постах
Опубликовано: 2022-02-24Я всегда пытаюсь ускорить WordPress, желательно так, чтобы это было дешево и не требовало никакого кодирования.
В этом простом руководстве я покажу вам, как я использую perfmatters (24,95 долл. США за лицензию на один сайт), легкий плагин производительности WordPress , чтобы отключить неиспользуемые плагины на страницах и в сообщениях, чтобы значительно ускорить время загрузки страницы .
Я покажу вам скорость загрузки моей страницы до и после настройки производительности, чтобы вы могли увидеть, насколько улучшится моя скорость.
Давайте приступим к делу.
Оглавление
Почему плагины WordPress замедляют работу вашего сайта
Не все плагины WordPress созданы одинаково, но даже плагин с лучшим кодом увеличит время загрузки вашего сайта. И, что самое страшное, плагины будут загружаться на каждую страницу сайта, даже если вы не используете их функциональные возможности на этой странице !
Показательный пример: плагин контактной формы, такой как Contact Form 7. Скорее всего, вы будете использовать его только на своей странице «Свяжитесь со мной», но он все равно будет загружаться на всех других страницах , добавляя ненужные килобайты к размеру страницы и замедляя ее.
Хотя полное удаление плагинов решит проблему, вы, вероятно, все же захотите использовать некоторые из них для добавления функциональности на свой сайт. Решение? Используйте диспетчер скриптов, чтобы контролировать, какие плагины загружаются для каждого поста и страницы.
Что такое перформанс?
Я просматривал перформансы раньше, но подытожу: это очень легкий (это означает, что это небольшой файл и не будет загружать какой-либо JavaScript во внешнем интерфейсе) плагин, который позволяет вам переключать кучу простых настроек, которые ускорят ваш сайт, например, отключить смайлики и XML-RPC.
Он также имеет мощный менеджер сценариев, который я объясню ниже.
perfmatters был создан братьями Брайаном и Бреттом Джексонами, и, честно говоря, они гораздо лучше объясняют преимущества плагина, чем я, поэтому я рекомендую вам прочитать обзор функций, который они написали, чтобы узнать больше.
perfmatters стоит 24,95 доллара за лицензию на один сайт и 1 год обновлений (и если вы заглянете на сайт, вам может повезти найти купон на скидку, подсказка!). Вы по-прежнему можете продолжать использовать плагин, если решите не продлевать лицензию в конце года. По моему опыту, цена того стоит, если вы ищете простой способ повысить скорость сайта WordPress.
Менеджер сценариев perfmatters
Функция perfmatters, которую я покажу вам, как использовать, — это диспетчер сценариев. Вы активируете его, включив его на странице настроек производительности:
Затем Script Manager позволит вам контролировать, какие плагины загружаются на любую страницу или публикуются на вашем сайте. Я покажу вам, как настроить его ниже.
Как отключить плагины на определенных постах и страницах
Во-первых, вам нужно купить и установить perfmatters, если вы еще этого не сделали.
Затем активируйте функцию «Диспетчер сценариев», как показано на снимке экрана выше ( Настройки панели управления > Параметры > Параметры > Активы ).
Войдя на свой сайт WordPress, перейдите на любую страницу или запись (на внешнем интерфейсе, как ее увидит пользователь), включая вашу домашнюю страницу.
Нажмите кнопку «Менеджер сценариев» в верхней панели администратора, и вы войдете в настройки для этой конкретной страницы.
Если вы скрыли свою панель администратора, вы можете вместо этого добавить к любому URL-адресу своего сайта «?perfmatters»:
https://domain.com/page/?perfmatters
Вы увидите список всех плагинов, загруженных на эту страницу; щелкните, чтобы отключить те, которые вы не используете, и выберите переключатель «Текущий URL», чтобы убедиться, что вы не отключаете их на всем сайте. Нажмите «Сохранить», а затем «Закрыть диспетчер сценариев», когда закончите.
Вы также можете получить еще больше конкретики и отключить определенные скрипты css и js из любого плагина на постраничной основе.
perfmatters покажет вам тип и размер каждого скрипта плагина , так что вы сможете увидеть, какие из них отягощают вас больше всего.
Лучше всего поэкспериментировать с включением и выключением сценариев на промежуточном или резервном сайте , так как вы можете что-то сломать. Если что-то пойдет не так, в perfmatters есть большая красная кнопка сброса, чтобы вы могли исправить ситуацию и попробовать еще раз.
Насколько быстрее станет мой сайт?
Это зависит от того, сколько плагинов вы используете, насколько велики их скрипты и используете ли вы все их функции на каждой странице. Даже хорошо оптимизированный сайт (например, мой, позвольте мне так сказать!) сможет сократить время загрузки страницы как минимум на 1 секунду за счет сокращения загружаемых на страницу скриптов.
Я покажу вам время загрузки моего поста в блоге до и после.
Вот время загрузки мобильного устройства до этого (проверено с помощью инструмента Google PageSpeed Insights):
Первая отрисовка контента (время, необходимое для загрузки первого элемента страницы) составила 2,1 секунды, а самая большая отрисовка контента (общее время загрузки страницы) — 3,8 секунды.
И после удаления неиспользуемых скриптов плагина со страницы:
FCP снизился до гораздо лучших 1,6 секунды. LCP все еще немного медленнее — 3,5 секунды.
Для этого теста я отключил минимизацию CSS и JS с помощью бесплатного плагина Autoptimize; повторное включение дало мне еще большую скорость:
Я очень доволен этим результатом. Я планирую переключить все свои таблицы с TablePress на блочный редактор Gutenberg, что позволит мне удалить еще больше скриптов и еще больше повысить скорость в ближайшем будущем. Оптимизация скорости WordPress вызывает привыкание!
Если вы не уверены, какую пользу принесет вашему сайту удаление скриптов плагинов из некоторых постов, я рекомендую вам запустить тест скорости в PageSpeed Insights и посмотреть, сколько неиспользуемых скриптов CSS и JS, по мнению Google, у вас есть на странице.
Вы увидите оценку того, сколько времени требуется для загрузки этих бесполезных скриптов. Это время вы сэкономите, если воспользуетесь диспетчером сценариев Perfmatter, чтобы остановить их загрузку в первую очередь.
Для меня производительность стоила 20 долларов и пару часов, которые я потратил на настройку и тестирование страниц. Возможно, это руководство поможет вам сделать еще один шаг к невероятно быстрой загрузке WordPress. Удачной оптимизации!