Intrebari si Tutoriale: WordPress
Optimizare wp-cron.php in WordPress
Adaugat de Flaviu Ghitulescu on 08 February 2016 04:51 PM

WordPress foloseste un script denumit wp-cron.php pentru rularea programata a diferitelor evenimente cum sunt: publicare automata, notificare utilizatori, auto-update...

Scriptul este apelat la fiecare accesare a sitului iar in conditii normale nu ridica probleme de consum. In cazul in care exista pluginuri care se adauga la wp-cron.php pot sa apara probleme prin consum excesiv de resurse si degradarea vitezei de incarcare a sitului.

Solutia:

1. Blocarea rularii permanente implicite (la fiecare accesare a sitului).

  • deschideti wp-config.php in editor (puteti folosi FileManager).
  • NOU! Accesati FileManager direct din contul de client in pagina pachetului de gazduire!
  • adaugati dupa setarile de conectare la baza de date urmatoarea linie:
    /** Disable default wp-cron.php behavior. */
    define('DISABLE_WP_CRON', 'true');
  • Salvati modificarea.

2. Rularea programata prin cPanel > Cron Jobs (la intervale de timp prestabilite).

  • Accesati cPanel / Advanced > Cron Jobs
  • NOU! Accesati Cron Jobs direct din contul de client in pagina pachetului de gazduire!
  • Selectati Once per Hour (0****) din meniul Common Settings
  • Acum selectati Every Sixth Hour (*/6) din meniul Hour:
  • Adaugati rularea wp-cron.php in sectiunea Command: intr-unul din modurile de mai jos:
    php -q /home/user/public_html/wp-cron.php >/dev/null 2>&1
    sau
    wget -O /dev/null http://mysitedomain.ro/wp-cron.php 
    NOTA! Inlocuiti user cu userul pachetului de gazduire / cpanel sau daca folositi wget mysitedomain.ro cu domeniul pe care este instalat WordPress
  • Adaugati cron-ul (Add New Cron Job)

IMPORTANT! Nu utilizati un interval prea scurt intre rulari (recomandam un minim 6 ore intre rulari), pentru a evita problemele de consum excesiv ce pot sa aiba un impact negativ asupra vitezei de rulare a sitului.

 

(0 voturi)
Acest articol a fost de ajutor
Acest articol nu a fost de ajutor