[Fri Dec 30 19:51:53 201X] [error] [client XXX.XXX.XX.XX] Premature end of script headers: wp-cron.php, referer: http://www.alanadınız.com/wp-cron.php?doing_wp_cron=1483116667.3588159084320068359375
[Fri Dec 30 20:52:09 201X] [warn] [client XXX.XXX.XX.XX] mod_fcgid: read data timeout in 45 seconds, referer: http://www.alanadınız.com/wp-cron.php?doing_wp_cron=1483120283.9610769748687744140625
Kesin çözümünüz için aşağıda ki kodları uyguladığınız zaman, hem sitenizde ki hızın gözle görülür şekilde değiştiğini göreceksiniz, hemde aldığınız hatadan kurtulmuş olacaksınız;
1. wp-cron.php dosyanız cron.php isimli dosyayı çağırmaktadır ve genelde bu dosya /wp-includes/ altında bulunur.
cron.php dosyanızı bulup içerisindeki değerleri;
Bu değeri:
eski versiyon Wordpress için; spawn_cron( $local_time );
yeni versiyon Wordpress için; spawn_cron( $gmt_time );
Kodumuzu bularak aşağıda ki şekilde değiştirelim;
eski versiyon Wordpress için; // spawn_cron( $local_time );
yeni versiyon Wordpress için; // spawn_cron( $gmt_time );
Başına iki slash ekleyerek bu şekilde değiştirin.
2. Yine cron.php dosyası içerisindeki;
if ( strpos($_SERVER['REQUEST_URI'], ‘/wp-cron.php’) !== false || ( defined(‘DISABLE_WP_CRON’) && DISABLE_WP_CRON ) )
komutu bularak aşağıda ki komut ile değiştirin;
if ( strpos($_SERVER['REQUEST_URI'], ‘/wp-cron.php’) === false || ( defined(‘DISABLE_WP_CRON’) && DISABLE_WP_CRON ) )
Kod'a baktığımız zaman sadece ünlem silip, yerine eşittir işareti eklemiş oluyorsunuz, ama bu işlem çok şeyi değiştiriyor.
3. Son olarak ana dizininizde bulunan wp-config.php dosyanız içerisinde herhangi bir yere bu satırı ekleyin.
define('DISABLE_WP_CRON', true);
Şimdi sitenizi yenileyin ve hatasız hızın keyfine varın..
Sorunsuz günler dileriz...