# Kihagyott időzítés (missed schedule) hiba

> Miért nem fut le az ütemezett feladat a WordPressben, és hogyan javíthatod nyolc lépésben.

A WordPress a háttérben futtat időzített feladatokat: frissítéseket keres, bejegyzéseket tesz közzé megadott időben, és az UpdraftPlus ütemezett mentései is ezen futnak. Ha az időzítő nem úgy működik, ahogy kell, „missed schedule” (kihagyott időzítés) hibát kaphatsz, és az ütemezett feladatok késnek vagy elmaradnak. Előbb készíts mentést, mielőtt a beállításokhoz nyúlsz.

## 1. Kapcsold ki a karbantartási módot

Karbantartási módban a WordPress minden időzített feladatot leállít. Ellenőrizd, hogy a karbantartási mód ki van-e kapcsolva. Ha karbantartási bővítményt használsz (például a WP Maintenance Mode-ot), nyisd meg a bővítmény beállításait, az általános beállításoknál állítsd az állapotot kikapcsoltra, és kattints a mentésre. Utána nézd meg az oldalt egy új lapon, hogy tényleg elérhető-e.

## 2. Állítsd be az időzónát

A WordPress az időzónából tudja, mikor kell a feladatot elindítania. Ha az időzóna nem egyezik azzal, amit a feladatok időzítésénél feltételezel, a feladat rossz időpontban fut le.

1. Nyisd meg a **Beállítások → Általános** oldalt.
2. Görgess az **Időzóna** mezőhöz.
3. Válaszd ki a legördülő listából a használni kívánt időzónát (például **Budapest**).
4. Kattints a **Módosítások mentése** gombra.

![Az Általános beállítások oldal, az Időzóna mezővel](./kepek/altalanos-idozona.webp)

*Az Általános beállítások oldal, az Időzóna mezővel* (https://minta-bolt.hu/wp-admin/options-general.php)

Az **Időzóna** alatt látod az egyetemes időt és a helyi időt is, így azonnal ellenőrizheted, hogy jó-e a beállítás.

## 3. Figyeld a látogatottságot

A WordPress akkor indítja a háttérfolyamatokat, ha valaki megnyitja az oldalt. Ha éjszaka, amikor senki nincs az oldalon, időzítesz mentést (például fejlesztés alatt álló oldalon), előfordulhat, hogy nem indul el, mert nincs, ami elindítsa.

Ilyenkor növeld a forgalmat a feladat időpontja körül: már néhány oldal megnyitása elindítja a háttérfolyamatokat. Alacsony forgalmú oldalon külső cron-feladat megoldja a problémát (lásd a 7. pontot).

## 4. Ürítsd a gyorsítótárat

A gyorsítótár gyorsítja az oldalt, de elavult tartalmat is tárolhat, ami zavarhatja az időzített feladatokat. Gyorsítótár-bővítménnyel (például a WP-Optimize-zal) a gyorsítótár ürítése így megy: nyisd meg a bővítmény **Cache** (gyorsítótár) részét, görgess le, és kattints a gyorsítótár ürítésére (purge) szolgáló gombra. A pontos lépések bővítményenként kicsit eltérnek: keresd a bővítmény beállításaiban a gyorsítótár ürítését.

## 5. Emeld a memóriakorlátot

Előfordulhat, hogy az oldalnak több memória kell, mint amennyit a WordPress kap, hogy az időzített feladatokat el tudja végezni.

1. Nyisd meg a `wp-config.php` fájlt FTP-vel vagy a tárhely fájlkezelőjével. A WordPress gyökérkönyvtárában van.
2. Keresd meg a `WP_MEMORY_LIMIT` sort, amely a „That's all, stop editing!” megjegyzés előtt áll.
3. Emeld az értéket, például 128M-re vagy 256M-re.

```php
define('WP_MEMORY_LIMIT', '256M');
```

4. Mentsd a fájlt, és töltsd vissza a szerverre.
5. Nézd meg, megszűnt-e a hiba. Ütemezhetsz egy bejegyzést is, hogy lásd, megjelenik-e időben.

## 6. Ellenőrizd, nincs-e kikapcsolva az időzítő

Keress ilyen sort a `wp-config.php` fájlban:

```php
define('DISABLE_WP_CRON', true);
```

Töröld, vagy írd át `false` értékre (idézőjel nélkül). Ha a tárhelyszolgáltatód szándékosan kapcsolta ki az időzítőt, előfordulhat, hogy újra kikapcsolják. Ha te magad kapcsoltad ki, mert a tárhely vezérlőpultjában más módszert állítottál be, akkor te felelsz azért, hogy az elég gyakran fusson az időzített feladatok kezeléséhez.

## 7. Állíts be cron-feladatot

Ha a tárhelyszolgáltatód ad shell-hozzáférést és engedi a cron-feladatok beállítását, ez jó megoldás. A cron-feladatokra nem vonatkoznak a webszerver időkorlátjai. Ez haladóbb megoldás: a hibásan beállított cron-feladat kárt tehet az oldalban. Ha bizonytalan vagy, kérj segítséget a tárhelyszolgáltatótól vagy egy WordPress-fejlesztőtől.

## 8. Keress megbízhatóbb tárhelyet

Ha az időzítő a fentiek után sem működik, nagy valószínűséggel a tárhelyszolgáltatónál van a gond. Fordulj a támogatásukhoz, és ha nem tudják megoldani, érdemes tárhelyet váltani.

## Gyakori kérdések

**Hogyan javítom ki a késő időzített eseményt?** Figyeld a legutóbbi látogatottságot, ürítsd a gyorsítótárat, emeld a memóriakorlátot, nézd meg, nincs-e kikapcsolva az időzítő, állíts be cron-feladatot, vagy válts megbízhatóbb tárhelyre.

**Miért nem működik az ütemezett bejegyzés?** Az okok között szerepel az időzónák eltérése, szerverhiba vagy hibás WordPress-beállítás, például kikapcsolt időzítő. Nézd meg a szerver erőforrásait és a WordPress cron-beállításait.

**Van olyan bővítmény, amely a kihagyott időzítést javítja?** Igen, léteznek „missed schedule” bővítmények, amelyek alacsony forgalmú oldalakon megbízhatóbbá teszik az időzítést. Ilyen oldalakon a szokásos módszer a kevés látogató miatt nem mindig pontos.
