Un aspect care este des omis de catre detinatorii de magazine online sau, mai des, de catre cei care le creeaza magazinele online in Wordpress cu Woocommerce, este acela de a dezactiva cron-ul din Wordpress, care ruleaza de fiecare data cand o pagina a website-ului este vizitata, asadar poate crea probleme, atat pentru site-urile care au vizitatori foarte putini sau deloc (nu mai ruleaza diverse activitati importante cron), dar si pentru cele care au multi – ruland de fiecare data cron-ul poate incetini si consuma resurse prea mari.
Solutia este simpla si rapida, o prezentam mai jos. Dar nu uitati, cu serviciul nostru de realizare magazin online, in orice oferta, avem grija de aceste aspecte tehnice, deoarece oferim garantie si mentenanta tehnica incluse!
Iată pașii pentru a dezactiva WP-Cron și a configura un cron job în cPanel:
1. Dezactivează WP-Cron în WordPress
- Conectează-te la cPanel.
- Deschide
File Manager
și navighează la rădăcina (root) site-ului tău WordPress. - Găsește fișierul
wp-config.php
. - Editează fișierul
wp-config.php
. - Adaugă următoarea linie înainte de comentariul
/* That's all, stop editing! Happy publishing. */
:
define('DISABLE_WP_CRON', true);
6. Salvează modificările.
Această linie va dezactiva WP-Cron, astfel încât acesta să nu mai fie declanșat automat la fiecare încărcare a paginii.
2. Configurarea unui Cron Job în cPanel
-
Accesează cPanel: Loghează-te în contul tău de cPanel.
-
Găsește secțiunea
Cron Jobs
: În panoul principal, caută secțiuneaAdvanced
și selecteazăCron Jobs
. -
Adaugă un nou cron job:
-
În secțiunea
Add New Cron Job
, selectează frecvența cu care vrei să ruleze WP-Cron. Poti alege direct, nu trebuie sa completezi manual.
-
În câmpul Command
, adaugă următoarea comandă:
wget -q -O - https://domeniu.ro/wp-cron.php?doing_wp_cron >/dev/null 2>&1
nota: inlocuieste ‘domeniu.ro’ cu adresa domeniului tau web.
Diferența între WP-Cron și cPanel Cron Jobs:
- WP-Cron:
- WP-Cron este un cron virtual, care nu rulează continuu. Este declanșat de fiecare dată când cineva vizitează site-ul tău.
- Asta înseamnă că atunci când o persoană accesează o pagină, WP-Cron verifică dacă trebuie să ruleze vreo sarcină programată. Acest proces poate adăuga un mic timp suplimentar la încărcarea paginii, mai ales dacă sunt multe sarcini de executat.
- Pe un site cu trafic mare sau cu sarcini cron frecvente, acest lucru poate încetini timpul de răspuns al paginilor.
- cPanel Cron Jobs:
- Un cron job configurat în cPanel rulează la intervale de timp fixe, independent de traficul site-ului. Aceste cron job-uri nu sunt legate de accesarea paginilor de către utilizatori.
- Astfel, sarcinile cron sunt executate direct de server la intervalele stabilite, fără a influența timpul de încărcare al paginilor.
- Aceasta eliberează resursele serverului atunci când paginile sunt accesate, ceea ce poate duce la un răspuns mai rapid al paginilor web.
Beneficii ale utilizării cPanel Cron Jobs:
- Reducerea încărcării serverului în timpul vizitelor: Deoarece cron job-urile nu sunt legate de accesarea paginilor, acestea nu încetinesc timpul de răspuns al paginilor.
- Sarcini programate mai fiabile: Cron job-urile configurate în cPanel rulează la orele stabilite, chiar dacă site-ul nu este accesat. WP-Cron poate întârzia rularea unor sarcini dacă site-ul nu primește vizite.
- Stabilitate îmbunătățită: Separarea cron job-urilor de încărcarea paginilor ajută la evitarea problemelor de performanță în timpul traficului ridicat.
Concluzie
Configurarea cron job-urilor prin cPanel în loc de utilizarea WP-Cron poate ajuta la îmbunătățirea timpului de încărcare a paginilor pe site-ul tău WordPress, mai ales pe site-urile cu trafic mare sau cu multe sarcini cron. Acest lucru se datorează faptului că sarcinile programate nu mai sunt declanșate de accesările paginilor, ceea ce reduce sarcina serverului în timpul vizitelor.