> For the complete documentation index, see [llms.txt](https://wiki.md-host.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.md-host.ru/khosting-dlya-saita/integraciya-s-cloudflare/nastroika-pravil-stranic-page-rules-v-cloudflare.md).

# Настройка правил страниц (Page Rules) в Cloudflare

**Правила страниц (Page Rules)** в Cloudflare позволяют гибко управлять поведением вашего сайта. Вы можете настраивать кэширование, редиректы, SSL, а также применять специфические настройки для отдельных страниц или разделов сайта. Это мощный инструмент для оптимизации производительности, безопасности и управления трафиком.

**Как настроить Page Rules в Cloudflare:**

1. **Перейдите в раздел "Page Rules" (Правила страниц)**
   * В панели управления Cloudflare выберите ваш сайт.
   * В левом меню выберите раздел **"Page Rules"**.
2. **Создание нового правила страницы**
   * Нажмите кнопку **"Create Page Rule"** ("Создать правило страницы").
   * В поле для ввода URL укажите путь, к которому нужно применить правило. Это может быть как весь сайт, так и его часть.
     * Пример для всего сайта: `*yourdomain.com/*`
     * Пример для определенного раздела: `*yourdomain.com/images/*` (для изображений) или `*yourdomain.com/blog/*` (для блога).
   * Cloudflare поддерживает шаблоны с использованием символа `*` для указания всех подстраниц или файлов в указанной части сайта.
3. **Выбор правил для применения**
   * После ввода URL нужно выбрать действия, которые Cloudflare будет применять к указанным страницам. Вот несколько часто используемых настроек:
   * **Always Use HTTPS**: Принудительное использование HTTPS для всех подключений. Это необходимо, если вы хотите, чтобы все запросы на сайт были зашифрованы.
   * **Cache Level**: Определяет, как кэшировать содержимое страницы. Варианты:
     * **No Caching**: Отключает кэширование для страниц.
     * **Standard**: Обычное кэширование.
     * **Cache Everything**: Кэширование всех элементов страницы, включая динамический контент (рекомендуется для статических страниц).
   * **Browser Cache TTL**: Устанавливает время, в течение которого браузеры пользователей будут хранить кэшированные файлы. Вы можете выбрать подходящий TTL в зависимости от частоты изменений контента.
   * **Forwarding URL (Редирект)**: Позволяет настроить перенаправление (редирект) с одной страницы на другую. Выберите тип перенаправления:
     * **301 Permanent Redirect** (Постоянный редирект).
     * **302 Temporary Redirect** (Временный редирект).
     * Укажите конечный URL для перенаправления.
   * **Disable Performance**: Отключает функции оптимизации производительности Cloudflare (например, автооптимизацию изображений, уменьшение размера CSS/JS) для указанного пути.
   * **Disable Security**: Отключает меры безопасности, такие как защита от DDoS-атак или SSL, для указанной части сайта.
4. **Пример настройки Page Rule:**
   * **URL**: `*yourdomain.com/images/*`
   * **Rule**: Cache Everything (Кэшировать все), Browser Cache TTL — 1 день.
   * Это правило кэширует все изображения на сайте и сохраняет их в кэше браузера на один день, что уменьшает нагрузку на сервер и ускоряет загрузку страниц для пользователей.
5. **Сохранение и активация правил**
   * После настройки нужных параметров нажмите кнопку **"Save and Deploy"** ("Сохранить и активировать").
   * Правило начнет действовать сразу же.

**Когда использовать Page Rules:**

* **Для повышения безопасности**: Принудительное использование HTTPS для всех страниц.
* **Для оптимизации производительности**: Настройка кэширования для статического контента (изображения, файлы CSS, JS).
* **Для упрощения управления контентом**: Настройка автоматических редиректов.
* **Для разделов сайта с разными требованиями**: Например, отключение кэширования для динамических страниц и активация для статических.

**Заключение**

Правила страниц (Page Rules) позволяют точно настраивать поведение вашего сайта в Cloudflare, обеспечивая гибкость в управлении кэшированием, безопасностью и перенаправлением трафика. Это отличный способ оптимизировать производительность вашего сайта и улучшить взаимодействие пользователей.
