Cómo solucionar el alto uso de admin-ajax.php en WordPress

JavaScript asíncrono y XML ( AJAX ) es un conjunto de tecnologías de desarrollo web que mejoran la experiencia del usuario y la interactividad de los sitios web.

Los desarrolladores de temas y plugins de WordPress suelen utilizar AJAX para crear funciones dinámicas e interactivas. Además, AJAX permite a los visitantes del sitio enviar formularios de boletines o comentar entradas del blog sin recargar la página.

WordPress es un sistema de gestión de contenidos (CMS) que utiliza eladmin-ajax.phppara gestionar las peticiones AJAX.

admin -ajax.phpLos archivos mejoran la experiencia del usuario del sitio web. Sin embargo, demasiadas peticiones pueden afectar al rendimiento. Por lo tanto, compartiremos consejos para reducir el número de peticiones al sitio web.admin-ajax.phpMétodos de resolución de problemas para el uso de documentos.

Cómo solucionar el alto uso de admin-ajax.php en WordPress

¿Qué es el archivo admin-ajax.php en WordPress?

admin -ajax.php es un archivo del núcleo de WordPress. Actúa como punto final para gestionar llamadas o peticiones AJAX, como la carga de comentarios y el envío de formularios. El script PHP procesa los datos del servidor web y devuelve la información al navegador web del usuario. Por defecto, el archivoadmin-ajax.phpEl archivo se encuentra en la carpetawp-admincarpeta.

admin-ajax.php ¿Cómo ralentizar su sitio WordPress?

Estos son algunos de los factores que pueden causar la sobrecarga de peticiones AJAX en WordPress:

  • Uso excesivo de plug-ins

Los plugins suelen requerir recursos y código adicionales para ser plenamente operativos. El uso de demasiados plugins que dependen de solicitudes AJAX puede conducir a un uso excesivo del archivo admin-ajax.php, lo que puede dar lugar a tiempos de carga de página más lentos.

  • gran caudal

Los sitios web muy visitados pueden enfrentarse a un problema: el archivo admin-ajax.php está sometido a demasiada presión. La raíz de este problema es que WordPress utiliza este archivo PHP para ayudar a comunicarse entre el front-end del sitio (que es la parte que ven los usuarios) y el back-end (el área de administración del sitio). En pocas palabras, cuando el sitio está ocupado, este archivo puede llegar a ser menos eficiente al manejar demasiadas peticiones.

Las consultas a la base de datos son la forma en que el backend de un sitio web obtiene y actualiza la información sobre el sitio de WordPress. Sin embargo, si estas consultas no se optimizan correctamente, pueden sobrecargar el archivo admin-ajax.php, lo que a su vez afecta al rendimiento del sitio.

¿Por qué debo reducir la carga de WordPress admin-ajax.php?

Cómo solucionar el alto uso de admin-ajax.php en WordPress

Reducir la dependencia de admin-ajax.php tiene múltiples beneficios para su sitio, incluyendo:

  • Mejorar el rendimientoAl minimizar las peticiones AJAX, puede reducir los tiempos de respuesta del servidor, lo que acelera la forma en que su sitio WordPress carga las páginas para los visitantes y hace que la experiencia de navegación sea más fluida.
  • Experiencia de usuario mejoradaUn archivo admin-ajax.php bien optimizado permite que un sitio web responda más rápido a las acciones de los usuarios, como visitas a páginas, clics en botones y envíos de formularios. Esto no solo mejora la satisfacción del usuario, sino que también ayuda a aumentar su compromiso, el retorno de las visitas y las conversiones.
  • Reducir la carga del servidorReducir el número de peticiones a admin-ajax.php puede ayudar a reducir el estrés del servidor y mantener su sitio web sensible incluso durante períodos de alto tráfico. Esto es especialmente importante cuando se utiliza un servicio de alojamiento compartido y puede ayudarle a hacer un uso más eficiente de los recursos limitados del servidor, como la CPU, la memoria y el espacio de almacenamiento.

¿Cómo reparar admin-ajax.php?

Podemos utilizar herramientas como GTmetrix y Chrome Developer Console para diagnosticar si admin-ajax,php está ralentizando el sitio. Con estas herramientas, podemos identificar qué peticiones AJAX tienen un mayor impacto en el rendimiento y buscar formas de reducirlas u optimizar la forma en que se gestionan. Con un análisis cuidadoso y las medidas de optimización adecuadas, puede mejorar significativamente el rendimiento general y la experiencia del usuario de su sitio web.

Esto puede significar que ciertos plugins, temas o código personalizado están sobreutilizando admin-ajax.php y causando una degradación del rendimiento en su sitio web. Con GTmetrix puedes ver en detalle qué solicitudes específicas están causando el problema y tomar medidas para optimizar en consecuencia.

Cómo identificar problemas de admin-ajax.php usando GTmetrix:

  • Visite la página principal de GTmetrixEn primer lugar, abra el sitio web de GTmetrix y busque el cuadro de introducción de datos en la página de inicio.
Cómo solucionar el alto uso de admin-ajax.php en WordPress
  • Introduzca la URL de su sitio webIntroduzca la dirección del sitio web que desea probar en los campos obligatorios.
  • Pruebas de rendimiento en tiempo de ejecuciónHaga clic en el botón "Probar su sitio" para iniciar el análisis. La duración de este proceso variará en función del tamaño y la complejidad de su sitio.
  • Ver gráfico de cascadaUna vez finalizado el análisis, vaya a su informe de rendimiento y haga clic en la pestaña "Cascada". Esto muestra información detallada sobre cada solicitud a medida que se carga el sitio.
  • Buscar en admin-ajax.phpEscriba admin-ajax.php en el campo de búsqueda del gráfico de cascada para averiguar qué peticiones están relacionadas con él. Comparar los tiempos de carga de estas solicitudes puede ayudarte a identificar los cuellos de botella en el rendimiento.
Cómo solucionar el alto uso de admin-ajax.php en WordPress
  • Análisis de solicitudes específicasHaga clic en la solicitud POST admin-ajax.php específica y vaya a la pestaña "Post". Aquí puede ver el script específico que está causando el problema de rendimiento, como el script count_hit del ejemplo anterior.
Cómo solucionar el alto uso de admin-ajax.php en WordPress

Siguiendo estos pasos, GTmetrix puede ayudarte a identificar los problemas de rendimiento causados por admin-ajax.php y proporcionarte pistas sobre cuál puede ser la solución. Tras identificar el problema, es posible que tengas que examinar más a fondo el plugin, tema o código personalizado que está causando estas solicitudes y considerar la posibilidad de optimizarlo o sustituirlo para mejorar el rendimiento de tu sitio.

Consola para desarrolladores de Chrome

Otra forma de diagnosticar el uso administrativo de AJAX en tu sitio es utilizar la consola de desarrollador de Chrome. Siga los pasos que se indican a continuación:

  1. Acceda a su sitio web a través de Google Chrome.
  2. Haga clic con el botón derecho del ratón en una página (por ejemplo, su página de inicio) y haga clic ensonda. Alternativamente, haga clic en la esquina superior derecha de la pantallaIcono de tres puntos y vaya aMás herramientasHerramientas para desarrolladores.
  3. hacer clic (con un ratón u otro dispositivo señalador)"Red".y vuelva a cargar su sitio.
  4. En el cuadro Filtro, escribaadmin ajaxpara ver si algún proceso está utilizando llamadas AJAX de WordPress.

Cómo reducir el alto uso de la gestión de AJAX en WordPress

Determinar mediante GTmetrix o Google Chrome Consoleadmin-ajax.phpTras el problema de uso de archivos, por favor, implemente los siguientes métodos para minimizar el uso de archivos PHP:

Desactivar el plugin de WordPress

Dado que los plugins de WordPress suelen utilizar llamadas AJAX, desactivarlos es la forma más sencilla de solucionar el problema. Especialmente si encuentra que un plugin de WordPress en particular está enviando peticiones AJAX innecesarias. Aquí están los pasos para desactivarlo:

  1. Inicie sesión en el panel de control de WordPress.
  2. cambiar aplug-in (componente de software)Plug-ins instalados.
  3. Localice el plug-in que desea desactivar y haga clic en el botón"Desactivación"Botón.
  4. Utilice GTmetrix para realizar una comprobación del rendimiento y ver si se ha resuelto el problema.

Si no puede encontrar qué plugin está sobrecargandoadmin-ajax.phpconsidere la posibilidad de desactivar todos los plugins y realizar una prueba de rendimiento. A continuación, si no hay problemas, reactiva los plugins uno a uno. Le recomendamos encarecidamente que primero haga una copia de seguridad de su sitio de WordPress para evitar errores inesperados.

Activar la caché del sitio web

El almacenamiento en caché es crucial porque ayuda a acelerar su sitio web WordPress. Consiste en crear versiones estáticas de las páginas web y almacenarlas en el navegador o servidor del visitante. Cuando un visitante vuelve a acceder a su sitio, se utilizará la página almacenada en caché, lo que resulta en una página de carga más rápida.

WordPress tiene varios plugins de caché que pueden ayudar a aliviar admin-ajax.phpimpacto de las solicitudes y optimizar el rendimiento del sitio:

  • W3 Total Cache - Reduzca los tiempos de carga y respuesta del servidor integrando tecnologías avanzadas como el almacenamiento en caché del navegador, las CDN y la reducción de archivos CSS y JavaScript.
  • WP Super Caché - Genere archivos HTML estáticos a partir de páginas dinámicas y utilice varias opciones de caché (por ejemplo, Apache mod_rewrite, PHP y caché heredada) para acelerar los tiempos de carga de las páginas.
  • Cohete WP - Mejore el rendimiento del sitio incorporando diversos mecanismos de almacenamiento en caché, como la carga diferida, el almacenamiento de objetos en caché y la compresión GZIP.
  • Caché LiteSpeed- Diseñado para sitios web WordPress que se ejecutan en el servidor web LiteSpeed. IncluyeCDN QUIC.cloudAlmacenamiento en caché, control de latidos, optimización de imágenes y mucho más.

Tomemos como ejemplo W3 Total Cache:

  1. Desde el panel de control de WordPress, instale y active la aplicaciónW3 Total CacheComplementos.
  2. Tras la activación, vaya aactuacionespaneles de instrumentosSiga la guía de instalación de W3 Total Cache. Siga la Guía de instalación de W3 Total Cache.
  3. Haga clic en la pantalla Caché de página en"Prueba de almacenamiento en caché de páginas"botón . Espere a que finalice el proceso.
  4. Elija la mejor opción de almacenamiento en caché de páginas. Recomendamos elegir la opción de almacenamiento en caché de páginas con"Recomendado".productos etiquetados. En este ejemplo, elegimosDisco:Mejorado.El atributo alt de esta imagen está vacío; el nombre del archivo es 1711981704753.png
  5. hacer clic (con un ratón u otro dispositivo señalador)"Probar base de datosCaché" para comprobar la caché de la base de datos. Por defecto, esta función está desactivada. También puede seleccionar la opción Caché de base de datos de la lista. El plugin recomiendaRedistal vezMemcached.
Cómo solucionar el alto uso de admin-ajax.php en WordPress
  1. En la pantalla Caché de objetos, haga clic en"Caché de objetos de prueba"botón . Espere a que finalice el proceso.
  2. Seleccione el mejor resultado de caché de objetos. Por ejemplo, seleccionaremos "Discos".porque tiene el tiempo de respuesta más rápido.
Cómo solucionar el alto uso de admin-ajax.php en WordPress

8. En la pantalla siguiente, pulse el botón"Probar la caché del navegador"para realizar una comprobación de la caché del navegador. Por defecto, esta configuración está establecida en"Activado"Opciones.

Cómo solucionar el alto uso de admin-ajax.php en WordPress
  1. Marcando la casilla "Retraso en la carga de imágenes" para activar la optimización de imágenes en la página de carga diferida.
  2. Compruebe la configuración de W3 Total Cache y, a continuación, haga clic en el botónpaneles de instrumentospara completar los ajustes.

Los planes de alojamiento de Hostinger (incluidos el alojamiento web para empresas y el inicio en la nube) incluyencaché de objetosresponder cantandoGestor de cachéFunciones. Estas funciones integradas activan automáticamente el almacenamiento en caché de su sitio para mejorar la velocidad de carga de las páginas.

Sin embargo, debe abrir manualmente el gestor de caché utilizando hPanel. Los pasos son los siguientes:

  1. Acceda a su cuenta Hostinger y vaya anodoPágina.
  2. Seleccione su sitio web y haga clic en"Gestión".
  3. En el panel de control de hPanel, vaya a la secciónAvanzado → Gestor de caché. Alternativamente, utilice la barra de búsqueda y escribaGestor de caché.
  4. Cambiandoauto-cachepara activar la función.
Cómo solucionar el alto uso de admin-ajax.php en WordPress

Control de la API Heartbeat de WordPress

La API Heartbeat de WordPress es una función que permite la comunicación en tiempo real entre los navegadores web y los servidores mediante peticiones AJAX.

Sin embargo, sus frecuentes peticiones pueden provocar a veces un elevado uso de recursos, una mayor carga del servidor yadmin-ajax.phpMayor uso de los documentos.

Puede controlar la API Heartbeat de WordPress de dos maneras:

Puede utilizar la funciónControl de latidosEl plugin controla la frecuencia con la que la API Heartbeat envía callbacks al servidor.

Después de instalar y activar el plugin, vaya aAjustes -> Ajustes de control de latidos. Aquí puede configurarlo para la API.

  • comportamiento del latido- Le permiteActivar HeartbeatyDesactivar latidotal vezModificar el latido
  • colocación- Determina desde qué región quieres controlar la API; te da tres opciones:Panel de WordPressyFrontendresponder cantandoEditor del puesto
  • frecuencia- El número de veces que se le permite volver a llamar para cada ubicación identificada. El rango de valores es de 15 a 300 segundos
Cómo solucionar el alto uso de admin-ajax.php en WordPress

Modifique el archivo function.php.

Otra forma de limitar o deshabilitar la API Heartbeat es añadir código PHP personalizado al archivofunction.phpen el archivo. Siga los pasos que se indican a continuación:

  1. En el panel de control de WordPress, vaya a"Herramientas" → "Editor de archivos temáticos".
  2. cambiar aArchivos temáticosy seleccioneFunciones temáticasque contienefunction.phpDocumentación.
  3. Copie y pegue el siguiente fragmento de código en un editor de texto:
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('latido');
}
add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() { wp_deregister_script('heartbeat'); }
  1. hacer clic (con un ratón u otro dispositivo señalador)Documentos actualizadospara guardar los cambios.

resúmenes

admin -ajax.phpUn uso elevado de archivos en WordPress puede causar graves problemas de rendimiento. Por lo tanto, resolver este problema es importante para mejorar el rendimiento del sitio, mejorar la experiencia del usuario y reducir la carga del servidor.

En este documento, analizamos los factores que conducen aadmin-ajax.phpFactores de uso elevado, como el uso excesivo de plugins, el tráfico elevado y las consultas ineficaces a la base de datos.

Aprende a resolver este problema del archivo de secuencia de comandos AJAX utilizando GTmetrix y la consola de desarrollador de Chrome.

Para reducir el sitio web de WordPressadmin-ajax.phpde alto uso, aquí se resumen tres métodos:

  1. Desactive el plugin de WordPress.
  2. Activar el almacenamiento en caché del sitio.
  3. Controla la API Heartbeat de WordPress.

Póngase en contacto con nosotros
¿No puede leer el artículo? Póngase en contacto con nosotros para obtener una respuesta gratuita. Ayuda gratuita para sitios personales y de pequeñas empresas
Teléfono: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
Publicado por photon fluctuations, retweeted with attribution:https://www.361sale.com/es/7139/

Como (0)
Anterior 6 abril 2024 pm12:03
Siguiente Miércoles, 7 de abril de 2024 a las 10:59 a.m.

Recomendado

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Póngase en contacto con nosotros

020-2206-9892

QQ咨询:1025174874

Correo electrónico: info@361sale.com

Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres

Servicio de atención al cliente WeChat
Para facilitar el registro y el inicio de sesión de los usuarios en todo el mundo, hemos anulado la función de inicio de sesión por teléfono. Si tiene problemas para iniciar sesión, póngase en contacto con nuestro servicio de atención al cliente para que le ayuden a vincular su dirección de correo electrónico.