[WP] Deactivate Plugins Per Page - Improve WordPress Performance

Bot

Администратор
Команда форума
23 Янв 2020
190,437
3,071
113
Deactivate Plugins Per Page - Improve WordPress Performance
de9.png


Как только перевалим за отметку 100 р - макс взнос будет еще снижен
:)


С помощью Deactivate Plugins Per Page вы можете легко отключить плагины на определенных страницах WordPress (или на всех, кроме выбранной страницы).

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

de1.jpg


de2.jpg


Видео можно осмотреть по этой ссылке - ТЫЦ

Как это работает?


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

Спойлер
de3.png

de4.png


Варианты правил деактивации

1. Тип деактивации

- Деактивация на выбранных URI
- Деактивация на всех URI, кроме выбранных

2. Выбор типа URI
- Страница (Page)
- Произвольно (Custom)
3. [Page] выберите страницы для извлечения URI (он будет автоматически обновляться при изменении короткой ссылки страницы)


3. [Custom] Пользовательское условие URI
- URI равен …
- URI не равен …
- URI содержит …
- URI не содержит …
- URI начинается с …
- URI не начинается с …
- URI заканчивается на …
- URI не заканчивается на …
Спойлер
de5.png


4. Затрагиваемые устройства
- Все
- Компьютеры
- Мобильные
Группы плагинов

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

Спойлер
de6.jpg


Режим отладки
Включите режим отладки, чтобы увидеть, что такое URI и какие плагины активны / неактивны на текущей странице внешнего интерфейса. Это поможет вам создать правила и проверить текущие. Окно отладки появится на внешнем интерфейсе, если вы являетесь администратором.

Спойлер
de7.png

descreen5.jpg


Влияет ли это на Back-end?
Существует опция (не включенная по умолчанию), при которой все правила с выбором пользовательского URI также влияют на серверную часть. Некоторые страницы не будут затронуты во избежание проблем, например, страницы, которые управляют активацией, деактивацией, обновлениями и установкой плагина.

Настройки плагина

de8.png


Некоторые вещи, которые нужно иметь в виду

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

Например, некоторые плагины добавляют код к вашему ”.файл htaccess", когда они активированы, и когда они деактивированы, они удаляют его. В этом случае, если вы добавляете правило деактивации с моим плагином, чтобы остановить плагин на определенной странице, то ”.htaccess" код все еще будет там и работать на этой странице, даже если плагин не будет активен на ней.


codecanyon.net/item/deactivate-plugins-per-page-improve-wordpress-performance/23801359
19+%%