• 21-05-2023, 21:13:05
    #1
    wp-cron.php çok fazla sorgu döndürdüğü için sunucuma yük oluşturuyor. Aşağıdaki gibi wp-cron.php'yi disable yapmak istedim.
    wp-config.php içerisine aşağıdaki kod parçacığını eklediğim halde çalışmaya devam ediyor.
    define('DISABLE_WP_CRON', true);
    htop ekranından izlediğimde hala wp-cron.php sorgularının döndüğünü görüyorum. Bu normal bir durum mu? Tam kapatamadım mı anlamadım. Yardımcı olursanız sevinirim.

  • 21-05-2023, 21:37:16
    #2
    Çok bilgim olmaması ile birlikte.
    Ana dizinde wp-cron.php adını wp-cron1.php yaparsanız
    Dosyayı bulamadığında çalıştıramaz.
    Ana dizinde bu dosyanın ismini değiştirerek.
    Siteye zararı olurmu bilmiyorum.
  • 24-05-2023, 07:48:17
    #3
    define('DISABLE_WP_CRON', true); kodunu wp-config.php dosyasına eklediğinizde, WordPress'in yerel olarak cron işlemlerini çalıştırmasını devre dışı bırakırsınız. Ancak, bu ayar sadece WordPress'in yerel cron işlemlerini devre dışı bırakır ve sunucunun hala gelen istekleri işlemesini engellemez.
    WordPress'in cron işlemlerini sunucu düzeyinde yönetmek için farklı bir yaklaşım gerekebilir. Bunun için aşağıdaki adımları izleyebilirsiniz:
    1. SSH veya FTP üzerinden sunucunuza erişin.
    2. WordPress kurulumunuzun ana dizininde bir .htaccess dosyası varsa, bu dosyayı düzenleyin. Yoksa, ana dizinde .htaccess adında bir dosya oluşturun.
    3. .htaccess dosyasına aşağıdaki kodu ekleyin:
    <Files "wp-cron.php">
        Deny from all
    </Files>
    Bu kod, wp-cron.php dosyasına gelen istekleri engelleyecektir.
    Alternatif olarak, sunucunuzda bir CRON görevi oluşturarak WordPress cron işlemlerini yönetebilirsiniz. Aşağıdaki adımları takip edebilirsiniz:
    1. Sunucunuza SSH veya cPanel gibi bir erişim yöntemiyle giriş yapın.
    2. CRON görevini oluşturmak için crontab -e komutunu çalıştırın.
    3. Açılan metin düzenleyicisinde aşağıdaki komutu ekleyin:
    */5 * * * * wget -q -O - https://www.example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
    Yukarıdaki komutta, www.example.com yerine kendi WordPress sitenizin adresini kullanmalısınız. Bu komut, her 5 dakikada bir wp-cron.php dosyasını çalıştıracak ve sunucunun yükünü azaltacaktır.
    Bu adımları izledikten sonra, wp-cron.php dosyasının sunucunuz üzerinde yük oluşturmaması gerekmektedir.

    sorunu cözemediysen denemende fayda var