Pēc noklusējuma WordPress izmanto WP‑Cron — “pseidocron”, kas tiek palaists, kad kāds apmeklē vietni. Vietnēm ar mazu trafiku tas var nedarboties regulāri, bet noslogotām vietnēm tas var radīt lieku slodzi.
Labāks risinājums:
- Atslēgt WP‑Cron WordPress konfigurācijā.
- Palaiž
wp-cron.php pēc grafika ar Plesk Scheduled Tasks.
1. solis — atslēdziet WP‑Cron failā wp-config.php
- Atveriet
wp-config.php WordPress saknes mapē (parasti httpdocs).
- Pievienojiet šo rindu virs komentāra “That’s all, stop editing!”:
define('DISABLE_WP_CRON', true);
2. solis — izveidojiet Scheduled Task Plesk
- Pieslēdzieties Plesk (caur My.GARMTECH).
- Atveriet Websites & Domains → Scheduled Tasks.
- Nospiediet Add Task.
- Iestatiet grafiku (bieži izvēlas ik pēc 5 minūtēm).
- Norādiet komandu (aizstājiet domēnu):
curl -sS https://your-domain.tld/wp-cron.php?doing_wp_cron > /dev/null 2>&1
Alternatīva: ja pieejams wget:
wget -q -O - https://your-domain.tld/wp-cron.php?doing_wp_cron > /dev/null 2>&1
3. solis — pārliecinieties, ka uzdevumi darbojas
- Pagaidiet nākamo palaišanu pēc grafika.
- Pārbaudiet, vai WordPress plānotās darbības (publicēšana, spraudņu uzdevumi, rezerves kopijas) izpildās korekti.
Piezīmes
- Ja vietne ir aizsargāta ar paroli, cron URL var prasīt autentifikāciju. Šādā gadījumā noņemiet aizsardzību no
wp-cron.php vai izmantojiet drošu allowlist risinājumu.
- Nelieciet pārāk biežu grafiku ļoti smagām vietnēm. Lielākajai daļai pietiek ar 5–15 minūtēm.