Cloudflare мешает работе плагина Y4YM (решение)

Эта инструкция актуальная для плагинов: YML for Yandex Market, XML for Google Merchant Center и XML for Avito.

Проблема: плагин YML for Yandex Market, XML for Google Merchant Center и XML for Avito не работают, когда на Cloudflare включён режим "Under Attack Mode". В этом режиме сервис активно фильтрует трафик — в т. ч. блокирует запросы от плагинов, из‑за чего генерация фида не выполняется.

Пошаговое решение

Отключите режим "Under Attack Mode" в Cloudflare:

Under Attack Mode в Cloudflare
  1. зайдите в панель управления Cloudflare (ваш аккаунт);
  2. выберите нужный домен;
  3. перейдите в раздел SecuritySettings;
  4. найдите опцию Under Attack Mode (режим атаки);
  5. переключите тумблер в положение Off (выключено).

Проверьте работу плагина:

  • откройте админку WordPress;
  • перейдите в настройки плагина (например, для плагина YML for Yandex Market перейдите во вкладку "Y4YM");
  • запустите генерацию фида при помощи кнопки "Сохранить & Создать фид";
  • убедитесь, что фид создаётся и отображается с актуальной датой.

Настройте исключения в Cloudflare (чтобы избежать проблем в будущем)

Если вы хотите оставить усиленную защиту, но разрешить работу плагина, создайте правила для исключения критических URL:

  1. в панели Cloudflare перейдите в SecurityWAF (Web Application Firewall);
  2. создайте новое правило (Custom Rule):
    • Условие: URL содержит путь к генерации фида (например, /wp-content/uploads/6feed-yml-0.xml или конкретный эндпоинт плагина);
    • Действие: Skip для правил WAF или Allow (разрешить трафик без проверки);

сохраните правило.

Проверьте настройки кэширования:

Cloudflare может кэшировать старые версии страниц и фидов. Убедитесь, что:

  • фид не кэшируется (добавьте правило в Cache Rules для URL фида с действием Bypass);
  • очистите кэш Cloudflare: CachingPurge Everything (полностью) или выберите конкретные файлы.

Проверьте логи и ошибки (при необходимости):

  • включите отладку в WordPress (define('WP_DEBUG', true); в wp-config.php);
  • посмотрите логи ошибок веб‑сервера и WordPress — там может быть информация о блокировке запросов;
  • проверьте логи Cloudflare в разделе SecurityEvents на предмет блокировок запросов к фиду.

Краткий чек‑лист для быстрого решения:

  • Выключите Under Attack Mode в Cloudflare.
  • Сгенерируйте фид в плагине.
  • Если нужно оставить защиту: настройте исключение для URL фида в WAF.
  • Очистите кэш Cloudflare и WordPress.
  • Убедитесь, что всё обновлено и нет конфликтов плагинов.

Если проблема сохраняется, обратитесь в поддержку Cloudflare — укажите, что ошибка возникает при активном режиме защиты.

Рейтинг: 0

2026-04-07 / / 0 комментариев / YML for Yandex Market / , , ,