WordPress Heartbeat API harika bir özelliktir ve eklenti geliştiricileri için bazı harika olasılıklara kapı açar. Ancak bazı durumlarda CPU kullanımınızı artırabilir ve web sitenizi yavaşlatabilir. Bu makalede, WordPress’te Heartbeat API’yi nasıl sınırlandıracağınızı ve hatta tamamen durduracağınızı göstereceğiz.
WordPress 3.6’da tanıtılan Heartbeat API, WordPress yönetici alanında oturum açtığınızda tarayıcınızın AJAX çağrılarını kullanarak sunucuyla iletişim kurmasını sağlar. Bu, WordPress’in diğer yazarlara bir yazının başka bir kullanıcı tarafından düzenlendiğini göstermesine ve eklenti geliştiricilerinin size gerçek zamanlı bildirimler göstermesine olanak tanır.
Bu kulağa harika geliyor ancak çok fazla istek gelirse sunucunuz yavaşlayacaktır. WordPress Heartbeat API’yi nasıl sınırlandıracağınıza veya tamamen durduracağınıza bir göz atalım.
Video Eğitimi
Videoyu beğenmediyseniz veya daha fazla talimata ihtiyacınız varsa, okumaya devam edin.
Yapmanız gereken ilk şey Heartbeat Control eklentisini yüklemek ve etkinleştirmektir. Etkinleştirmenin ardından, eklentiyi yapılandırmak için Ayarlar ” Heart beat Control’ü ziyaret etmeniz gerekir.
‘Kalp atışı konumlarını kontrol et’ seçeneğinden, kalp atışı ayarlarını nerede kontrol etmek istediğinizi seçebilirsiniz. Kontrol panelinde devre dışı bırakabilir, gönderi düzenleme sayfalarında izin verebilir veya her yerde tamamen devre dışı bırakabilirsiniz.
Bir sonraki seçenek kalp atışı sıklığını kontrol etmenizi sağlar. Varsayılan olarak, kalp atışı gönderi düzenleme sayfalarında her 15 saniyede bir ve kontrol panelinde her dakikada bir gönderi çağrısı yapar. Daha yüksek bir frekans seçebilirsiniz.
Ayarlarınızı kaydetmek için değişiklikleri kaydet düğmesine tıklayın. Sitenizdeki kalp atışı API çağrılarını başarıyla sınırlandırdınız.
WordPress’te Kalp Atışı API’sini Eklenti Olmadan Devre Dışı Bırakma
Sitenizde tek bir kullanıcıysanız ve API tarafından mümkün kılınan herhangi bir özelliğe ihtiyaç duymayacağınızdan eminseniz, devre dışı bırakabilirsiniz. Yukarıda bahsettiğimiz heartbeat control eklentisini kullanabilir veya bu kod parçacığını kopyalayıp temanızın functions.php dosyasına ya da siteye özel bir eklentiye yapıştırabilirsiniz.
add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() { wp_deregister_script('heartbeat'); }
Umarız bu makale WordPress’te kalp atışı API’sini nasıl sınırlandıracağınızı öğrenmenize yardımcı olmuştur. WordPress yönetici alanını korumak için bu ipuçlarına ve hack‘lere de göz atmak isteyebilirsiniz.
Bu makaleyi beğendiyseniz, WordPress video eğitimleri için lütfen YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook‘ta da bulabilirsiniz.
Arize
Also i am running a membership site and so many people will be logged in at the same time. Is it OK to disable it?
Jaswinder Kaur
Nice article with good information!!
I want to use it for my site, but the plugin suggested by you, is not activated for a year. Please can you suggest something else.
Dave Kessler
Is there any possibility of this impacting SEO results?
O. Live
Yes!
Thank you so much. My site crashed last night, and after a couple of hours on support with HostGator told me that I needed to solve this issue.
Adding the plugin shaved two full seconds off homepage load time (4sec -> 1.9sec), and about 200kb off of total page size, and a 2-point bump in PageSpeed score.
THANK YOU.
WPBeginner Support
You are welcome
Don’t forget to join us on Facebook for more WordPress tips and tutorials.
Yönetici
Kien
I use the plugin kk star ratings follow your instructions are not removed admin-ajax.php
Blair2004
WPBeginner is not only about beginners tutorials…
Kate_H
This article, whilst informative, seems to be a little misplaced on a website named WPbeginner…