WordPress zamanlama kaçırıldı hatası

SorularCategory: WordpressWordPress zamanlama kaçırıldı hatası
Haktanbozer asked 6 ay ago

Merhaba hocam
Wordpress sitemde ileri tarihli bir gönderi yayınladım. Ayarları sıkıntısız yaptığımı düşünüyorum. Fakat zamanlama kaçırıldı adında bir hata alıyorum. Nedir bu zamanlama kaçırıldı hatası? Zamanlamayı yaparken mı hata yaptım? WordPress ile ilgili mı bir sorun var? Bu hatayı nasıl çözerim? Acilen yardımınıza ihtiyacım var. Çünkü birçok yazımda bu zamanlama kaçırıldı hatasını alıyorum.

1 Answers
cetinkaya Staff answered 6 ay ago
  • Server yani sunucu saat farkı
  • Sunucu ile veritabanı arasındaki veri iletişimi
  • Sunucunun aşırı yüklü olması
  • Bazı eklentilerin hata vermesi (Örneğin JetPack)
  • Cache yani ön bellek yükleme hataları
  • WordPress içerisinde meydana gelen hatalar
  • Ve diğer küçük birçok sebep

Zamanlama Kaçırıldı Hatasının Çözümü
Zamanlama Kaçırıldı hatasını iki farklı yol ile çözebilirsiniz ancak benim size tavsiyem iki yöntemi de uygulayarak bu sorunu bir daha yaşama olasılığını yok edin.
1. ALTERNATE_WP_CRON sabitini tanımlayın!
wp-config.php dosyasını açın, /* Hepsi bu kadar. Mutlu bloglamalar! */bularak hemen altına ALTERNATE_WP_CRON sabitini aşağıdaki gibi tanımlayın.

define("ALTERNATE_WP_CRON", true);

2. Timeout Süresini Arttırın!
wp-includes/cron.php dosyasını açın ve aşağıdaki bölümü bularak timeout değerini 10,20,30 veya 40 gibi bir değer verin.
(WordPress 4.6 sürümünde bu alan 326. satırda bulunuyor.)

$cron_request = apply_filters( 'cron_request', array( 'url' => add_query_arg( 'doing_wp_cron', $doing_wp_cron, site_url( 'wp-cron.php' ) ), 'key' => $doing_wp_cron, 'args' => array( 'timeout' => 0.01, 'blocking' => false, 'sslverify' => apply_filters( 'https_local_ssl_verify', false ) ) ), $doing_wp_cron );

timeout değerini 30 ile değiştirdiğinizde kod aşağıdaki şekilde olacaktır.

$cron_request = apply_filters( ‘cron_request’, array( ‘url’ => add_query_arg( ‘doing_wp_cron’, $doing_wp_cron, site_url( ‘wp-cron.php’ ) ), ‘key’ => $doing_wp_cron, ‘args’ => array( ‘timeout’ => 30.00, ‘blocking’ => false, /** This filter is documented in wp-includes/class-wp-http-streams.php */ ‘sslverify’ => apply_filters( ‘https_local_ssl_verify’, false ) ) ), $doing_wp_cron );

söylediğim değişiklikleri yaptığınızda büyük olasılıkla bir daha bu hatayı almayacaksınız.