Включение или отключение плагина для определенной страницы только в WordPress

 

С таким сценарием я сталкивался не раз, когда мне приходилось оптимизировать некоторые установки WordPress, на которых было много активных плагинов, и клиент не хотел или не мог обойтись без какого-либо из них.

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

Одно из лучших решений - использовать лучший плагин для WPO, который только существует: Perfmatters. Это обязательное дополнение имеет полный и мощный менеджер сценариев, который позволяет Вам создавать правила исключения для каждого плагина в разных местах, чтобы предотвратить загрузку CSS и/или JS там, где Вы этого не хотите.

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

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

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

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

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

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

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

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

Еще одна из основных функций, не менее интересная, - это возможность упорядочить загрузку плагинов по своему усмотрению. Для этого просто перейдите в меню"Group And Order" и перетащите каждый из них на нужную Вам позицию. Порядок загрузки устанавливается сверху вниз.

Включение или отключение плагина для определенной страницы только в WordPress 3

Здесь Вам также следует обратить особое внимание на поведение после переупорядочивания, поскольку в зависимости от используемого Вами плагина кэширования и его настройки на минификацию и/или объединение CSS и JS, Вы можете получить как благоприятный результат, так и противоположный.

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

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

Документация

Часто задаваемые вопросы

Suscríbete para recibir los post en tu email sin publicidad

Похожие статьи

Este blog se aloja en LucusHost

LucusHost, el mejor hosting