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.phppēc grafika ar Plesk Scheduled Tasks.
1. solis – atslēdziet WP‑Cron failā wp-config.php
- Atveriet
wp-config.phpWordPress saknes mapē (parastihttpdocs). - 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.phpvai 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.
Pievienot komentāru