{"id":2116,"date":"2025-11-19T00:24:21","date_gmt":"2025-11-18T21:24:21","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/wordpresste-wp-cron-devre-disi-birakma-ve-gercek-cron-job-kurulumu\/"},"modified":"2025-11-19T00:24:21","modified_gmt":"2025-11-18T21:24:21","slug":"wordpresste-wp-cron-devre-disi-birakma-ve-gercek-cron-job-kurulumu","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/wordpresste-wp-cron-devre-disi-birakma-ve-gercek-cron-job-kurulumu\/","title":{"rendered":"WordPress\u2019te wp-cron Devre D\u0131\u015f\u0131 B\u0131rakma ve Ger\u00e7ek Cron Job Kurulumu"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><p>WordPress sitelerde zamanlanm\u0131\u015f g\u00f6revlerin (yaz\u0131 zamanlama, yedekleme, e-posta kuyruklar\u0131, WooCommerce sipari\u015f durumlar\u0131 vb.) kalbi <strong>wp-cron<\/strong> mekanizmas\u0131d\u0131r. Ancak varsay\u0131lan olarak \u00e7al\u0131\u015fan bu sistem, \u00f6zellikle orta ve b\u00fcy\u00fck projelerde hem performans hem de g\u00fcvenilirlik taraf\u0131nda ciddi sorunlar \u00e7\u0131karabiliyor. Ziyaret\u00e7i olmad\u0131\u011f\u0131nda tetiklenmeyen g\u00f6revler, y\u00fcksek trafikte sitenizi yoran yo\u011fun cron \u00e7a\u011fr\u0131lar\u0131 ve \u201cMissed schedule\u201d hatalar\u0131; sahada s\u0131k s\u0131k kar\u015f\u0131m\u0131za \u00e7\u0131kan \u015fik\u00e2yetler aras\u0131nda.<\/p>\n<p>Bu yaz\u0131da, WordPress\u2019te <strong>wp-cron devre d\u0131\u015f\u0131 b\u0131rakma<\/strong> ad\u0131mlar\u0131n\u0131 ve yerine <strong>ger\u00e7ek sistem cron job<\/strong> kurulumunu <strong>cPanel<\/strong> ve <strong>VPS<\/strong> ortamlar\u0131 i\u00e7in ad\u0131m ad\u0131m anlataca\u011f\u0131z. Ama\u00e7, hem <a href=\"https:\/\/www.dchost.com\/tr\/web-hosting\">payla\u015f\u0131ml\u0131 hosting<\/a>\u2019de hem de kendi <a href=\"https:\/\/www.dchost.com\/tr\/vps\">VPS<\/a>\u2019inizde zamanlanm\u0131\u015f g\u00f6revlerinizi <strong>daha \u00f6ng\u00f6r\u00fclebilir, performansl\u0131 ve izlenebilir<\/strong> hale getirmek. \u00d6zellikle WooCommerce, \u00fcyelik siteleri, LMS ve i\u00e7erik yo\u011fun projeler y\u00f6netiyorsan\u0131z; do\u011fru cron mimarisi, uptime ve kullan\u0131c\u0131 deneyimi a\u00e7\u0131s\u0131ndan d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcn\u00fczden \u00e7ok daha kritik.<\/p>\n<p>DCHost taraf\u0131nda WordPress ortamlar\u0131n\u0131 tasarlarken, cron yap\u0131land\u0131rmas\u0131n\u0131 her zaman mimarinin bir par\u00e7as\u0131 olarak ele al\u0131yoruz. Bu rehberde, ayn\u0131s\u0131n\u0131 kendi siteniz i\u00e7in nas\u0131l yapabilece\u011finizi, riskleri nas\u0131l azaltaca\u011f\u0131n\u0131z\u0131 ve ileride \u00f6l\u00e7ek b\u00fcy\u00fcd\u00fc\u011f\u00fcnde sorunsuz devam edebilmeniz i\u00e7in hangi pratikleri benimsemeniz gerekti\u011fini birlikte netle\u015ftirece\u011fiz.<\/p>\n<div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#WordPresste_wp-cron_Nedir_Neden_Sorun_Olur\"><span class=\"toc_number toc_depth_1\">1<\/span> WordPress\u2019te wp-cron Nedir, Neden Sorun Olur?<\/a><\/li><li><a href=\"#Ne_Zaman_wp-cronu_Devre_Disi_Birakmalisin\"><span class=\"toc_number toc_depth_1\">2<\/span> Ne Zaman wp-cron\u2019u Devre D\u0131\u015f\u0131 B\u0131rakmal\u0131s\u0131n?<\/a><\/li><li><a href=\"#wp-cronu_Guvenli_Sekilde_Devre_Disi_Birakma\"><span class=\"toc_number toc_depth_1\">3<\/span> wp-cron\u2019u G\u00fcvenli \u015eekilde Devre D\u0131\u015f\u0131 B\u0131rakma<\/a><ul><li><a href=\"#1_Yedek_al\"><span class=\"toc_number toc_depth_2\">3.1<\/span> 1. Yedek al<\/a><\/li><li><a href=\"#2_wp-configphp_icine_DISABLE_WP_CRON_ekle\"><span class=\"toc_number toc_depth_2\">3.2<\/span> 2. wp-config.php i\u00e7ine DISABLE_WP_CRON ekle<\/a><\/li><\/ul><\/li><li><a href=\"#cPanelde_Gercek_Cron_Job_Kurulumu\"><span class=\"toc_number toc_depth_1\">4<\/span> cPanel\u2019de Ger\u00e7ek Cron Job Kurulumu<\/a><ul><li><a href=\"#1_cPanele_giris_ve_Cron_Jobs_menusu\"><span class=\"toc_number toc_depth_2\">4.1<\/span> 1. cPanel\u2019e giri\u015f ve Cron Jobs men\u00fcs\u00fc<\/a><\/li><li><a href=\"#2_Calistirma_sikligini_belirle\"><span class=\"toc_number toc_depth_2\">4.2<\/span> 2. \u00c7al\u0131\u015ft\u0131rma s\u0131kl\u0131\u011f\u0131n\u0131 belirle<\/a><\/li><li><a href=\"#3_Komut_wp-cronphpyi_URL_uzerinden_tetikleme\"><span class=\"toc_number toc_depth_2\">4.3<\/span> 3. Komut: wp-cron.php\u2019yi URL \u00fczerinden tetikleme<\/a><\/li><li><a href=\"#4_PHP-CLI_uzerinden_wp-cronphp_calistirmak_istege_bagli\"><span class=\"toc_number toc_depth_2\">4.4<\/span> 4. PHP-CLI \u00fczerinden wp-cron.php \u00e7al\u0131\u015ft\u0131rmak (iste\u011fe ba\u011fl\u0131)<\/a><\/li><li><a href=\"#5_Birden_fazla_WordPress_sitesi_icin_cron\"><span class=\"toc_number toc_depth_2\">4.5<\/span> 5. Birden fazla WordPress sitesi i\u00e7in cron<\/a><\/li><\/ul><\/li><li><a href=\"#VPS_Uzerinde_Cron_Job_Kurulumu_SSH_ile\"><span class=\"toc_number toc_depth_1\">5<\/span> VPS \u00dczerinde Cron Job Kurulumu (SSH ile)<\/a><ul><li><a href=\"#1_SSH_ile_sunucuya_baglan\"><span class=\"toc_number toc_depth_2\">5.1<\/span> 1. SSH ile sunucuya ba\u011flan<\/a><\/li><li><a href=\"#2_Kullanici_bazli_crontab_ac\"><span class=\"toc_number toc_depth_2\">5.2<\/span> 2. Kullan\u0131c\u0131 bazl\u0131 crontab a\u00e7<\/a><\/li><li><a href=\"#3_wp-cronu_HTTP_ile_tetiklemek\"><span class=\"toc_number toc_depth_2\">5.3<\/span> 3. wp-cron\u2019u HTTP ile tetiklemek<\/a><\/li><li><a href=\"#4_wp-cronphpyi_PHP-CLI_ile_calistirmak\"><span class=\"toc_number toc_depth_2\">5.4<\/span> 4. wp-cron.php\u2019yi PHP-CLI ile \u00e7al\u0131\u015ft\u0131rmak<\/a><\/li><li><a href=\"#5_systemd_timer_ile_daha_gelismis_kurulum_opsiyonel\"><span class=\"toc_number toc_depth_2\">5.5<\/span> 5. systemd timer ile daha geli\u015fmi\u015f kurulum (opsiyonel)<\/a><\/li><\/ul><\/li><li><a href=\"#Gelismis_wp-cron_Cakismalari_wp-cli_ve_flock_Kullanimi\"><span class=\"toc_number toc_depth_1\">6<\/span> Geli\u015fmi\u015f: wp-cron \u00c7ak\u0131\u015fmalar\u0131, wp-cli ve flock Kullan\u0131m\u0131<\/a><ul><li><a href=\"#wp-cli_ile_cron_calistirmak\"><span class=\"toc_number toc_depth_2\">6.1<\/span> wp-cli ile cron \u00e7al\u0131\u015ft\u0131rmak<\/a><\/li><li><a href=\"#flock_ile_tek_seferde_tek_islem_garantisi\"><span class=\"toc_number toc_depth_2\">6.2<\/span> flock ile tek seferde tek i\u015flem garantisi<\/a><\/li><\/ul><\/li><li><a href=\"#Kurulum_Sonrasi_Kontroller_ve_Izleme\"><span class=\"toc_number toc_depth_1\">7<\/span> Kurulum Sonras\u0131 Kontroller ve \u0130zleme<\/a><ul><li><a href=\"#1_WordPress_yonetiminden_kontrol\"><span class=\"toc_number toc_depth_2\">7.1<\/span> 1. WordPress y\u00f6netiminden kontrol<\/a><\/li><li><a href=\"#2_Cron_loglari_ve_hata_ayiklama\"><span class=\"toc_number toc_depth_2\">7.2<\/span> 2. Cron loglar\u0131 ve hata ay\u0131klama<\/a><\/li><li><a href=\"#3_Kaynak_kullanimi_ve_performans_olcumu\"><span class=\"toc_number toc_depth_2\">7.3<\/span> 3. Kaynak kullan\u0131m\u0131 ve performans \u00f6l\u00e7\u00fcm\u00fc<\/a><\/li><\/ul><\/li><li><a href=\"#DCHost_Altyapisinda_wp-cron_ve_Dogru_Planlama\"><span class=\"toc_number toc_depth_1\">8<\/span> DCHost Altyap\u0131s\u0131nda wp-cron ve Do\u011fru Planlama<\/a><\/li><li><a href=\"#Ozet_ve_Sonraki_Adim_Cronu_Rayina_Oturt_Geri_Kalani_Otomatize_Et\"><span class=\"toc_number toc_depth_1\">9<\/span> \u00d6zet ve Sonraki Ad\u0131m: Cron\u2019u Ray\u0131na Oturt, Geri Kalan\u0131 Otomatize Et<\/a><\/li><\/ul><\/div>\n<h2><span id=\"WordPresste_wp-cron_Nedir_Neden_Sorun_Olur\">WordPress\u2019te wp-cron Nedir, Neden Sorun Olur?<\/span><\/h2>\n<p>WordPress\u2019in i\u00e7inde \u00e7al\u0131\u015fan <strong>wp-cron.php<\/strong>, klasik Linux cron\u2019a benzer \u015fekilde zamanlanm\u0131\u015f i\u015fleri y\u00fcr\u00fctmek i\u00e7in tasarlanm\u0131\u015f bir <strong>uygulama i\u00e7i zamanlay\u0131c\u0131d\u0131r<\/strong>. Ama arada \u00f6nemli bir fark var: Ger\u00e7ek cron gibi dakikaya ba\u011fl\u0131, sistem seviyesinde de\u011fil; <strong>her HTTP iste\u011finde \u201cacaba cron \u00e7al\u0131\u015fmal\u0131 m\u0131?\u201d<\/strong> diye kontrol eden bir mekanizma.<\/p>\n<p>Bu \u015fu anlama gelir:<\/p>\n<ul>\n<li>Bir ziyaret\u00e7i siteye girdi\u011finde WordPress, wp-cron\u2019u tetikleyip tetiklememesi gerekti\u011fini kontrol eder.<\/li>\n<li>Zaman\u0131 gelmi\u015f bir g\u00f6rev varsa, arka planda wp-cron.php\u2019ye bir istek atar ve g\u00f6revleri i\u015fletmeye \u00e7al\u0131\u015f\u0131r.<\/li>\n<\/ul>\n<p>K\u00fc\u00e7\u00fck sitelerde bu tasar\u0131m \u00e7al\u0131\u015f\u0131r; ancak trafik ve g\u00f6rev say\u0131s\u0131 artt\u0131k\u00e7a dezavantajlar ortaya \u00e7\u0131kar:<\/p>\n<ul>\n<li><strong>D\u00fc\u015f\u00fck trafikte<\/strong> cron hi\u00e7 tetiklenmeyebilir; planlanan g\u00f6nderiler yay\u0131nlanmaz, \u00fcyelik hat\u0131rlatma e-postalar\u0131 gitmez, WooCommerce kuyruklar\u0131 gecikir.<\/li>\n<li><strong>Y\u00fcksek trafikte<\/strong> ise neredeyse her istekte wp-cron kontrol\u00fc yap\u0131l\u0131r. Bu da PHP ve veritaban\u0131 y\u00fck\u00fcn\u00fc gereksiz \u015fekilde art\u0131r\u0131r, TTFB ve genel yan\u0131t s\u00fcrelerini \u015fi\u015firir.<\/li>\n<li><strong>Yo\u011fun g\u00f6revlerde<\/strong> (b\u00fcy\u00fck yedekleme, toplu e-posta, yo\u011fun WooCommerce sipari\u015fleri) wp-cron s\u00fcre\u00e7leri uzun s\u00fcrer, bazen PHP zaman a\u015f\u0131m\u0131na tak\u0131l\u0131r.<\/li>\n<li><strong>\u0130zlenebilirlik zay\u0131ft\u0131r<\/strong>; g\u00f6revlerin ger\u00e7ekten \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 sistem seviyesinde loglamak ve alarm \u00fcretmek daha zahmetlidir.<\/li>\n<\/ul>\n<p>Bu y\u00fczden \u00fcretim ortam\u0131nda WordPress kurarken, \u00f6zellikle DCHost gibi profesyonel altyap\u0131larda, <strong>wp-cron\u2019u devre d\u0131\u015f\u0131 b\u0131rak\u0131p ger\u00e7ek sistem cron kullanmak<\/strong> neredeyse bir \u201ctemel hijyen\u201d maddesi haline gelmi\u015f durumda.<\/p>\n<h2><span id=\"Ne_Zaman_wp-cronu_Devre_Disi_Birakmalisin\">Ne Zaman wp-cron\u2019u Devre D\u0131\u015f\u0131 B\u0131rakmal\u0131s\u0131n?<\/span><\/h2>\n<p>Her WordPress sitesinde ilk g\u00fcnden wp-cron\u2019u kapatmak \u015fart de\u011fil; ama baz\u0131 senaryolarda er ya da ge\u00e7 bu ad\u0131m\u0131 atacaks\u0131n\u0131z. DCHost\u2019ta kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z tipik \u00f6rnekler:<\/p>\n<ul>\n<li><strong>WooCommerce ma\u011fazalar<\/strong>: Sipari\u015f durum g\u00fcncellemeleri, stok senkronizasyonu, kupon s\u00fcreleri ve raporlama i\u00e7in cron yo\u011fun kullan\u0131l\u0131r. Ge\u00e7 \u00e7al\u0131\u015fan cron = hatal\u0131 stok, gecikmi\u015f bildirimler.<\/li>\n<li><strong>\u00dcyelik \/ LMS platformlar\u0131<\/strong>: Abonelik yenileme hat\u0131rlatmalar\u0131, otomatik \u00fcyelik d\u00fc\u015f\u00fcrme, \u00f6dev bildirimleri ve sertifika \u00fcretimi gibi i\u015fler cron\u2019a ba\u011fl\u0131d\u0131r.<\/li>\n<li><strong>\u0130\u00e7erik siteleri ve haber portallar\u0131<\/strong>: Zamanlanm\u0131\u015f yaz\u0131lar (\u201cMissed schedule\u201d kabusu), RSS senkronizasyonu, sosyal medya otomasyonu.<\/li>\n<li><strong>Yo\u011fun yedekleme ve maintenance eklentileri<\/strong>: \u0130\u00e7 yedekleme, veritaban\u0131 temizlik i\u015fleri \u00e7o\u011fu zaman wp-cron \u00fczerinden tetiklenir.<\/li>\n<\/ul>\n<p>E\u011fer sitenizde \u015fu belirtileri g\u00f6r\u00fcyorsan\u0131z, art\u0131k <strong>wp-cron devre d\u0131\u015f\u0131 b\u0131rakma<\/strong> ve <strong>ger\u00e7ek cron\u2019a ge\u00e7me<\/strong> zaman\u0131n\u0131z gelmi\u015f demektir:<\/p>\n<ul>\n<li>Y\u00f6netim panelinde \u201cMissed schedule\u201d hatalar\u0131 veya zaman\u0131nda yay\u0131nlanmayan yaz\u0131lar.<\/li>\n<li>Yo\u011fun saatlerde artan CPU kullan\u0131m\u0131 ve yava\u015flayan site.<\/li>\n<li>WooCommerce sipari\u015f e-postalar\u0131n\u0131n bazen gelmesi, bazen gecikmesi.<\/li>\n<li>Loglarda veya izleme ara\u00e7lar\u0131nda tekrarlayan wp-cron.php istekleri.<\/li>\n<\/ul>\n<p>WordPress performans\u0131n\u0131 daha geni\u015f bir \u00e7er\u00e7evede ele almak istersen, <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-icin-sunucu-tarafi-optimizasyon-php-fpm-opcache-redis-ve-mysql-ile-neyi-ne-zaman-nasil-ayarlamalisin\/\">WordPress i\u00e7in sunucu taraf\u0131 optimizasyon rehberimizi<\/a> de mutlaka okuman\u0131 \u00f6neririz. Cron sadece par\u00e7an\u0131n biri; PHP-FPM, OPcache, Redis ve MySQL ayarlar\u0131yla birlikte ele al\u0131nd\u0131\u011f\u0131nda ger\u00e7ek fark\u0131 g\u00f6r\u00fcyorsun.<\/p>\n<h2><span id=\"wp-cronu_Guvenli_Sekilde_Devre_Disi_Birakma\">wp-cron\u2019u G\u00fcvenli \u015eekilde Devre D\u0131\u015f\u0131 B\u0131rakma<\/span><\/h2>\n<h3><span id=\"1_Yedek_al\">1. Yedek al<\/span><\/h3>\n<p>Basit bir de\u011fi\u015fiklik olsa da, <strong>wp-config.php<\/strong> dosyas\u0131na dokunaca\u011f\u0131m\u0131z i\u00e7in \u00f6ncesinde:<\/p>\n<ul>\n<li>Dosya y\u00f6neticisinden veya FTP\/SFTP \u00fczerinden wp-config.php\u2019nin bir kopyas\u0131n\u0131 indir,<\/li>\n<li>M\u00fcmk\u00fcnse cPanel veya VPS \u00fczerinde dosya sistemi snapshot \/ yedek al.<\/li>\n<\/ul>\n<p>DCHost m\u00fc\u015fterileri i\u00e7in cPanel veya VPS\u2019te otomatik yedekleme senaryolar\u0131n\u0131 <a href=\"https:\/\/www.dchost.com\/blog\/3-2-1-yedekleme-stratejisi-neden-ise-yariyor-cpanel-plesk-ve-vpste-otomatik-yedekleri-nasil-kurarsin\/\">3-2-1 yedekleme stratejisi rehberimizde<\/a> detayl\u0131 anlatm\u0131\u015ft\u0131k; benzer bir yakla\u015f\u0131m\u0131 burada da uygulayabilirsin.<\/p>\n<h3><span id=\"2_wp-configphp_icine_DISABLE_WP_CRON_ekle\">2. wp-config.php i\u00e7ine DISABLE_WP_CRON ekle<\/span><\/h3>\n<p>Site dosyalar\u0131na ya cPanel Dosya Y\u00f6neticisi ile ya da FTP\/SFTP \u00fczerinden ba\u011flan. WordPress k\u00f6k dizininde (genelde public_html veya domain dizinin) <strong>wp-config.php<\/strong> dosyas\u0131n\u0131 bul ve d\u00fczenle.<\/p>\n<p>A\u015fa\u011f\u0131daki sat\u0131r\u0131, genellikle wp-config.php\u2019de bulunan \u015fu sat\u0131r\u0131n <strong>hemen \u00fcst\u00fcne<\/strong> ekle:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">\/* Hepsi bu kadar, d\u00fczenlemeyi b\u0131rak\u0131n! Mutlu bloglamalar. *\/<\/code><\/pre>\n<p>Eklenmesi gereken kod:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">define( 'DISABLE_WP_CRON', true );<\/code><\/pre>\n<p>Son hali kabaca \u015f\u00f6yle g\u00f6r\u00fcnebilir:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">define( 'DB_COLLATE', '' );\n\ndefine( 'DISABLE_WP_CRON', true );\n\n\/* Hepsi bu kadar, d\u00fczenlemeyi b\u0131rak\u0131n! Mutlu bloglamalar. *\/<\/code><\/pre>\n<p>De\u011fi\u015fikli\u011fi kaydetti\u011finde, WordPress <strong>art\u0131k ziyaret\u00e7i trafi\u011fiyle kendi kendine cron \u00e7al\u0131\u015ft\u0131rmay\u0131 b\u0131rak\u0131r<\/strong>. Bu noktadan sonra <strong>mutlaka ger\u00e7ek cron job kurmal\u0131s\u0131n<\/strong>; yoksa zamanlanm\u0131\u015f t\u00fcm g\u00f6revler pasif kal\u0131r.<\/p>\n<h2><span id=\"cPanelde_Gercek_Cron_Job_Kurulumu\">cPanel\u2019de Ger\u00e7ek Cron Job Kurulumu<\/span><\/h2>\n<p>DCHost payla\u015f\u0131ml\u0131 hosting veya cPanel\u2019li sunucu kullan\u0131yorsan, sistem cron job\u2019lar\u0131n\u0131 y\u00f6netmenin en kolay yolu cPanel aray\u00fcz\u00fcd\u00fcr. A\u015fa\u011f\u0131daki ad\u0131mlar t\u00fcm cPanel s\u00fcr\u00fcmleri i\u00e7in k\u00fc\u00e7\u00fck g\u00f6rsel farklarla ge\u00e7erlidir.<\/p>\n<h3><span id=\"1_cPanele_giris_ve_Cron_Jobs_menusu\">1. cPanel\u2019e giri\u015f ve Cron Jobs men\u00fcs\u00fc<\/span><\/h3>\n<ol>\n<li>DCHost m\u00fc\u015fteri panelinden cPanel\u2019ine giri\u015f yap.<\/li>\n<li>cPanel arama \u00e7ubu\u011funa <strong>Cron Jobs<\/strong> yaz veya Geli\u015fmi\u015f b\u00f6l\u00fcm\u00fc alt\u0131nda Cron Jobs ba\u011flant\u0131s\u0131n\u0131 bul.<\/li>\n<li>A\u00e7\u0131lan ekranda zamanlanm\u0131\u015f g\u00f6revleri ekleyebilece\u011fin bir form g\u00f6receksin.<\/li>\n<\/ol>\n<h3><span id=\"2_Calistirma_sikligini_belirle\">2. \u00c7al\u0131\u015ft\u0131rma s\u0131kl\u0131\u011f\u0131n\u0131 belirle<\/span><\/h3>\n<p>\u00c7o\u011fu WordPress sitesi i\u00e7in pratik aral\u0131klar:<\/p>\n<ul>\n<li>Standart blog \/ kurumsal site: <strong>15 dakikada bir<\/strong><\/li>\n<li>Aktif WooCommerce \/ \u00fcyelik sitesi: <strong>5 dakikada bir<\/strong><\/li>\n<li>A\u015f\u0131r\u0131 yo\u011fun, cron\u2019a \u00e7ok ba\u011f\u0131ml\u0131 \u00f6zel uygulamalar: <strong>1-2 dakikada bir<\/strong> (kaynaklar\u0131n\u0131 dikkate alarak)<\/li>\n<\/ul>\n<p>cPanel\u2019de \u201cCommon Settings\u201d k\u0131sm\u0131ndan \u201cOnce per 5 minutes\u201d gibi haz\u0131r se\u00e7enekleri kullanabilir veya manuel cron ifadesi yazabilirsin. \u00d6rne\u011fin 5 dakikada bir i\u00e7in:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">*\/5 * * * *<\/code><\/pre>\n<h3><span id=\"3_Komut_wp-cronphpyi_URL_uzerinden_tetikleme\">3. Komut: wp-cron.php\u2019yi URL \u00fczerinden tetikleme<\/span><\/h3>\n<p>En basit ve uyumlu y\u00f6ntem, cron\u2019un <strong>site URL\u2019si \u00fczerinden wp-cron.php\u2019yi \u00e7a\u011f\u0131rmas\u0131d\u0131r<\/strong>. Bunun i\u00e7in <strong>curl<\/strong> veya <strong>wget<\/strong> kullanabiliriz. \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">*\/5 * * * * curl -s https:\/\/seninsiten.com\/wp-cron.php?doing_wp_cron &gt;\/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<p>cPanel formunda \u201cCommand\u201d alan\u0131na yukar\u0131daki komutu yazman yeterli. A\u00e7\u0131klama:<\/p>\n<ul>\n<li><strong>curl -s<\/strong>: Sessiz modda HTTP iste\u011fi yapar.<\/li>\n<li><strong>https:\/\/seninsiten.com\/wp-cron.php?doing_wp_cron<\/strong>: WordPress cron tetikleme URL\u2019si.<\/li>\n<li><strong>&gt;\/dev\/null 2&gt;&amp;1<\/strong>: \u00c7\u0131kt\u0131 ve hata loglar\u0131n\u0131 \u00e7\u00f6pe atar (mail kutunu \u015fi\u015firmez).<\/li>\n<\/ul>\n<p>HTTPS ve alan ad\u0131n\u0131 kendi sitene g\u00f6re de\u011fi\u015ftirmeyi unutma. E\u011fer WordPress alt dizinde kuruluysa, \u00f6rne\u011fin:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">https:\/\/seninsiten.com\/blog\/wp-cron.php?doing_wp_cron<\/code><\/pre>\n<h3><span id=\"4_PHP-CLI_uzerinden_wp-cronphp_calistirmak_istege_bagli\">4. PHP-CLI \u00fczerinden wp-cron.php \u00e7al\u0131\u015ft\u0131rmak (iste\u011fe ba\u011fl\u0131)<\/span><\/h3>\n<p>Baz\u0131 durumlarda HTTP yerine do\u011frudan PHP yorumlay\u0131c\u0131s\u0131 ile wp-cron.php \u00e7al\u0131\u015ft\u0131rmak isteyebilirsin (\u00f6zellikle HTTP eri\u015fimi k\u0131s\u0131tl\u0131ysa veya firewall arkas\u0131ndaysa). Bu durumda komut kabaca \u015f\u00f6yle olur:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">*\/5 * * * * \/usr\/local\/bin\/php -q \/home\/KULLANICI\/public_html\/wp-cron.php &gt;\/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<p>Burada dikkat etmen gerekenler:<\/p>\n<ul>\n<li><strong>\/usr\/local\/bin\/php<\/strong> yolu sunucuna g\u00f6re de\u011fi\u015febilir. DCHost cPanel sunucular\u0131nda genelde bu veya benzer bir yol kullan\u0131l\u0131r; tam yolu cPanel i\u00e7indeki PHP Selector veya destek ekibimizden \u00f6\u011frenebilirsin.<\/li>\n<li><strong>\/home\/KULLANICI\/public_html<\/strong> k\u0131sm\u0131n\u0131 kendi kullan\u0131c\u0131 ad\u0131n ve WordPress dizinine g\u00f6re g\u00fcncelle.<\/li>\n<\/ul>\n<p>HTTP \u00e7a\u011fr\u0131s\u0131na g\u00f6re biraz daha teknik bir y\u00f6ntemdir ama \u00f6zellikle g\u00fcvenlik ve firewall k\u0131s\u0131tlar\u0131 olan ortamlarda i\u015fe yarar.<\/p>\n<h3><span id=\"5_Birden_fazla_WordPress_sitesi_icin_cron\">5. Birden fazla WordPress sitesi i\u00e7in cron<\/span><\/h3>\n<p>Ayn\u0131 cPanel hesab\u0131nda birden \u00e7ok WordPress kurulumun varsa (\u00f6rne\u011fin bir ana alan ad\u0131 ve birka\u00e7 alt alan ad\u0131), her site i\u00e7in ayr\u0131 cron job tan\u0131mlayabilirsin:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">*\/5 * * * * curl -s https:\/\/site1.com\/wp-cron.php?doing_wp_cron &gt;\/dev\/null 2&gt;&amp;1\n*\/5 * * * * curl -s https:\/\/site2.com\/wp-cron.php?doing_wp_cron &gt;\/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<p>Bu yakla\u015f\u0131mda her sitenin zamanlanm\u0131\u015f g\u00f6revleri <strong>ba\u011f\u0131ms\u0131z ve d\u00fczenli<\/strong> \u015fekilde \u00e7al\u0131\u015f\u0131r.<\/p>\n<h2><span id=\"VPS_Uzerinde_Cron_Job_Kurulumu_SSH_ile\">VPS \u00dczerinde Cron Job Kurulumu (SSH ile)<\/span><\/h2>\n<p>VPS veya <a href=\"https:\/\/www.dchost.com\/tr\/fiziksel-sunucu\">dedicated sunucu<\/a> kullan\u0131yorsan, cPanel olmasa bile <strong>Linux cron<\/strong> ile WordPress wp-cron\u2019lar\u0131n\u0131 kontrol alt\u0131na alabilirsin. DCHost VPS \u00fcr\u00fcnlerinde genellikle SSH eri\u015fimi standartt\u0131r; a\u015fa\u011f\u0131daki ad\u0131mlar Debian\/Ubuntu ve CentOS\/AlmaLinux gibi yayg\u0131n da\u011f\u0131t\u0131mlar i\u00e7in ge\u00e7erlidir.<\/p>\n<h3><span id=\"1_SSH_ile_sunucuya_baglan\">1. SSH ile sunucuya ba\u011flan<\/span><\/h3>\n<p>Yerel makinen \u00fczerinden SSH istemcisi (Terminal, PuTTY vb.) kullanarak ba\u011flant\u0131 kur:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">ssh kullanici@sunucu-ip-adresi<\/code><\/pre>\n<p>Root kullan\u0131c\u0131s\u0131 veya WordPress dosyalar\u0131n\u0131n sahibi kullan\u0131c\u0131 ile ba\u011flanman gerekir. G\u00fcvenli SSH i\u00e7in ayr\u0131 bir rehbere ihtiyac\u0131n varsa, <a href=\"https:\/\/www.dchost.com\/blog\/vpste-ssh-guvenligi-nasil-saglamlasir-fido2-anahtarlari-ssh-ca-ve-rotasyonun-sicacik-yolculugu\/\">VPS\u2019te SSH g\u00fcvenli\u011fi rehberimize<\/a> g\u00f6z atabilirsin.<\/p>\n<h3><span id=\"2_Kullanici_bazli_crontab_ac\">2. Kullan\u0131c\u0131 bazl\u0131 crontab a\u00e7<\/span><\/h3>\n<p>\u00c7o\u011fu senaryoda <strong>root crontab yerine ilgili kullan\u0131c\u0131 crontab\u2019i<\/strong> kullanmak daha sa\u011fl\u0131kl\u0131d\u0131r. \u00d6rne\u011fin WordPress dosyalar\u0131n\u0131n sahibi <em>webuser<\/em> ise:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">crontab -e<\/code><\/pre>\n<p>veya kullan\u0131c\u0131 de\u011fi\u015ftirip:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">sudo -u webuser crontab -e<\/code><\/pre>\n<p>Komut sonras\u0131 edit\u00f6r (nano, vim vb.) a\u00e7\u0131lacak.<\/p>\n<h3><span id=\"3_wp-cronu_HTTP_ile_tetiklemek\">3. wp-cron\u2019u HTTP ile tetiklemek<\/span><\/h3>\n<p>En basit \u00f6rnek, cPanel\u2019dekiyle ayn\u0131 mant\u0131\u011f\u0131 kullanmak:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">*\/5 * * * * curl -s https:\/\/seninsiten.com\/wp-cron.php?doing_wp_cron &gt;\/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<p>Birden fazla site varsa hepsi i\u00e7in ayr\u0131 sat\u0131r ekleyebilirsin:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">*\/5 * * * * curl -s https:\/\/site1.com\/wp-cron.php?doing_wp_cron &gt;\/dev\/null 2&gt;&amp;1\n*\/5 * * * * curl -s https:\/\/site2.com\/wp-cron.php?doing_wp_cron &gt;\/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<h3><span id=\"4_wp-cronphpyi_PHP-CLI_ile_calistirmak\">4. wp-cron.php\u2019yi PHP-CLI ile \u00e7al\u0131\u015ft\u0131rmak<\/span><\/h3>\n<p>E\u011fer HTTP eri\u015fimi g\u00fcvenlik nedeniyle k\u0131s\u0131tl\u0131ysa veya i\u00e7 a\u011fda \u00e7al\u0131\u015fan bir WordPress\u2019in varsa, do\u011frudan PHP-CLI ile dosyay\u0131 \u00e7al\u0131\u015ft\u0131rmak daha uygundur:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">*\/5 * * * * \/usr\/bin\/php -q \/var\/www\/seninsiten.com\/public_html\/wp-cron.php &gt;\/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<p>Burada:<\/p>\n<ul>\n<li><strong>\/usr\/bin\/php<\/strong> yolunu <code>which php<\/code> komutuyla do\u011frula.<\/li>\n<li><strong>\/var\/www\/seninsiten.com\/public_html<\/strong> yolunu kendi dizin yap\u0131na g\u00f6re d\u00fczenle.<\/li>\n<\/ul>\n<h3><span id=\"5_systemd_timer_ile_daha_gelismis_kurulum_opsiyonel\">5. systemd timer ile daha geli\u015fmi\u015f kurulum (opsiyonel)<\/span><\/h3>\n<p>Modern Linux da\u011f\u0131t\u0131mlar\u0131nda <strong>systemd timer<\/strong> kullanarak cron yerine daha geli\u015fmi\u015f zamanlay\u0131c\u0131lar kurmak m\u00fcmk\u00fcn. \u00d6zellikle:<\/p>\n<ul>\n<li>Ba\u015far\u0131s\u0131z oldu\u011funda yeniden deneme (restart on failure),<\/li>\n<li>Log\u2019lar\u0131n journal \u00fczerinden merkezi y\u00f6netimi,<\/li>\n<li>Ba\u011f\u0131ml\u0131l\u0131k ve \u00f6ncelik mekanizmalar\u0131<\/li>\n<\/ul>\n<p>gibi avantajlar\u0131 var. E\u011fer VPS seviyesinde detayl\u0131 bir mimari kuruyorsan, <a href=\"https:\/\/www.dchost.com\/blog\/cron-mu-systemd-timer-mi-neden-nasil-ve-ne-zaman-hangisini-secmeli\/\">cron mu systemd timer m\u0131 yaz\u0131m\u0131zda<\/a> bu iki yakla\u015f\u0131m\u0131 ayr\u0131nt\u0131l\u0131 kar\u015f\u0131la\u015ft\u0131rd\u0131k. B\u00fcy\u00fck WordPress k\u00fcmelerinde (\u00f6rne\u011fin \u00e7oklu WooCommerce kurulumlar\u0131) systemd timer ile wp-cron y\u00f6netimi olduk\u00e7a \u015f\u0131k bir \u00e7\u00f6z\u00fcm oluyor.<\/p>\n<h2><span id=\"Gelismis_wp-cron_Cakismalari_wp-cli_ve_flock_Kullanimi\">Geli\u015fmi\u015f: wp-cron \u00c7ak\u0131\u015fmalar\u0131, wp-cli ve flock Kullan\u0131m\u0131<\/span><\/h2>\n<p>Yo\u011fun g\u00f6revleri olan sitelerde en s\u0131k g\u00f6rd\u00fc\u011f\u00fcm\u00fcz sorunlardan biri, cron g\u00f6revlerinin <strong>\u00fcst \u00fcste binmesi<\/strong>. \u00d6rne\u011fin 5 dakikada bir \u00e7al\u0131\u015fan cron\u2019un, \u00f6nceki g\u00f6revler hen\u00fcz bitmeden tekrar tetiklenmesi.<\/p>\n<h3><span id=\"wp-cli_ile_cron_calistirmak\">wp-cli ile cron \u00e7al\u0131\u015ft\u0131rmak<\/span><\/h3>\n<p>Sunucunda <strong>wp-cli<\/strong> varsa, WordPress cron kuyru\u011funu daha kontroll\u00fc \u015fekilde y\u00f6netebilirsin. \u00d6rnek komut:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">*\/5 * * * * cd \/var\/www\/seninsiten.com\/public_html &amp;&amp; \/usr\/bin\/wp cron event run --due-now --path=\/var\/www\/seninsiten.com\/public_html &gt;\/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<p>A\u00e7\u0131klama:<\/p>\n<ul>\n<li><strong>wp cron event run &#8211;due-now<\/strong>: Zaman\u0131 gelmi\u015f t\u00fcm cron event\u2019lerini tek seferde \u00e7al\u0131\u015ft\u0131r\u0131r.<\/li>\n<li><strong>&#8211;path<\/strong>: WordPress dizinini belirtir (baz\u0131 ortamlarda gerekli).<\/li>\n<\/ul>\n<h3><span id=\"flock_ile_tek_seferde_tek_islem_garantisi\">flock ile tek seferde tek i\u015flem garantisi<\/span><\/h3>\n<p>Ayn\u0131 cron komutunun \u00fcst \u00fcste binmesini engellemek i\u00e7in Linux\u2019un <strong>flock<\/strong> mekanizmas\u0131n\u0131 kullanabilirsin. \u00d6rnek:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">*\/5 * * * * flock -n \/tmp\/wp-cron.lock \/usr\/bin\/php -q \/var\/www\/seninsiten.com\/public_html\/wp-cron.php &gt;\/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<p>Burada:<\/p>\n<ul>\n<li><strong>flock -n \/tmp\/wp-cron.lock<\/strong>: \/tmp\/wp-cron.lock dosyas\u0131 \u00fczerinden kilit olu\u015fturur. Kilit varsa komut \u00e7al\u0131\u015fmaz; \u00e7ak\u0131\u015fma \u00f6nlenir.<\/li>\n<li><strong>-n<\/strong>: Kilit al\u0131namazsa beklemek yerine hemen \u00e7\u0131k.<\/li>\n<\/ul>\n<p>Yo\u011fun WooCommerce sitelerinde bu t\u00fcr bir kilitleme, cron\u2019un ayn\u0131 anda iki kez \u00e7al\u0131\u015f\u0131p veritaban\u0131 \u00fczerinde yar\u0131\u015f ko\u015fullar\u0131na girmesini engeller.<\/p>\n<h2><span id=\"Kurulum_Sonrasi_Kontroller_ve_Izleme\">Kurulum Sonras\u0131 Kontroller ve \u0130zleme<\/span><\/h2>\n<p>wp-cron\u2019u devre d\u0131\u015f\u0131 b\u0131rak\u0131p ger\u00e7ek cron job kurduktan sonra, her \u015feyin yolunda oldu\u011fundan emin olmak i\u00e7in birka\u00e7 basit kontrol yapmal\u0131s\u0131n.<\/p>\n<h3><span id=\"1_WordPress_yonetiminden_kontrol\">1. WordPress y\u00f6netiminden kontrol<\/span><\/h3>\n<ul>\n<li>Yeni bir yaz\u0131y\u0131 5-10 dakika sonras\u0131na zamanla, belirledi\u011fin cron aral\u0131\u011f\u0131n\u0131n ard\u0131ndan ger\u00e7ekten yay\u0131nlan\u0131yor mu bak.<\/li>\n<li>WooCommerce kullan\u0131yorsan test sipari\u015fi ver; sipari\u015f maili, stok g\u00fcncellemesi ve sipari\u015f durum ge\u00e7i\u015flerinde gecikme var m\u0131 g\u00f6zlemle.<\/li>\n<li>Yedekleme veya bak\u0131m eklentilerinin loglar\u0131n\u0131 incele; g\u00f6revler do\u011fru saatlerde \u00e7al\u0131\u015f\u0131yor mu kontrol et.<\/li>\n<\/ul>\n<h3><span id=\"2_Cron_loglari_ve_hata_ayiklama\">2. Cron loglar\u0131 ve hata ay\u0131klama<\/span><\/h3>\n<p>VPS ortam\u0131nda cron \u00e7\u0131kt\u0131s\u0131n\u0131 bir log dosyas\u0131na y\u00f6nlendirmek hata ay\u0131klamay\u0131 kolayla\u015ft\u0131r\u0131r. \u00d6rne\u011fin:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">*\/5 * * * * curl -s https:\/\/seninsiten.com\/wp-cron.php?doing_wp_cron &gt;\/var\/log\/wp-cron.log 2&gt;&amp;1<\/code><\/pre>\n<p>Bir s\u00fcre sonra bu log dosyas\u0131n\u0131 inceleyerek ba\u011flant\u0131 hatas\u0131, zaman a\u015f\u0131m\u0131 gibi problemleri tespit edebilirsin. Daha kurumsal senaryolarda ise cron sonu\u00e7lar\u0131n\u0131 Prometheus, Grafana, Loki gibi izleme y\u0131\u011f\u0131nlar\u0131na ta\u015f\u0131mak mant\u0131kl\u0131. Ba\u015flang\u0131\u00e7 i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/vps-izleme-ve-uyari-nasil-kurulur-prometheus-grafana-ve-node-exporter-ile-sessiz-alarmlari-konusturmak\/\">VPS izleme ve uyar\u0131 rehberimizi<\/a> inceleyebilirsin.<\/p>\n<h3><span id=\"3_Kaynak_kullanimi_ve_performans_olcumu\">3. Kaynak kullan\u0131m\u0131 ve performans \u00f6l\u00e7\u00fcm\u00fc<\/span><\/h3>\n<p>Do\u011fru yap\u0131land\u0131r\u0131lm\u0131\u015f cron, hem CPU hem de bellek taraf\u0131nda <strong>daha \u00f6ng\u00f6r\u00fclebilir<\/strong> bir y\u00fck profili yarat\u0131r. Ziyaret\u00e7i trafi\u011finden ba\u011f\u0131ms\u0131z \u015fekilde, belirli aral\u0131klarla k\u0131sa s\u00fcreli y\u00fck art\u0131\u015flar\u0131 g\u00f6r\u00fcrs\u00fcn. Bunu:<\/p>\n<ul>\n<li>top, htop gibi ara\u00e7larla canl\u0131 izleyebilir,<\/li>\n<li>VPS izleme panellerinde CPU\/RAM grafiklerine yans\u0131malar\u0131n\u0131 g\u00f6rebilirsin.<\/li>\n<\/ul>\n<p>E\u011fer h\u00e2l\u00e2 dalgal\u0131 ve y\u00fcksek y\u00fckler g\u00f6r\u00fcyorsan, cron aral\u0131\u011f\u0131n\u0131 biraz a\u00e7may\u0131 veya zaman alan g\u00f6revleri daha az s\u0131kl\u0131kla \u00e7al\u0131\u015facak \u015fekilde yeniden planlamay\u0131 d\u00fc\u015f\u00fcnebilirsin.<\/p>\n<h2><span id=\"DCHost_Altyapisinda_wp-cron_ve_Dogru_Planlama\">DCHost Altyap\u0131s\u0131nda wp-cron ve Do\u011fru Planlama<\/span><\/h2>\n<p>Cron taraf\u0131n\u0131 d\u00fczenlemek, WordPress\u2019in genel mimarisini iyile\u015ftirme yolculu\u011funun \u00f6nemli ad\u0131mlar\u0131ndan biri. DCHost olarak pratikte g\u00f6rd\u00fc\u011f\u00fcm\u00fcz \u015fu kombinasyon, \u00e7o\u011fu proje i\u00e7in \u00e7ok sa\u011fl\u0131kl\u0131 bir temel sunuyor:<\/p>\n<ul>\n<li><strong>Payla\u015f\u0131ml\u0131 hosting + cPanel cron<\/strong>: K\u00fc\u00e7\u00fck\/orta WordPress siteleri i\u00e7in maliyet\/performans dengesi \u00e7ok iyi.<\/li>\n<li><strong>NVMe destekli VPS + sistem cron \/ systemd timer<\/strong>: Orta ve b\u00fcy\u00fck \u00f6l\u00e7ekli WooCommerce, LMS, medya ve i\u00e7erik platformlar\u0131 i\u00e7in ideal.<\/li>\n<li><strong>Managed WordPress<\/strong>: Ekibinin sunucu taraf\u0131n\u0131 y\u00f6netmekle u\u011fra\u015fmas\u0131n\u0131 istemedi\u011fin durumlarda, cron dahil t\u00fcm altyap\u0131 ayarlar\u0131n\u0131n uzmanlar taraf\u0131ndan y\u00f6netildi\u011fi senaryo.<\/li>\n<\/ul>\n<p>Bu noktada \u201cBen ne zaman y\u00f6netilen hizmete ge\u00e7meliyim?\u201d diye d\u00fc\u015f\u00fcn\u00fcyorsan, <a href=\"https:\/\/www.dchost.com\/blog\/managed-wordpress-hosting-nedir-ne-zaman-dogru-secim-olur\/\">Managed WordPress hosting\u2019in ne zaman do\u011fru se\u00e7im oldu\u011fu<\/a> yaz\u0131m\u0131z bu karar\u0131 netle\u015ftirmen i\u00e7in g\u00fczel bir k\u0131lavuz olacakt\u0131r.<\/p>\n<p>Daha geli\u015fmi\u015f mimarilerde ise WordPress\u2019i konteynerize edip <strong>Docker + VPS<\/strong> \u00fczerinde ko\u015fturmak, cron ve di\u011fer bak\u0131m i\u015flerini izole \u015fekilde y\u00f6netmeni sa\u011flar. B\u00f6yle senaryolar i\u00e7in de <a href=\"https:\/\/www.dchost.com\/blog\/docker-ile-wordpressi-vpste-nasil-yasatiriz-nginx-mariadb-redis-ve-lets-encrypt-ile-kalici-depolama-macerasi\/\">Docker ile WordPress\u2019i VPS\u2019te ya\u015fatmak<\/a> rehberimizi inceleyebilirsin.<\/p>\n<h2><span id=\"Ozet_ve_Sonraki_Adim_Cronu_Rayina_Oturt_Geri_Kalani_Otomatize_Et\">\u00d6zet ve Sonraki Ad\u0131m: Cron\u2019u Ray\u0131na Oturt, Geri Kalan\u0131 Otomatize Et<\/span><\/h2>\n<p>WordPress\u2019in varsay\u0131lan wp-cron mekanizmas\u0131, k\u00fc\u00e7\u00fck siteler i\u00e7in pratik olsa da, \u00fcretim ortam\u0131nda \u00f6l\u00e7ek b\u00fcy\u00fcd\u00fck\u00e7e hem performans hem de g\u00fcvenilirlik taraf\u0131nda s\u0131n\u0131rlar\u0131na \u00e7abuk ula\u015f\u0131yor. Bu yaz\u0131da:<\/p>\n<ul>\n<li>wp-cron\u2019un nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve neden sorun \u00e7\u0131karabildi\u011fini,<\/li>\n<li>DISABLE_WP_CRON ile uygulama i\u00e7i cron\u2019u nas\u0131l kapataca\u011f\u0131n\u0131,<\/li>\n<li>cPanel \u00fczerinde ger\u00e7ek cron job\u2019lar\u0131 ad\u0131m ad\u0131m nas\u0131l kuraca\u011f\u0131n\u0131,<\/li>\n<li>VPS\u2019te SSH, PHP-CLI, wp-cli ve flock gibi ara\u00e7larla daha profesyonel cron mimarilerini,<\/li>\n<li>Kurulum sonras\u0131 neleri izleyip nas\u0131l test etmen gerekti\u011fini<\/li>\n<p>\u00f6zetledik.<\/p>\n<p>Buradan sonra atabilece\u011fin mant\u0131kl\u0131 ad\u0131mlar:<\/p>\n<ul>\n<li>\u00d6nce test ortam\u0131nda wp-cron\u2019u devre d\u0131\u015f\u0131 b\u0131rak\u0131p ger\u00e7ek cron kur; birka\u00e7 g\u00fcn izleyip sonra canl\u0131ya ge\u00e7ir.<\/li>\n<li>Sunucu taraf\u0131 ayarlar\u0131n\u0131 g\u00fc\u00e7lendirmek i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-icin-sunucu-tarafi-optimizasyon-php-fpm-opcache-redis-ve-mysql-ile-neyi-ne-zaman-nasil-ayarlamalisin\/\">WordPress sunucu optimizasyon rehberindeki<\/a> \u00f6nerileri uygula.<\/li>\n<li>VPS veya dedicated sunucu kullan\u0131yorsan, cron i\u015flerini izleme ve alarm sistemine ba\u011flamak i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/vps-izleme-ve-uyari-nasil-kurulur-prometheus-grafana-ve-node-exporter-ile-sessiz-alarmlari-konusturmak\/\">VPS izleme ve uyar\u0131 rehberimizden<\/a> faydalan.<\/li>\n<\/ul>\n<p>Altyap\u0131n\u0131 DCHost \u00fczerinde \u00e7al\u0131\u015ft\u0131r\u0131yor ve \u201cBu cron mimarisini en do\u011fru nas\u0131l kurgular\u0131m?\u201d diye d\u00fc\u015f\u00fcn\u00fcyorsan, ekibimiz sana projene \u00f6zel \u00f6neriler sunmaya haz\u0131r. Mevcut hosting paketini optimize etmek, uygun bir VPS\u2019e ge\u00e7mek veya tamamen y\u00f6netilen bir WordPress ortam\u0131na ta\u015f\u0131nmak istiyorsan, DCHost \u00fczerinden bize ula\u015f; zamanlanm\u0131\u015f g\u00f6revlerini ray\u0131na oturtal\u0131m, sen de uygulaman\u0131n i\u015f taraf\u0131na odaklan.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>WordPress sitelerde zamanlanm\u0131\u015f g\u00f6revlerin (yaz\u0131 zamanlama, yedekleme, e-posta kuyruklar\u0131, WooCommerce sipari\u015f durumlar\u0131 vb.) kalbi wp-cron mekanizmas\u0131d\u0131r. Ancak varsay\u0131lan olarak \u00e7al\u0131\u015fan bu sistem, \u00f6zellikle orta ve b\u00fcy\u00fck projelerde hem performans hem de g\u00fcvenilirlik taraf\u0131nda ciddi sorunlar \u00e7\u0131karabiliyor. Ziyaret\u00e7i olmad\u0131\u011f\u0131nda tetiklenmeyen g\u00f6revler, y\u00fcksek trafikte sitenizi yoran yo\u011fun cron \u00e7a\u011fr\u0131lar\u0131 ve \u201cMissed schedule\u201d hatalar\u0131; sahada s\u0131k s\u0131k kar\u015f\u0131m\u0131za [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2117,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,33,30,25],"tags":[],"class_list":["post-2116","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting","category-nasil-yapilir","category-nedir","category-sunucu"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/2116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/comments?post=2116"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/2116\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media\/2117"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media?parent=2116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/categories?post=2116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/tags?post=2116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}