# Cloudflare és biztonsági bővítmények

> Mely URL-eket és AJAX-műveleteket kell kivenni a gyorsítótárból és a tűzfalból (Cloudflare, WP Rocket, LiteSpeed, Wordfence), hogy a FluentCRM levelezése és követése működjön.

A FluentCRM a WordPress REST API-jára épül, és erősen támaszkodik a háttérben futó cron-feladatokra. Mivel valós idejű adatokat dolgoz fel (levélküldés, kattintáskövetés, automatizálások), a gyorsítótár-bővítmények és a tűzfalak (Cloudflare, Wordfence) blokkolhatják ezeket a folyamatokat. Ha nem mennek ki a levelek, vagy váratlan hibákat látsz a FluentCRM-ben, először ezeket a beállításokat nézd meg.

## Kizárandó URL-ek és műveletek

A `yoursite.com` helyére a saját domainedet írd.

### REST API alap-URL

A biztonsági bővítmény engedje át a kéréseket erre az útvonalra:

```text
https://yoursite.com/wp-json/fluent-crm/v2/*
```

### Frontend URL-minták (linkkövetés)

A FluentCRM ezekkel követi a megnyitásokat, irányítja át a linkeket és kezeli az intelligens linkeket. Soha nem szabad gyorsítótárba kerülniük:

```text
https://yoursite.com/?fluentcrm=1&route=*
https://yoursite.com/?ns_url=*&mid=*
```

### AJAX-műveletek

A hosszan futó feladatokhoz a FluentCRM háttérben POST-kéréseket küld. A tűzfal ne blokkolja azokat a kéréseket, amelyek törzsében a `fluentcrm` az action értéke. Ezek a műveletek:

- `fluentcrm-post-campaigns-emails-processing`
- `fluentcrm_callback_for_background`
- `fluentcrm-post-campaigns-send-now`

## Cloudflare beállítása

Hozz létre oldalszabályokat (Page Rules), amelyek a FluentCRM háttérfolyamatait kiveszik a gyorsítótárból.

1. A Cloudflare vezérlőpultján nyisd meg a **Rules → Page Rules** részt.
2. Hozz létre új szabályt a REST API-ra és a frontend URL-mintákra (fent).
3. Állítsd be a **Cache Level: Bypass** értéket.

Ha Cloudflare Pro csomagod van, minden végpontmintához külön tűzfalszabályt is megadhatsz. Így a FluentCRM-mel való kompatibilitás maximális marad az oldal biztonságának csökkentése nélkül.

## Gyorsítótár-bővítmények (WP Rocket, LiteSpeed és mások)

A legtöbb gyorsítótár-bővítménynek van „Speciális” vagy kizárások füle.

1. Nyisd meg a bővítmény kizárási beállításait (gyakori nevei: „Never Cache URL(s)”, „Exclude URLs”, „Bypass Cache”).
2. Illeszd be a frontend URL-mintákat és a REST API alap-URL-t a kizárások közé.
3. Mentsd a beállításokat, és teljesen ürítsd ki a meglévő gyorsítótárat.

## Wordfence és más tűzfalak

A szigorú biztonsági bővítmények, például a Wordfence, a FluentCRM automatikus levélküldő műveleteit néha rosszindulatú botforgalomnak nézik, és blokkolják.

A Wordfence legegyszerűbb megoldása:

1. A WordPress vezérlőpultján nyisd meg a **Wordfence → Firewall** oldalt.
2. Állítsd a webalkalmazás-tűzfal (WAF) állapotát **Learning Mode** módra.
3. Hagyd kb. egy hétig ebben a módban, és közben használd a FluentCRM-et normálisan: küldj próbakampányt, hagyd futni az automatizálásokat, adj hozzá feliratkozókat.
4. A Wordfence megtanulja, hogy ezek a műveletek az oldal szokásos működéséhez tartoznak. Egy hét után visszaállíthatod a tűzfalat **Enabled and Protecting** állapotra.
