Säkert har du sett funktionen att schemlägga inlägg i WordPress och kanske också använt den?

Men då har du eventuellt råkat ut för att ditt inlägg inte alls postades när du trodde att det skulle göra det.

Även om du tänker att det är ett fel så är det inte det, utan det kan bero på att det är så WordPress fungerar.

WP Cron så fungerar det

Funktionen för att publicera ett schemalagt inlägg startas av en del i WordPress med namnet WP-CRON. För att funktionen ska kicka igång så behöver något hända på hemsidan. Och där är problemet! Om det det inte finns besökare på din hemsida så kommer inte wp-cron att köras och inget inlägg kommer att publiceras. Problemet uppstår alltså på sidor med lite trafik.

även andra saker på din sida startas av samma funktion, till exempel automatiska uppdateringar.

Använd ett eget cron jobb istället

Den bästa lösningen och enklaste är att köra ett vanligt cron jobb via ditt webbhotell istället. Då är du inte beroende av besökare och saker kommer att fungera som du trodde att de skulle göra.

I webbhotellet anger du ett cronjobb till https://dindoman.se/wp-cron.php som går förslagsvis var 5:e minut.

Du bör också läga till följande rad i din wp-config.php för att berätta för wordpress att du hanterar cron vid sidan av WordPress

 define('DISABLE_WP_CRON', true); 

Läs mer om WP-cron

Nästa inläggLäs fler artiklar

Karin H Olsson

Jag har en bakgrund som konstruktör inom realtidssystem, de system som finns inbyggda i bilar, flygplan mm. Sedan tio år är jag företagare. Utbildad systemvetare och beteendevetare och mitt intresseområde finns där människor och datorer möts. En dag förstår vi varandra ;)

Lämna ett svar