Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress’te Heartbeat API Nasıl Sınırlandırılır

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

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 HeartBeat API

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

Subscribe to WPBeginner

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.

Settings page for heartbeat control plugin

‘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.

Changing heartbeat api call intervals

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.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

9 yorumBir Cevap Bırakın

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Arize says

    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?

  3. Jaswinder Kaur says

    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.

  4. O. Live says

    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.

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.