Herkese iyi günler dileriz. Bu yazımızda sizlere wordpress sitelerde verilen zamanlama kaçırıldı hatasının çözümü nasıl yapılır onu anlatacağız.
WordPress’de yazılarımızı sonraki günlerde otomatik yayınlatmak üzere zamanlayabiliyoruz. Fakat bu zamanlamanın akabinde bazı hatalar verebiliyor. Bunlardan birisi de “Zamanlama kaçırıldı” hatasıdır. Normalde zamanlama yaptığımız yazının zamanında yayınlanmayıp hata vermesine zamanlama kaçırıldı hatası denir. Hatanın görüntüsüne aşağıdaki resimden bakabilirsiniz.
Bu hatayı dediğimiz gibi sadece yazıları ileriki günlerde yayınlamak için zamanladığımızda alırız. Bu hatanın çözümü için birçok yöntem mevcuttur. Şimdi sizlere bunlardan 4 tanesini paylaşalım.
WordPress “Zamanlama Kaçırıldı” Hatası Çözümü
Birinci Yöntem:
İlk yöntemimiz olarak Filezilla üzerinden veya başka yerden sitenizin wp-config.php dosyasını açın. Ardından altta verdiğimiz kodu bu dosyanın en altına yapıştırın.
1 |
define( 'ALTERNATE_WP_CRON', true ); |
Kodu ekledikten sonra kaydedin ve sitenize geri yükleyin. Böylelikle zamanlama kaçırıldı hatasını büyük ihtimalle daha almazsınız.
İkinci Yöntem:
İkinci yöntem ise yine kodlarla alakalı. Sitenizin “wp-includes>cron.php” dosyasını açınız. Ardından altta verilen kod parçacığını bu dosyada bulun. Ctrl+f yaparak aratabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$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, /** This filter is documented in wp-includes/class-http.php */ 'sslverify' => apply_filters( 'https_local_ssl_verify', false ) ) ) ); wp_remote_post( $cron_request['url'], $cron_request['args'] ); } |
Bu kodlarda yer alan ” ‘timeout’ => 0.01 ” kodundaki 0.01 değerini 20-30 gibi değerler ile değiştirin. Yani 0.01 yerine 20.00 veya 30.00 yazın ardından kaydedin. Böyle yapıldığında da büyük ihtimalle zamanlama kaçırıldı hatası çözülmüş olur.
NOT = Ayrıca kodlarda yapacağınız değişiklikler dolayısıyla her ihtimale karşı “wp-config.php” ve “cron.php“dosyalarınızın yedeklerini almayı unutmayınız.
Üçüncü Yöntem:
Son olarak ise bu hatanın çözümünü manuel olarak yapabilirsiniz. Şöyle ki hata zaten zamanlanmış yazılarda karşımıza çıkar ki bu da sürekli vermez. Yani siz atıyorum 100 tane yazı zamanlasanız maksimum 1 veya 2 tane bu hatadan alırsınız. Bu yüzden mauel olarak wp admin panelinden “Yazılar>Tüm yazılar” bölümüne girip hatalı olan yazınızı bulun ardından tekrardan kendiniz yayınlayın. Böylelikle yazınız yayınlanmış olur hata da ortadan kalkar.
Dördüncü Yöntem:
4. yöntemde ise bir worpdress eklentisi sayesinde bu hataya bir son verebiliyoruz. Dilerseniz ilk 3 yöntemi es geçerek bu adımı uygulayabilirsiniz. Çünkü en kolayı bu adımdır. WordPress wp-admin yönetici penline girip “Eklentiler > Yeni Ekle” kısmına giriniz. Oradan da “WP Missed Schedule Posts” veya “WP Scheduled Posts” eklentilerini aratın. Sonrasında sitenize kurun. Bu 2 eklentiden herhangi birini kurabilirsiniz. Bu eklentiler sayesinde de aynı şekilde zamanlama kaçırıldı hatasını çözebilirsiniz.
WordPress’de verilen zamanlama kaçırıldı hatasının çözüm yolları bu şekildedir. Umarız yararlı olur. Herkese iyi çalışmalar dileriz…
Bu Yazıya Tepkin Ne Oldu ?