WP Cron arbejder ikke med Cloudflare er et almindeligt problem, der kan være forårsaget af flere faktorer. Der er dog et par metoder, du kan prøve at løse dette problem.
1. Tjek Cloudflare-indstillinger :
- Sørg for, at Udviklingstilstand er deaktiveret i Cloudflare.
- Sørg for, at Caching niveau for roddomænet er indstillet til Ingen forespørgselsstreng eller Omgå cache på cookies er aktiveret.
- Sørg for, at alle regler, der blokerer eller ændrer rod-URL'en (basis) er fjernet eller deaktiveret.
2. Tjek DNS-poster:
- Bekræft, at der er en A-post for dit roddomæne, der peger på din servers IP-adresse.
3. Gennemse proxyindstillinger:
- Tjek, om din hostingudbyder eller serverindstillinger bruger en omvendt proxy (såsom Varnish, Nginx eller Apache). Hvis ja, skal du sikre dig, at den er konfigureret korrekt.
4. Brug API-alternativ til Cron:
- Alternativt kan du overveje at bruge en ekstern tjeneste eller API til at planlægge dine Cron-opgaver, såsom WP Crontrol eller Cron Job Service.
5. Tilpasset PHP Cron Script:
- Afhængigt af din hostingkonfiguration kan du prøve at konfigurere et brugerdefineret PHP-script at håndtere Cron opgaver. Dette sikrer, at anmodningerne omgår Cloudflare-cachen.
6. Test med cacheekskluderinger:
- Du kan midlertidigt udelukke din Cron URL eller sider, der bruger Cron funktionalitet fra Cloudflares cache. Gå til Cloudflare Dashboard -> Caching -> Cache alt -> "Tilføj" -> Brugerdefineret cachekontroloverskrift -> Navn:Cache-kontrol -> Overskriftsværdi:ingen cache -> Gem.
7. Kontakt Cloudflare Support:
- Hvis ingen af disse løsninger løser problemet, kan du overveje at kontakte Cloudflares supportteam for at få hjælp og vejledning.
Husk at rydde enhver servercache eller caches på din Cloudflare-konto, og deaktiver eventuelle serverplugins eller tilpasninger, der kan forstyrre Cron-funktionaliteten.