WP Cron som ikke fungerer med Cloudflare er et vanlig problem som kan skyldes flere faktorer. Det er imidlertid noen få metoder du kan prøve for å fikse dette problemet.
1. Sjekk Cloudflare-innstillingene :
- Kontroller at Utviklingsmodus er deaktivert i Cloudflare.
- Sørg for at Caching nivået for rotdomenet er satt til Ingen spørrestreng eller Omgå cache på informasjonskapsler er aktivert.
- Sørg for at eventuelle regler som blokkerer eller endrer rot-URL-en (base-URLen) er fjernet eller deaktivert.
2. Sjekk DNS-poster:
- Bekreft at det finnes en A-post for rotdomenet som peker til serverens IP-adresse.
3. Gjennomgå proxyinnstillinger:
- Sjekk om vertsleverandøren eller serverinnstillingene bruker en omvendt proxy (som Varnish, Nginx eller Apache). I så fall, sørg for at den er riktig konfigurert.
4. Bruk API-alternativ til Cron:
- Alternativt kan du vurdere å bruke en ekstern tjeneste eller API for å planlegge Cron-oppgavene dine, for eksempel WP Crontrol eller Cron Job Service.
5. Egendefinert PHP Cron-skript:
– Avhengig av vertskonfigurasjonen din, kan du prøve å sette opp et tilpasset PHP-skript å håndtere Cron-oppgaver. Dette sikrer at forespørslene omgår Cloudflare-cachen.
6. Test med bufferekskluderinger:
- Du kan midlertidig ekskludere Cron URL eller sider som bruker Cron funksjonalitet fra Cloudflares cache. Gå til Cloudflare Dashboard -> Caching -> Cache Everything -> "Add" -> Custom Cache Control Header -> Navn:Cache-Control -> Overskriftsverdi:ingen cache -> Lagre.
7. Kontakt Cloudflare-støtten:
- Hvis ingen av disse løsningene løser problemet, bør du vurdere å kontakte Cloudflares støtteteam for å få hjelp og veiledning.
Husk å tømme enhver serverbuffer eller cacher på Cloudflare-kontoen din, og deaktiver eventuelle serverplugins eller tilpasninger som kan forstyrre Cron-funksjonaliteten.