Dezactivare wp-cron.php pe WordPress

WordPress folosește un fișier numit wp-cron.php, prin care procesează automat anumite lucrări programate (publicarea unor postări, de exemplu), verifică update-urile pentru plugin-uri, teme, trimite pe e-mail notificări sau alte sarcini.

În mod standard, WordPress-ul este configurat să ruleze fisierul wp-cron.php la fiecare vizita pe site. Astfel, platforma verifică dacă are ceva de făcut automat în acel moment.

La un număr mic de vizitatori este normal să se utilizeze această configuratie standard. Însă dacă site-ul are un număr mare de vizitatori, rularea continuă a acestui proces devine foarte ineficientă, creează un consum mai mare de resurse pe server și poate afecta viteza de încărcare a site-ului.

Dezactivare wp-cron.php din modul standard

Este o procedură foarte simplă și se face editând fișierul wp-config.php, în care este configurată execuția wp-cron.php.

  • editeaza prin File Manager (din cPanel) fișierul wp-config.php.
  • setarea de care ai nevoie se face, în general, în zona liniei 37.
  • adaugă textul de mai jos cu roșu:

/** The Database Collate type. Don’t change this if in doubt.*/

define(‘DB_COLLATE’, ”);

define(‘DISABLE_WP_CRON’, ‘true’);

  • salvează modificarea fișierului.

După această modificare wp-cron.php nu va mai rula automat la fiecare vizită pe site.

Configurarea manuală a unui cron job pentru wp-cron.php

Pentru că nu dorim să lăsăm platforma ta WordPress fără posibilitatea de a rula automat anumite lucrări, iar acum această funcție standard de a rula la fiecare viziator este anulată, vom configura manual un cron job, care să ruleze la fiecare oră fișierul wp-cron.php.

  • accesează Panoul cPanel al site-ului.
  • caută opțiunea de Optiuni Cron (Cron Jobs) și accesează butonul respectiv pentru a face setările necesare.
  • din setări alege să se ruleze o dată la 6 ore; astfel restul opțiunilor se lasă neselectate (minut, ziua, luna, zi din săptămână), pentru ca execuția fișierului să se facă din 6 în 6 ore indiferent de zi sau lună. (setarea trebuie să arate ca și în imaginea de mai jos)
Operatiune Cron - wp-cron.php

În funcție de numărul de vizitatori, operațiunea poate să fie setată și la interval de câte o oră.

  • în câmpul Comanda se introduce comanda, care se va rula și va fi de forma:

php -q /home/usercont/public_html/wp-cron.php

În comanda se înlocuiește „usercont” cu user-ul de cPanel. În cazul în care instalarea WordPress e în alt director decât public_html se va scrie calea completă a fișierului wp-cron.php.

Pe lângă acest ghid de dezactivare wp-cron.php pe WordPress, te invităm să consulți mai multe articole explicative din secțiunea Suport.

Andreea Cioata
>
Andreea Cioata

cyber_Folks SRL – Setări cookie

Îți plac cookie-urile bune? Și nouă! Unele cookie-uri sunt necesare pentru ca site-ul să funcționeze corect. Acceptă și cookie-urile suplimentare legate de performanța serviciilor, rețele sociale și de marketing. Datorită lor, vei obține cea mai bună experiență a site-ului nostru web, pe care îl îmbunătățim constant. Consimțământul dat în mod voluntar poate fi retras sau modificat în orice moment. Mai multe informații despre cookie-urile utilizate pot fi găsite în politica noastră de confidențialitate. Dacă preferi să specifici preferințele tale cu exactitate – consultă tipurile de cookie-uri de mai jos.

Funcționale (întotdeauna active)

Aceste cookie-uri sunt necesare pentru ca site-ul web să funcționeze. Pagina web nu va funcționa pe deplin corect fără a accepta aceste tipuri de cookie-uri. Exemplu: este necesar un cookie care îți salvează consimțământul sau obiecția, astfel încât să știm dacă avem consimțământul tău pentru anumite activități de pe site. Acestea îți vor permite, de asemenea, să te conectezi la panoul de clienți sau să plasezi o comandă.

Analitice și de performanță

Acestea vor permite colectarea de informații despre modul în care este utilizat site-ul web. Aceste fișiere ne vor permite să numărăm vizitele și sursele de trafic către site-ul nostru, astfel încât să putem măsura și îmbunătăți performanța acestuia, să aflăm care pagini sunt cele mai puțin populare și să înțelegem cum se deplasează vizitatorii pe site-ul nostru. Ne ajută să analizăm performanța site-ului web și să colectăm informații sintetice. Exemplu: putem realiza hărți termice, datorită cărora știm ce conținut este lizibil și care nu, iar acest lucru permite un design mai bun al site-ului. Datorită lor, vedem și ce articole de blog au fost citite mai des și care mai puțin, ceea ce ne permite să dezvoltăm un conținut mai interesant.

Social Media

Aceste cookie-uri de pe platformele sociale îți vor permite să te conectezi cu conturile tale de socializare. Poți partaja conținut din partea noastră. Fișierele de rețea socială (de la entități externe, de exemplu Facebook) colectează informații pentru a oferi conținut publicitar personalizat. De exemplu: anunțurile de pe rețelele sociale sunt mai potrivite pentru tine și reduci șansele unui bombardament cu reclame ale serviciilor sau produselor deja cumpărate.

Marketing

Acestea sunt fișiere legate de funcționarea sistemelor de automatizare a marketingului și de responsabilitatea publicității. Datorită acestora, limităm, de exemplu, numărul de vizualizări ale unei anumite reclame. De asemenea, ne permit să efectuăm teste comparative, datorită cărora îmbunătățim constant performanța site-ului nostru. Testând mai multe aspecte de pagină, putem găsi mai ușor cea care oferă cea mai bună lizibilitate pentru utilizatori. Comunicarea devine, de asemenea, mai personalizată. De exemplu, îți putem sugera un articol despre cum să găsești un nume de domeniu atunci când vedem că ești în căutarea unuia și îți este greu să găsești unul potrivit. De asemenea, îți putem arăta, de exemplu, un indiciu de conectare dacă vom observa mai multe încercări eșuate la rând. Pe baza informațiilor din aceste cookie-uri și a activității tale pe alte site-uri web, se construiește profilul tău de interes.