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

Cómo limitar la API Heartbeat en WordPress

WordPress Heartbeat API es una gran característica y abre la puerta a algunas grandes posibilidades para los desarrolladores de plugins. Sin embargo, en algunos casos, puede aumentar el uso de la CPU y ralentizar su sitio web. En este artículo, le mostraremos cómo limitar la API Heartbeat en WordPress o incluso detenerla por completo.

WordPress HeartBeat API

Introducido en WordPress 3.6, Heartbeat API permite a su navegador comunicarse con el servidor usando llamadas AJAX cuando está conectado al área de administrador de WordPress. Esto permite a WordPress mostrar a otros autores que una entrada está siendo editada por otro usuario y activar a los desarrolladores de plugins para mostrarte avisos en tiempo real.

Esto suena muy bien, pero si tiene demasiadas peticiones, entonces su servidor se ralentizará. Veamos cómo limitar o detener completamente la API Heartbeat de WordPress.

Video Tutorial

Subscribe to WPBeginner

Si no te gusta el vídeo o necesitas más instrucciones, sigue leyendo.

Lo primero que tienes que hacer es instalar y activar el plugin Heartbeat Control. Una vez activado, tienes que visitar Ajustes “ Control Heartbeat para configurar el plugin.

Settings page for heartbeat control plugin

Desde la opción ‘Controlar ubicaciones de latido’, puedes seleccionar dónde quieres controlar los ajustes de latido. Puede desactivarlo en el Escritorio, permitirlo en las páginas de edición de entradas, o desactivarlo completamente en todas partes.

Changing heartbeat api call intervals

La siguiente opción te permite controlar la frecuencia del latido. Por defecto, heartbeat hace una llamada a una entrada cada 15 segundos en las páginas de edición de entradas, y cada minuto en el panel de control. Puedes elegir una frecuencia mayor.

Haz clic en el botón guardar cambios para establecer tus ajustes. Eso es todo lo que ha limitado correctamente las llamadas a la API de heartbeat en su sitio.

Desactivar la API Heartbeat en WordPress sin un plugin

Si usted es un único usuario en su sitio, y está seguro de que no va a necesitar ninguna característica hecha posible por la API, entonces puede desactivarla. Puede usar el plugin de control de Heartbeat, que mencionamos anteriormente, o puede simplemente copiar y pegar este fragmento de código en el archivo functions.php de su tema o en un plugin específico de su sitio.

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

Esperamos que este artículo te haya ayudado a aprender cómo limitar la API heartbeat en WordPress. Puede que también quieras finalizar compra / pago de estos consejos y trucos para proteger el área de administrador de WordPress.

Si te ha gustado este artículo, suscríbete a nuestro canal de YouTube para ver tutoriales en vídeo sobre WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso 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.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

8 comentariosDeja una respuesta

  1. 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?

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

  3. Dave Kessler

    Is there any possibility of this impacting SEO results?

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

  5. Kien

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

  6. Blair2004

    WPBeginner is not only about beginners tutorials…

  7. Kate_H

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

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.