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

Como limitar a API Heartbeat no WordPress

A API Heartbeat do WordPress é um ótimo recurso e abre as portas para algumas possibilidades excelentes para os desenvolvedores de plugins. Entretanto, em alguns casos, ela pode aumentar o uso da CPU e tornar seu site mais lento. Neste artigo, mostraremos a você como limitar a Heartbeat API no WordPress ou até mesmo interrompê-la completamente.

WordPress HeartBeat API

Introduzida no WordPress 3.6, a Heartbeat API permite que o navegador se comunique com o servidor usando chamadas AJAX quando você estiver conectado à área de administração do WordPress. Isso permite que o WordPress mostre a outros autores que uma publicação está sendo editada por outro usuário e que os desenvolvedores de plugins mostrem notificações em tempo real.

Isso parece ótimo, mas se houver muitas solicitações, seu servidor ficará lento. Vamos dar uma olhada em como limitar ou interromper completamente a API Heartbeat do WordPress.

Tutorial em vídeo

Subscribe to WPBeginner

Se você não gostar do vídeo ou precisar de mais instruções, continue lendo.

A primeira coisa que você precisa fazer é instalar e ativar o plug-in Heartbeat Control. Após a ativação, você precisa acessar Settings ” Heartbeat Control para configurar o plug-in.

Settings page for heartbeat control plugin

Na opção “Control heartbeat locations” (Controlar locais do heartbeat), você pode selecionar onde deseja controlar as configurações do heartbeat. Você pode desativá-lo no painel, permiti-lo nas páginas de edição de posts ou desativá-lo completamente em todos os lugares.

Changing heartbeat api call intervals

A próxima opção permite que você controle a frequência do heartbeat. Por padrão, o heartbeat faz uma chamada de postagem a cada 15 segundos nas páginas de edição de postagem e a cada minuto no painel. Você pode escolher uma frequência maior.

Clique no botão salvar alterações para armazenar suas configurações. Isso é tudo o que você tem para limitar com êxito as chamadas à API do heartbeat em seu site.

Desativar a API do Heartbeat no WordPress sem um plug-in

Se você for um único usuário em seu site e tiver certeza de que não precisará de nenhum recurso possibilitado pela API, poderá desativá-la. Você pode usar o plug-in de controle do heartbeat, mencionado acima, ou pode simplesmente copiar e colar esse trecho de código no arquivo functions.php do seu tema ou em um plug-in específico do site.

add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}

Esperamos que este artigo tenha ajudado você a aprender como limitar a API de heartbeat no WordPress. Talvez você também queira dar uma olhada nestas dicas e hacks para proteger a área de administração do WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

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.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

9 ComentáriosDeixe uma resposta

  1. Syed Balkhi

    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

    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

    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. Dave Kessler

    Is there any possibility of this impacting SEO results?

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

  6. Kien

    I use the plugin kk star ratings follow your instructions are not removed admin-ajax.php

  7. Blair2004

    WPBeginner is not only about beginners tutorials…

  8. Kate_H

    This article, whilst informative, seems to be a little misplaced on a website named WPbeginner…

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.