Прямой HTML: кешированные страницы без PHP
Прямой HTML позволяет веб-серверу отдавать кешированную страницу без запуска WordPress. Посетитель получает страницу быстрее, потому что PHP и база данных не используются. Опция находится в Baza Helper > Кеш и оптимизация, в карточке Прямая отдача HTML, внизу вкладки.
Перед началом
- Должны быть включены кеширование страниц и автоматическая инвалидация. Без них плагин не даст включить прямой режим.
- Сервер должен быть Apache или LiteSpeed (установка в один клик) или Nginx (ручная настройка). Nginx не использует файл .htaccess.
- Файл .htaccess должен быть доступен для записи для установки в один клик.
Включение
- Нажмите Установить правила автоматически. Плагин сохраняет копию .htaccess, записывает правила перед блоком WordPress и проверяет, что главная страница по-прежнему отвечает.
- Нажмите Проверить совместимость сервера. Проверка выполняется отдельным запросом, потому что только запрос, прошедший через новые правила, их видит.
- Включите Отдавать HTML напрямую без WordPress и сохраните. Флажок остаётся неактивным, пока проверка не пройдена.
Если проверка не прошла, предыдущий .htaccess возвращается, и экран сообщает об этом. Хостинг может не разрешать такие правила. В этом случае воспользуйтесь ручной инструкцией.
Как долго отдаётся прямая копия
Настройка Как долго отдаётся прямая копия выбирает промежуток времени: 1 минута, 10 минут или 1 час. Каждая страница сохраняется как файл на один промежуток. Первый посетитель в промежутке проходит через WordPress и сохраняет файл, а все остальные получают файл напрямую. Более длинный промежуток означает меньше медленных первых загрузок, что важно для сайта с небольшим трафиком. После смены промежутка установите правила и проверьте сервер заново.
Что правила пропускают
Прямой режим используется только для публичных GET-запросов без cookie, которые делают страницу персональной, без авторизации и без параметров в адресе. Запросы админки, API, POST и другие адреса работают через обычный запасной путь WordPress. Изменение содержимого сразу удаляет все сохранённые копии.
Nginx
В Nginx нет .htaccess, поэтому вкладка показывает правила для блока http и location сервера. Скопируйте их в конфигурацию сервера или попросите хостинг сделать это. Правилам нужны http-карты, location сервера и параметры PHP FastCGI. Проверьте синтаксис, перезагрузите сервер и запустите Проверить совместимость сервера.
Удаление правил
Нажмите Удалить правила и подтвердите. Плагин удаляет из .htaccess только свой блок и не трогает остальной файл. Затем выключите Отдавать HTML напрямую без WordPress.
Сообщения, которые можно увидеть
- Файл .htaccess недоступен для записи.: сделайте файл доступным для записи или вставьте правила вручную.
- Could not save a backup copy of .htaccess: ничего не изменено.
- The site stopped answering with the new rules: предыдущий .htaccess возвращён. Сервер не принимает эти правила.
