Hocam 522 = Cloudflare sunucuna ulaşıyor ama sunucun 15 saniye içinde bağlantıyı kabul etmiyor. Yani sorun neredeyse her zaman Cloudflare'de değil, sunucu tarafında. 5-10 dk sonra kendiliğinden düzelmesi de genelde şu 3 sebepten birine işaret ediyor:
1) Sunucu kaynağı doluyor (en sık): O anlarda CPU/RAM %100'e çıkıyor, PHP-FPM / Apache worker'ları tükeniyor, yeni bağlantı kuyrukta kalıyor. Hata geldiği an panelden (cPanel "Kaynak Kullanımı" / Plesk / top) bak. Paylaşımlı hostingse büyük ihtimalle CPU/giriş süreci (EP) limitine takılıyorsun; hosting firmasından o saatlerin "resource fault" kaydını iste. Çözüm: önbellek eklentisi (LiteSpeed Cache / WP Rocket), Cloudflare'de statik dosyalar için Cache Rule, gerekiyorsa paket yükseltme.
2) Sunucu güvenlik duvarı Cloudflare IP'lerini engelliyor: CSF, Imunify360, fail2ban, mod_security çok istek gönderen Cloudflare IP'sini bir süreliğine banlıyor, ban kalkınca site geri geliyor. Tam tarif ettiğin "gelip gidiyor" davranışı bu. Çözüm: cloudflare.com/ips adresindeki IP aralıklarını güvenlik duvarında beyaz listeye al (CSF'de csf.allow ve csf.ignore), hosting firmasına "Cloudflare IP'leri whitelist'te mi" diye sor.
3) Bot / XML-RPC saldırısı: WordPress ise xmlrpc.php ve wp-login.php'ye yüklenen botlar sunucuyu kilitliyor. Cloudflare > Security > WAF'ta bu iki yola kural yaz (xmlrpc engelle, wp-login'e Managed Challenge), "Bot Fight Mode"u aç. Erişim loglarında hata anındaki IP'lere bakarsan hemen görürsün.
Ek kontrol: SSL modu "Full" ya da "Full (strict)" olsun, origin sunucunun 443 portu açık olsun. Hata anının saatini not edip sunucu loglarıyla eşleştirirsen hangisi olduğu 1 dakikada çıkıyor. Hosting tipini (paylaşımlı/VPS) yazarsan daha net söylerim.