cURL error 28 – WordPress API kapcsolat hiba

Hiba leírása:

A cURL error 28 akkor fordul elő, amikor a WordPress nem tud HTTP-kapcsolatot létrehozni egy API-val vagy a saját REST API végpontjával, mert a válasz túl lassú vagy blokkolt.

cURL error 28: Connection timed out after 10001 milliseconds

Ez gyakran plugin vagy sablon frissítés, licencellenőrzés, REST API teszt vagy Site Health oldalon történik.

💥 Mikor fordul elő?

  • Site Health → REST API vagy WP-Cron hibák
  • Licencaktiválás (pl. Elementor, WP Rocket)
  • Webhooks, külső API-k hívása (pl. Stripe, Mailchimp)

✅ Megoldás

1. Ellenőrizd a szerver tűzfalát / DNS-t

  • Próbáld ki a curl https://www.google.com parancsot SSH-n, ha van hozzáférésed
  • Bizonyosodj meg róla, hogy a szerver eléri az internetet

2. Növeld a timeout értéket

Ha plugin fejlesztő vagy, használhatod:

add_filter( 'http_request_timeout', function() {
  return 30; // másodperc
});

3. Kapcsold ki a WP-Cron időzítést, és használj valódi cron jobot

define('DISABLE_WP_CRON', true);

Ez csökkenti a WordPress saját HTTP hívásainak számát.

4. Frissítsd a DNS szervert / használj Google DNS-t

Állítsd be a szerveren vagy VPS-en a 8.8.8.8 és 8.8.4.4 DNS szervereket.

5. Tárhelyszolgáltató bevonása

Ha nem tudsz SSH-hoz férni, kérd meg a szolgáltatót, hogy vizsgálják meg a kimenő kapcsolatokat.

🧠 Miért történik ez?

A cURL a WordPress által használt HTTP kapcsolatokat menedzselő rendszer. Ha egy kapcsolat nem zárul le időben (pl. 10 másodpercen belül), a PHP megszakítja azt – ezt észleli WordPress, és dobja a hibát.

🧪 Tipp rendszergazdáknak / fejlesztőknek

  • Naplózd a hívásokat: error_log( print_r( wp_remote_get(...), true ) );
  • Kapcsold ki a pluginonkénti „phone-home” licencellenőrzéseket tesztelés idejére
  • Telepíts Query Monitor vagy Health Check plugint

🧯 Összefoglalás

A cURL error 28 nem mindig WordPress hiba, hanem szerver-, DNS- vagy hálózati kapcsolat probléma. Fontos kizárni minden plugin vagy sablon által generált HTTP hívást, és megbizonyosodni arról, hogy a szerver képes biztonságosan kimenő kapcsolatokat kezelni.

🔗 Kapcsolódó hibák: