WP Speed of Light : оптимизация скорости
1. Активируйте Оптимизацию Скорости
Раздел «Оптимизация скорости» — это место для настройки инструментов, ускоряющих WordPress. Используйте меню WP Speed of Light > Оптимизация скорости > Ускорение.
Активируйте систему кэширования: она ускорит ваш сайт за счет предварительной загрузки общих элементов страницы и запросов к базе данных.
Как добавить кеш вручную?
Во-первых, если на вашем сервере невозможно редактировать файл, вам следует установить разрешение на запись в «wp-config.php» . Вам следует зайти на FTP, затем щелкнуть по нему правой кнопкой мыши и выбрать «Разрешения для файлов» . Отсюда вы можете установить разрешение.
Во-вторых, вам нужно добавить скрипт «define('WP_CACHE',true);» поверх «wp-config.php» .
Наконец, вы переходите в WP Speed of Light > Оптимизация скорости > Ускорение и активируете «Активировать систему кэширования» .
Очистить каждый : автоматическая очистка кэша, хранящегося каждые x минут, и мгновенное создание новой версии.
Кэш для настольного компьютера/планшета/мобильного устройства: по умолчанию обслуживать кеш рабочего стола на всех устройствах. Другой вариант конкретного кеша для каждого устройства следует использовать только в том случае, если ваша структура темы генерирует определенные файлы для каждого устройства.
Добавить заголовки с истекшим сроком действия: он дает инструкции браузеру, должен ли он запрашивать определенный файл с сервера или он должен получить его из кеша браузера.
Кэшировать внешний скрипт: кэшировать внешние ресурсы, такие как скрипт, обслуживаемый Google. Предупреждение: убедитесь, что вы следите за производительностью до и после активации, в некоторых случаях вы можете столкнуться с потерей производительности при активации!
Никогда не кэшируйте следующие страницы: добавьте URL-адрес страниц, которые вы хотите исключить из кэша (по одному URL-адресу в строке).
Вы можете исключить из кеша набор URL-адресов, используя такие правила, как www.website.com/blog*.
PRO ADDON ТОЛЬКО
Очистка при сохранении: автоматическая очистка кеша при сохранении контента WordPress, такого как сообщение, страница...
lazy loading изображений : загружайте только изображения, когда они видны пользователю (при прокрутке).
lazy loading iframe и видео : отложенная загрузка всех видео iframe и HTML5.
При включении lazy loading изображений вариант, некоторые варианты будут отображены ниже:
Исключить изображение меньше (ширина пикселей): исключить из lazy loading все изображения, ширина которых в пикселях меньше этого значения. Полезно для исключения мелких значков или логотипов.
Исключить изображение меньше (высота пикселей): исключить из lazy loading все изображения, высота которых в пикселях меньше этого значения. Полезно для исключения мелких значков или логотипов.
Исключение lazy loading изображений исключите набор URL-адресов, используя правило, например: www.website.com/news*, или класс, идентификатор, расположенный среди изображений.
2. Вкладка WordPress
Удаление строк запроса. Удалите строки запроса из статических ресурсов, таких как файлы CSS и JS, внутри заголовка, чтобы улучшить свои оценки в таких сервисах, как Pingdom, GTmetrix, PageSpeed и YSlow.
Отключить REST API: отключить WordPress REST API (API для получения данных с помощью запросов GET, используемый разработчиками).
Отключить RSS-канал: Отключите RSS-канал WordPress. RSS-каналы позволяют пользователям подписываться на сообщения вашего блога с помощью программы чтения RSS-каналов.
PRO ADDON ТОЛЬКО
Удалить смайлы: по умолчанию смайлы загружаются на каждую страницу вашего сайта. Если вы ими не пользуетесь, в этом просто нет необходимости
Отключить Gravatars: отключите аватары Gravatars и используйте только локальные аватары из ваших медиафайлов.
3. Группируем и минимизируем
Минификация относится к процессу удаления ненужных или избыточных данных, не влияя на то, как ресурс обрабатывается браузером. Например: комментарии и форматирование кода, удаление неиспользуемого кода, использование более коротких имен переменных и функций и т. Д.
Минимизация HTML: минимизация файлов кэша HTML, обслуживаемых плагином.
Минимизация CSS: минимизация файлов CSS, обслуживаемых плагином.
Минимизация JS: минимизация файлов JS, обслуживаемых плагином.
Групповой CSS: группировка нескольких CSS-файлов в один сведет к минимуму количество HTTP-запросов.
Группа JS: группировка нескольких файлов JS в один файл минимизирует количество HTTP-запросов.
PRO ADDON ТОЛЬКО
- Групповые шрифты и шрифты Google: группируйте локальные шрифты и шрифты Google в один файл для более быстрого обслуживания.
- Отложить JS: вызов файлов JS в конце загрузки страницы, чтобы устранить элементы, блокирующие рендеринг.
- Отложить CSS: вызывайте файлы CSS в конце загрузки страницы, чтобы исключить элементы, блокирующие рендеринг.
Когда «Отложить CSS» включена, появится поле «Исключить файлы из отложенного CSS» Затем вы можете поместить каждый путь к файлу CSS в одну строку, чтобы исключить файлы из отложенного CSS.
- Переместить скрипты в нижний колонтитул: добавьте в нижний колонтитул скрипт страниц, которые вы хотите исключить из перемещения (по одному URL-адресу в строке).
- Исключить встроенный стиль: Исключить встроенный стиль из минимизации.
- Исключить файлы из минификации и группировки: поместите каждый путь к файлу в одну строку, чтобы исключить файлы из минификации и группировки.
- Исключение страницы: поместите URL-адрес каждой страницы в одну строку, чтобы исключить страницу из всех оптимизаций, перечисленных выше.
При включении «Перемещать скрипты в нижний колонтитул» появляется поле «Исключить перемещение скриптов в нижний колонтитул».
4. Предварительная загрузка и предварительная выборка
Эти функции на вкладке «Дополнительно» включены только в плагин PRO ADDON.
- Предварительная загрузка кэша. Предварительная загрузка кэша — это процесс автоматического создания первой версии кэша страницы, поэтому первому пользователю, который заходит на страницу после очистки кэша, не придется ждать генерации кэша. Указанные URL-адреса кэша страниц, по одному на строку, будут автоматически созданы заново после очистки кэша.
Предварительная выборка DNS. Предварительная выборка DNS предварительно загружает информацию DNS во внешние доменные ссылки. Например, если ваш веб-сайт часто ссылается на внешний домен в гиперссылках, предварительная выборка DNS этого домена приведет к более быстрой загрузке страницы этого домена, когда пользователь нажмет на нее.
Предварительно загружать URL-адреса .xml из карты сайта, по одному на строку: добавьте один или несколько URL-адресов .xml карты сайта, по одному URL-адресу на строку
5. Вукоммерция
При использовании WooCommerce эти параметры, приведенные ниже, помогут уменьшить загрузку страниц, отличных от WooCommerce, или установить время автоматической очистки: сеанс, корзина... чтобы получить это, WP Speed of Light > Оптимизация скорости > WooCommerce Эти функции включены в плагин PRO ADDON.
- Отключить фрагменты корзины: по умолчанию WooCommerce использует фрагменты корзины, которые используются для обновления корзины без обновления страницы. В зависимости от вашей темы и конфигурации WooCommerce это может быть необходимо или вы можете отключить его для повышения производительности.
- Отключить стили: отключить стили WooCommerce для страниц, отличных от Woocommerce.
- Отключить сценарии: отключить сценарии WooCommerce для страниц, отличных от Woocommerce.
- Очистить сеанс клиентов + корзину. Очистите все сеансы клиентов и корзину WooCommerce, которые временно хранятся в вашей базе данных. Вы можете сэкономить много производительности и места для хранения базы данных.
- Очистить переходные процессы WooCommerce: очистите все переходные процессы WooCommerce, которые временно хранятся в вашей базе данных.
- Сеанс автоочистки, переходные процессы корзины: автоматическая очистка сеансов, корзин и переходных процессов по истечении определенной продолжительности (в часах).
- Отключить/уменьшить Heartbeat API: снижение активности приведет к изменению частоты Heartbeat. Полное отключение Heartbeat может привести к поломке других плагинов и тем, использующих этот API.