🔍
WordPress
WordPress Cron beállítása HestiaCP-n
WP-Cron letiltása és valódi szerver cron job beállítása HestiaCP-n a megbízható ütemezett feladatokhoz.
v1.9.x Frissítve: 2026-06-01

Mi a WP-Cron probléma?

A WordPress beépített ütemező rendszere (WP-Cron) alapértelmezés szerint nem valódi cron job – csupán egy PHP fájl (wp-cron.php), amelyet a WordPress minden egyes oldalbetöltéskor meghív. Ez azt jelenti, hogy ha az oldalra ritkán látogatnak, az ütemezett feladatok (automatikus frissítések, e-mail értesítések, backup, stb.) nem fognak a tervezett időben lefutni.

Figyelem: Alacsony forgalmú oldalakon a WP-Cron megbízhatatlan – ha senki nem látogat az oldalra, a feladatok egyszerűen nem futnak le. Minden éles WordPress oldalnál érdemes valódi szerver cron jobot beállítani és a WP-Cron-t letiltani.

WP-Cron letiltása

Mielőtt szerver cron jobot állítanál be, tiltsd le a WordPress beépített cron rendszerét a wp-config.php fájlban. Ezt a sort a /* That's all, stop editing! */ sor fölé helyezd:

php
define('DISABLE_WP_CRON', true);

Szerver cron beállítása HestiaCP-n

A valódi cron job beállítása HestiaCP-n grafikusan is elvégezhető:

  1. Menj a CRON fülre a HestiaCP panelben.
  2. Kattints a + Add Cron Job gombra.
  3. Add meg az ütemezést (pl. */5 * * * * = minden 5 percben) és a futtatandó parancsot.
  4. Mentsd el a Save gombbal.

Alap módszer – PHP-val közvetlenül

bash
*/5 * * * * cd /home/felhasznalonev/web/domain.hu/public_html && php wp-cron.php

WP-CLI-vel (ajánlott módszer)

A WP-CLI-vel futtatott cron job megbízhatóbb és részletesebb hibakezelést biztosít. A --due-now kapcsoló csak a valóban esedékes feladatokat futtatja, a --quiet pedig elnyomja a felesleges kimenetet:

bash
*/5 * * * * wp --path=/home/felhasznalonev/web/domain.hu/public_html cron event run --due-now --quiet

WP-CLI telepítése a szerverre

Ha a WP-CLI még nincs telepítve a szerveren, az alábbi parancsokkal telepíthető globálisan (root jogosultsággal):

bash
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp

Telepítés után ellenőrizd a verziót: wp --version