# A WP Compress teljesítménybotja

> A bot feladata, User-Agent sztringjei, IP-címei és teendők, ha egy tűzfal blokkolja.

A **WP Compress Performance Bot** a kritikus CSS generálását és a teljesítményoptimalizálást végzi: a weboldal gyorsítását, a fontos fájlok gyors betöltését és az okos optimalizálásokat.

## Elvek

1. **Teljesítményoptimalizálás:** kizárólag a kritikus CSS generálására és a fájlok kiszolgálására fókuszál, ha te bekapcsoltad.
2. **Engedélyezett kérések:** csak olyan webhelyekkel kommunikál, amelyek kifejezetten használják a WP Compress szolgáltatásait.
3. **Nem tolakodó működés:** az optimalizáláson túl nem gyűjt adatot, nem spamel, és nem avatkozik be a webhely adataiba.

## Engedélyezendő User-Agent sztringek

```text
WP-Compress/SaaS Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
```

```text
WP-Compress/SaaS Mozilla/5.0 (iPhone; CPU iPhone OS 17_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/129.0.6668.69 Mobile/15E148 Safari/604.1
```

## IP-címek és rDNS

A bot előre meghatározott IP-címekről működik. Ezeket engedélyezni kell (tűzfalon, biztonsági bővítményben, CDN-en), különben a kritikus CSS generálása nem működik. Az IP-címek listáját a WP Compress nyilvános `ip-list.txt` fájlja tartalmazza a `wpcompress.com` tartományon.

Az IP-címek fordított DNS-neve (rDNS) `api.wpcompress.com` alakú. A tűzfalbeállítás egyszerűsítésére az IP-címeket a `*.wpcompress.com` tartomány alapján is engedélyezheted, az rDNS feloldásával.

## Hibaelhárítás

Ha ilyen problémát látsz:

- „Critical CSS Blocked” (a kritikus CSS blokkolva),
- „Unable to Optimize Assets” (a fájlok nem optimalizálhatók),
- „Communication Errors” (kommunikációs hibák),

akkor:

1. Engedélyezd a fenti User-Agent sztringeket.
2. Engedélyezd az IP-címlista címeit.
3. Engedélyezd a `*.wpcompress.com` rDNS-tartományt.

Így a webhelyed és a WP Compress szerverei zavartalanul kommunikálhatnak.
