{"id":8859,"date":"2017-04-28T02:57:28","date_gmt":"2017-04-28T09:57:28","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=8859"},"modified":"2025-02-13T12:14:13","modified_gmt":"2025-02-13T11:14:13","slug":"admin-ajax","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/","title":{"rendered":"C\u00f3mo Diagnosticar el Uso Intensivo de Admin-Ajax en Tu Sitio WordPress"},"content":{"rendered":"<p>Ajax es una tecnolog\u00eda web basada en JavaScript que ayuda a construir sitios web din\u00e1micos e interactivos. WordPress utiliza Ajax para potenciar muchas de las caracter\u00edsticas principales de su \u00e1rea de administraci\u00f3n, como el autoguardado de mensajes, la gesti\u00f3n de sesiones de usuario y las notificaciones.<\/p>\n<p>De forma predeterminada, WordPress dirige todas las llamadas a Ajax a trav\u00e9s del archivo <strong><code>admin-ajax.php<\/code> <\/strong>ubicado en el directorio <strong><code>\/wp-admin<\/code> <\/strong>del sitio.<\/p>\n<p>Numerosas solicitudes simult\u00e1neas de Ajax pueden dar lugar a un uso intensivo de <strong><code>admin-ajax.php<\/code><\/strong>, lo que resulta en un servidor y un sitio web considerablemente m\u00e1s lentos. Es uno de los problemas m\u00e1s comunes al que se enfrentan muchos sitios de WordPress no optimizados. Habitualmente, se manifiesta como un sitio web lento o un error HTTP 5xx (principalmente errores <a href=\"https:\/\/kinsta.com\/es\/blog\/504-inactividad-puerto-enlace-sitio-wordpress\/\">504<\/a> o <a href=\"https:\/\/kinsta.com\/es\/blog\/502-puerta-de-enlace-incorrecta\/\">502<\/a>).<\/p>\n<p>En este art\u00edculo, aprender\u00e1s sobre el archivo <strong><code>admin-ajax.php<\/code> <\/strong>de WordPress, c\u00f3mo funciona, sus ventajas y desventajas, y c\u00f3mo puedes diagnosticar y solucionar el problema del uso intensivo de <strong><code>admin-ajax.php<\/code><\/strong>.<\/p>\n<p>\u00bfListo para empezar? \u00a1Vamos a ponernos en marcha!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>\u00bfQu\u00e9 es el Archivo admin-ajax.php?<\/h2>\n<p>El archivo <code><strong>admin-ajax.php<\/strong><\/code> contiene todos los c\u00f3digos para enrutar las solicitudes de Ajax en WordPress. Su prop\u00f3sito principal es establecer una conexi\u00f3n entre el cliente y el servidor usando Ajax. WordPress lo utiliza para refrescar el contenido de la p\u00e1gina sin recargarlo, haci\u00e9ndolo as\u00ed <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/migraciones-wordpress\/migrar-a-kinsta\/#how-kinsta-migrates-dynamic-wordpress-sites\">din\u00e1mico e interactivo<\/a> para los usuarios.<\/p>\n<figure id=\"attachment_82346\" aria-describedby=\"caption-attachment-82346\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-82346 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/How-Admin-Ajax-Works-in-WordPress.png\" alt=\"Un resumen b\u00e1sico de c\u00f3mo funciona Admin Ajax en WordPress\" width=\"1100\" height=\"500\"><figcaption id=\"caption-attachment-82346\" class=\"wp-caption-text\">Un resumen b\u00e1sico de c\u00f3mo funciona Admin Ajax en WordPress<\/figcaption><\/figure>\n<p>Como el n\u00facleo de WordPress ya utiliza Ajax para potenciar sus <a href=\"https:\/\/kinsta.com\/es\/blog\/panel-control-administracion-wordpress\/\">diversas funciones de backend<\/a>, puedes utilizar las mismas funciones para utilizar Ajax en WordPress. Todo lo que necesitas hacer es registrar una acci\u00f3n, apuntarla al archivo <strong><code>admin-ajax.php<\/code><\/strong>de tu sitio, y definir c\u00f3mo quieres que devuelva el valor. Puedes configurarlo para que devuelva HTML, JSON, o incluso XML.<\/p>\n<figure id=\"attachment_82348\" aria-describedby=\"caption-attachment-82348\" style=\"width: 1100px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-82348 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Make-WordPress-Core-Trac-admin-ajax.php-File.png\" alt=\"admin-ajax.php en WordPress\" width=\"1100\" height=\"536\"><figcaption id=\"caption-attachment-82348\" class=\"wp-caption-text\">admin-ajax.php en WordPress<\/figcaption><\/figure>\n<p><a href=\"https:\/\/core.trac.wordpress.org\/changeset\/3660\/trunk\/wp-admin\/admin-ajax.php\">Seg\u00fan WordPress Trac<\/a>, el archivo <strong><code>admin-ajax.php<\/code> <\/strong>apareci\u00f3 por primera vez en WordPress 2.1. Tambi\u00e9n se conoce como <strong>Ajax Admin <\/strong>en la comunidad de desarrollo de WordPress.<\/p>\n<figure id=\"attachment_48399\" aria-describedby=\"caption-attachment-48399\" style=\"width: 1890px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/mykinsta-ajax-usage.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-48399 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/mykinsta-ajax-usage.png\" alt=\"Comprobando el uso de Ajax en el panel de control MyKinsta\" width=\"1890\" height=\"628\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/mykinsta-ajax-usage.png 1890w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/mykinsta-ajax-usage-300x100.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/mykinsta-ajax-usage-1024x340.png 1024w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/mykinsta-ajax-usage-768x255.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/mykinsta-ajax-usage-1536x510.png 1536w\" sizes=\"auto, (max-width: 1890px) 100vw, 1890px\" \/><\/a><figcaption id=\"caption-attachment-48399\" class=\"wp-caption-text\">Comprobando el uso de Ajax en el panel de control MyKinsta<\/figcaption><\/figure>\n<p>El gr\u00e1fico anterior solo muestra la cantidad de solicitudes de <strong><code>admin-ajax.php<\/code><\/strong>, no de d\u00f3nde podr\u00edan provenir. Es una gran manera de ver cuando los picos est\u00e1n ocurriendo. Puedes combinarlo con otras t\u00e9cnicas mencionadas en este post para reducir la causa principal.<\/p>\n<figure id=\"attachment_82338\" aria-describedby=\"caption-attachment-82338\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-82338 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Admin-Ajax-in-Chrome-DevTools.png\" alt=\"Comprobando el n\u00famero de peticiones de admin-ajax.php en Chrome DevTools\" width=\"1100\" height=\"528\"><figcaption id=\"caption-attachment-82338\" class=\"wp-caption-text\">Comprobando el n\u00famero de peticiones de admin-ajax.php en Chrome DevTools<\/figcaption><\/figure>\n<p>Tambi\u00e9n puedes usar Chrome DevTools para ver cu\u00e1ntas solicitudes se env\u00edan a <strong><code>admin-ajax.php<\/code><\/strong>. Tambi\u00e9n puedes consultar la pesta\u00f1a <strong>Tiempos <\/strong>en la secci\u00f3n <strong>Red <\/strong>para saber cu\u00e1nto tiempo se tarda en procesar estas solicitudes.<\/p>\n<p>En cuanto a la b\u00fasqueda de la raz\u00f3n exacta del uso intensivo de <strong><code>admin-ajax.php<\/code><\/strong>, principalmente suele haber dos causas principales: una debido al frontend, y la otra debido al backend. Discutiremos ambas a continuaci\u00f3n.<\/p>\n\n<h2>C\u00f3mo Depurar el Uso de admin-ajax.php en WordPress<\/h2>\n<p>Los <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-plugin\/\">plugins de terceros<\/a> son una de las razones m\u00e1s comunes del uso de admin-ajax.php. Normalmente, este problema se ve en el frontend del sitio y aparece frecuentemente en los informes de pruebas de velocidad.<\/p>\n<p>Pero los plugins no son los \u00fanicos culpables aqu\u00ed, ya que los <a href=\"https:\/\/kinsta.com\/es\/blog\/temas-de-wordpress\/\">temas<\/a>, el n\u00facleo de WordPress, el <a href=\"https:\/\/kinsta.com\/es\/blog\/nginx-vs-apache\/\">servidor web<\/a> y un <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-un-ataque-de-ddos\/\">ataque DDoS<\/a> tambi\u00e9n pueden ser la raz\u00f3n de un uso intensivo de Ajax en la administraci\u00f3n.<\/p>\n<p>Vamos a explorarlos a fondo.<\/p>\n<h3>C\u00f3mo Determinar el Origen del Uso Intensivo de admin-ajax.php para Plugins y Temas<\/h3>\n<figure id=\"attachment_82341\" aria-describedby=\"caption-attachment-82341\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-82341 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Ajax-Plugins-WordPress-Repo.png\" alt=\"Plugins alimentados por Ajax en el repositorio de WordPress.org\" width=\"1100\" height=\"632\"><figcaption id=\"caption-attachment-82341\" class=\"wp-caption-text\">Plugins alimentados por Ajax en el repositorio de WordPress.org<\/figcaption><\/figure>\n<p>Los <a href=\"https:\/\/kinsta.com\/es\/blog\/contratar-desarrollador-de-wordpress\/\">desarrolladores de WordPress<\/a> utilizan a menudo Ajax para crear plugins y temas din\u00e1micos e interactivos. Algunos ejemplos populares incluyen la adici\u00f3n de funciones como la <a href=\"https:\/\/kinsta.com\/es\/blog\/busqueda-wordpress\/\">b\u00fasqueda en vivo<\/a>, filtros de productos, desplazamiento infinito, <a href=\"https:\/\/kinsta.com\/es\/blog\/abandono-carrito-compras\/#2-shorten--simplify-the-checkout-process\">carrito de compras din\u00e1mico<\/a> y <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-plugin-de-chat-en-vivo\/\">cuadro de chat<\/a>.<\/p>\n<p>Solo porque un plugin use Ajax no significa que vaya a <a href=\"https:\/\/kinsta.com\/es\/blog\/depuracion-rendimiento-wordpress\/\">ralentizar tu sitio<\/a>.<\/p>\n<figure id=\"attachment_82340\" aria-describedby=\"caption-attachment-82340\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-82340 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/admin-ajax-php-Request-Waterfall-WebPageTest.png\" alt=\"Viendo la solicitud de admin-ajax.php en el informe de WebPageTest\" width=\"1100\" height=\"246\"><figcaption id=\"caption-attachment-82340\" class=\"wp-caption-text\">Viendo la solicitud de admin-ajax.php en el informe de WebPageTest<\/figcaption><\/figure>\n<p>Normalmente, el Admin Ajax se carga hacia el final de la carga de la p\u00e1gina. Adem\u00e1s, puedes configurar las solicitudes de Ajax para que se carguen de forma asincr\u00f3nica, de modo que tenga poco o ning\u00fan efecto en el rendimiento percibido de la p\u00e1gina para el usuario.<\/p>\n<p>Como puedes ver en el informe de <a href=\"https:\/\/kinsta.com\/es\/blog\/webpagetest\/\">WebPageTest<\/a> arriba, <strong><code>admin-ajax.php<\/code> <\/strong>se carga hacia el final de la cola de solicitudes, pero a\u00fan as\u00ed ocupa 780 ms. Eso es mucho tiempo para una sola solicitud.<\/p>\n<figure id=\"attachment_82347\" aria-describedby=\"caption-attachment-82347\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-82347 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Long-dmin-ajax-PHP-Request.png\" alt=\"El informe de GTmetrix indica un serio pico de uso de admin-ajax.php\" width=\"1100\" height=\"502\"><figcaption id=\"caption-attachment-82347\" class=\"wp-caption-text\">El informe de GTmetrix indica un serio pico de uso de admin-ajax.php<\/figcaption><\/figure>\n<p>Cuando los desarrolladores no <a href=\"https:\/\/codex.wordpress.org\/AJAX_in_Plugins\">implementan Ajax correctamente en WordPress<\/a>, puede causar problemas dr\u00e1sticos de rendimiento. El informe de GTmetrix anterior es un ejemplo perfecto de tal comportamiento.<\/p>\n<p>Tambi\u00e9n puedes usar GTmetrix para indagar en los datos de respuesta y de los mensajes individuales. Puedes usar esta funci\u00f3n para se\u00f1alar lo que est\u00e1 causando el problema.<\/p>\n<p>Para ello, ve a la pesta\u00f1a <strong>Waterfall (Cascada)<\/strong>\u00a0del informe de GTmetrix, y luego busca y haz clic en el elemento <strong>POST admin-ajax.php<\/strong>. Ver\u00e1s tres pesta\u00f1as para esta solicitud: Headers (Encabezados), Post (Post) y Response (Respuesta).<\/p>\n<figure id=\"attachment_82336\" aria-describedby=\"caption-attachment-82336\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-82336 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Admin-Ajax-High-Usage-GTmetrix-Waterfall-Report.png\" alt=\"POST admin-ajax.php solicita los datos de la cabecera\" width=\"1100\" height=\"406\"><figcaption id=\"caption-attachment-82336\" class=\"wp-caption-text\">POST admin-ajax.php solicita los datos de la Headers<\/figcaption><\/figure>\n<p>Revisando las pesta\u00f1as de <strong>Post <\/strong>y\u00a0<strong>Response <\/strong>de la solicitud obtendr\u00e1s algunas pistas para averiguar las razones detr\u00e1s del problema de rendimiento. Para este sitio, puedes ver las pistas en la pesta\u00f1a de Response.<\/p>\n<figure id=\"attachment_82337\" aria-describedby=\"caption-attachment-82337\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-82337 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Admin-Ajax-High-Usage-GTmetrix-Waterfall-Report-Reponse-Tab.png\" alt=\"POST admin-ajax.php request's Response data\" width=\"1100\" height=\"274\"><figcaption id=\"caption-attachment-82337\" class=\"wp-caption-text\">POST admin-ajax.php solicitud de datos en Response<\/figcaption><\/figure>\n<p>Puedes ver que parte de la respuesta tiene algo que ver con una etiqueta de entrada con el id fijado en \u00abfusion-form-nonce-656\u00bb.<\/p>\n<p>Una r\u00e1pida b\u00fasqueda de esta pista te llevar\u00e1 a la p\u00e1gina web de ThemeFusion, los creadores del tema Avada. Por lo tanto, puedes concluir que la petici\u00f3n se origina en el tema, o en cualquiera de los plugins con los que est\u00e1 empaquetado.<\/p>\n<p>En tal caso, primero debes asegurarte de que el tema de Avada y todos sus plugins relacionados est\u00e9n completamente actualizados. Si eso no soluciona el problema, entonces puedes intentar deshabilitar el tema y ver si eso soluciona el problema.<\/p>\n<p>A diferencia de desactivar un plugin, desactivar un tema no es factible en la mayor\u00eda de los escenarios. Por lo tanto, intenta <a href=\"https:\/\/kinsta.com\/es\/blog\/tema-total-de-wordpress\/\">optimizar el tema<\/a> para eliminar los cuellos de botella. Tambi\u00e9n puedes contactar con el equipo de soporte del tema para ver si pueden sugerir una soluci\u00f3n mejor.<\/p>\n<p>Probando otro sitio web lento en GTmetrix, se encontraron problemas similares con el constructor de p\u00e1ginas de Visual Composer y los plugins de la Barra de Notificaci\u00f3n.<\/p>\n<figure id=\"attachment_82351\" aria-describedby=\"caption-attachment-82351\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-82351 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Post-admin-ajax-GTmetrix-Waterfall-Response.png\" alt=\"Otra solicitud de POST admin-ajax.php Datos de respuesta\" width=\"1100\" height=\"310\"><figcaption id=\"caption-attachment-82351\" class=\"wp-caption-text\">Otra solicitud de POST admin-ajax.php Datos en Response<\/figcaption><\/figure>\n<figure id=\"attachment_82335\" aria-describedby=\"caption-attachment-82335\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-82335\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Admin-Ajax-High-Usage-GTmetrix-Waterfall-Post.png\" alt=\"POST admin-ajax.php request\u2019s Post data\" width=\"1100\" height=\"232\"><figcaption id=\"caption-attachment-82335\" class=\"wp-caption-text\">POST admin-ajax.php solicitud de datos en Post<\/figcaption><\/figure>\n<p>Afortunadamente, si no puedes resolver un problema con el plugin, probablemente existen muchos plugins alternativos disponibles con los que puedas probar. Por ejemplo, cuando se trata de <a href=\"https:\/\/kinsta.com\/es\/blog\/constructores-pagina-wordpress\/\">constructores de p\u00e1ginas<\/a> tambi\u00e9n puedes probar Beaver Builder o Elementor.<\/p>\n<h3>C\u00f3mo Determinar el Origen del Uso Intensivo de admin-ajax.php<\/h3>\n<p>A veces, los datos de Post y Response presentados en los informes de pruebas de velocidad pueden no ser tan claros y directos. Aqu\u00ed, encontrar el origen del uso intensivo de <strong><code>admin-ajax.php<\/code> <\/strong>no es tan f\u00e1cil. En tales casos, siempre puedes hacerlo de la manera cl\u00e1sica.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-cache\/\">Deshabilita todos los plugins de tu sitio<\/a>, <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-cache\/\">limpia la cach\u00e9 de tu sitio<\/a> (si la hay), y luego vuelve a hacer una prueba de velocidad. Si <strong><code>admin-ajax.php<\/code> <\/strong>est\u00e1 todav\u00eda presente, entonces el culpable m\u00e1s probable es el tema. Pero si no se encuentra en ninguna parte, entonces debes activar cada plugin uno por uno y ejecutar las pruebas de velocidad cada vez. Mediante el proceso de eliminaci\u00f3n, encontrar\u00e1s el origen del problema.<\/p>\n<p><strong>Consejo: <\/strong>Utiliza un <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/entorno-staging\/\">entorno staging<\/a>\u00a0(por ejemplo, el <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/entorno-staging\/\">entorno staging de Kinsta<\/a>) es una buena manera de realizar pruebas en tu sitio sin afectar a tu sitio en vivo. Una vez que hayas determinado la causa y solucionado el problema en el entorno staging, puedes <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/entorno-staging\/#push-staging-to-live-1\">llevar los cambios en tu sitio en vivo<\/a>.<\/p>\n<h3>Diagn\u00f3stico de Problemas del Servidor Backend con admin-ajax.php<\/h3>\n<p>La segunda raz\u00f3n m\u00e1s com\u00fan para el uso intensivo de <strong><code>admin-ajax.php<\/code> <\/strong>es la API de WordPress Heartbeat que genera frecuentes llamadas a Ajax, lo que lleva a un intensivo uso de la CPU en el servidor. T\u00edpicamente, esto se debe a que muchos usuarios se conectan al panel de control del backend de WordPress. Por lo tanto, no ver\u00e1s esto aparecer en las pruebas de velocidad.<\/p>\n<p>Por defecto, la API de Heartbeat encuesta el archivo <strong><code>admin-ajax.php<\/code> <\/strong>cada 15 segundos para guardar autom\u00e1ticamente los mensajes o p\u00e1ginas. Si utilizas un <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/como-empezar-con-wordpress\/infraestructura-de-wordpress\/\">servidor de alojamiento compartido<\/a>, entonces no tienes muchos recursos de servidor dedicados a tu sitio. Si est\u00e1s editando un art\u00edculo o una p\u00e1gina y dejas la pesta\u00f1a abierta durante un tiempo considerable, entonces puede acumular muchas solicitudes de Admin Ajax.<\/p>\n<p>Por ejemplo, cuando est\u00e1s escribiendo o editando mensajes, un solo usuario puede generar 240 solicitudes en una hora.<\/p>\n<figure id=\"attachment_164443\" aria-describedby=\"caption-attachment-164443\" style=\"width: 720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-164443 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/11\/find-admin-ajax-php-requests-access-log_720.png\" alt=\"Frecuentes solicitudes de autoguardado de admin-ajax.php\" width=\"720\" height=\"433\"><figcaption id=\"caption-attachment-164443\" class=\"wp-caption-text\">Frecuentes solicitudes de autoguardado de admin-ajax.php<\/figcaption><\/figure>\n<p>Son muchas peticiones en el backend con un solo usuario. Ahora imagina un sitio donde hay varios editores conectados simult\u00e1neamente. Un sitio as\u00ed puede acumular peticiones de Ajax r\u00e1pidamente, generando un uso intensivo de la CPU.<\/p>\n<p>Esa fue la situaci\u00f3n descubierta por <a href=\"https:\/\/kinsta.com\/es\/clientes\/dartdrones\/\">DARTDrones<\/a> cuando la empresa estaba preparando su sitio WooCommerce para un esperado aumento de tr\u00e1fico tras una aparici\u00f3n en Shark Tank.<\/p>\n<p>Antes de aparecer en el programa de televisi\u00f3n, el sitio de DARTDrones estaba recibiendo m\u00e1s de 4.100 llamadas <strong><code>admin-ajax.php<\/code><\/strong> en un d\u00eda con s\u00f3lo 2.000 visitantes \u00fanicos. Esa es una proporci\u00f3n muy baja entre peticiones y visitas.<\/p>\n<figure id=\"attachment_82344\" aria-describedby=\"caption-attachment-82344\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-82344 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/High-Admin-Ajax-Usage-DARTDrones.png\" alt=\"Uso pesado de admin-ajax.php en dartdrones.com\" width=\"1100\" height=\"185\"><figcaption id=\"caption-attachment-82344\" class=\"wp-caption-text\">Uso pesado de admin-ajax.php en dartdrones.com<\/figcaption><\/figure>\n<p>Los investigadores observaron la URL de referencia <strong>\/wp-admin<\/strong> y determinaron correctamente la ra\u00edz del problema. Estas peticiones se debieron a que los administradores y editores de DARTDrones actualizaban el sitio frecuentemente con anticipaci\u00f3n al programa.<\/p>\n<p>WordPress ha solucionado este <a href=\"https:\/\/core.trac.wordpress.org\/changeset\/30293\">problema del API de Heartbeat<\/a> parcialmente hace mucho tiempo. Por ejemplo, se puede reducir la frecuencia de las solicitudes generadas por la API de Heartbeat en hosts con recursos limitados. Tambi\u00e9n se suspende a s\u00ed mismo despu\u00e9s de una hora de inactividad del teclado\/rat\u00f3n\/toque.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Si usas WP Rocket, <a href=\"https:\/\/docs.wp-rocket.me\/article\/1119-control-wordpress-heartbeat-api\">Heartbeat Control ahora es una caracter\u00edstica integrada<\/a> en lugar de un plugin independiente.<\/p>\n<\/aside>\n\n<h3>Alto Tr\u00e1fico Debido a un Ataque DDoS o a los Robots de Spam<\/h3>\n<p>Sobrecargar tu sitio con un ataque DDoS o robots de spam tambi\u00e9n puede llevar a un intensivo uso del\u00a0 <strong><code>admin-ajax.php<\/code><\/strong>. Sin embargo, un ataque de este tipo no necesariamente tiene como objetivo aumentar las solicitudes de Admin Ajax. Es solo un da\u00f1o colateral.<\/p>\n<p>Si tu sitio est\u00e1 bajo un ataque DDoS, tu prioridad deber\u00eda ser ponerte detr\u00e1s de un robusto CDN\/WAF como <a href=\"https:\/\/kinsta.com\/es\/blog\/instalar-cloudflare\/\">Cloudflare<\/a> o <a href=\"https:\/\/kinsta.com\/es\/blog\/sucuri-firewall\/\">Sucuri<\/a>. Todos los planes de alojamiento con Kinsta incluyen la integraci\u00f3n gratuita de Cloudflare y <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/cdn-wordpress\/kinsta-cdn\/#kinstas-cdn\">Kinsta CDN<\/a>, que pueden ayudarte a descargar los recursos de tu sitio web en gran medida.<\/p>\n<p>Para obtener m\u00e1s informaci\u00f3n sobre c\u00f3mo puedes proteger tus sitios web de ataques maliciosos como estos, puedes consultar nuestra <a href=\"https:\/\/kinsta.com\/es\/blog\/ataque-ddos\/\">gu\u00eda detallada sobre c\u00f3mo detener un ataque DDoS<\/a>.<\/p>\n\n<h2>Resumen<\/h2>\n<p>WordPress utiliza Ajax en su API Heartbeat para implementar muchas de sus funciones principales. Sin embargo, puede llevar a un aumento de los tiempos de carga si no se usa correctamente. Esto es t\u00edpicamente causado por una alta carga de solicitudes al archivo <strong><code>admin-ajax.php<\/code><\/strong>.<\/p>\n<p>En este art\u00edculo, has aprendido las diversas causas del uso intensivo de <strong><code>admin-ajax.php<\/code><\/strong>, c\u00f3mo diagnosticar lo que es responsable de este s\u00edntoma, y c\u00f3mo puedes arreglarlo. En la mayor\u00eda de los casos, seguir esta gu\u00eda deber\u00eda hacer que tu sitio vuelva a funcionar sin problemas en poco tiempo.<\/p>\n<p>Sin embargo, en algunos casos la <a href=\"https:\/\/kinsta.com\/es\/precios\/\">actualizaci\u00f3n a un servidor con mayores recursos<\/a> es la \u00fanica soluci\u00f3n viable. Especialmente para casos de uso exigentes como el comercio electr\u00f3nico y los sitios de membres\u00eda. Si est\u00e1s ejecutando un sitio de este tipo, considera la posibilidad de actualizarlo a un <a href=\"https:\/\/kinsta.com\/es\/wordpress-hosting\/\">host de WordPress<\/a> administrado que tenga experiencia en el manejo de este tipo de problemas de rendimiento.<\/p>\n<p><em>Si todav\u00eda tienes problemas con el uso de admin-ajax.php en tu sitio de WordPress, h\u00e1znoslo saber en la secci\u00f3n de comentarios.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ajax es una tecnolog\u00eda web basada en JavaScript que ayuda a construir sitios web din\u00e1micos e interactivos. WordPress utiliza Ajax para potenciar muchas de las caracter\u00edsticas &#8230;<\/p>\n","protected":false},"author":117,"featured_media":48401,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[408,172],"topic":[1345,1351],"class_list":["post-8859","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webperf","tag-wordpress","topic-desarrollo-wordpress","topic-rendimiento-de-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C\u00f3mo Diagnosticar el Uso Intensivo de Admin-Ajax<\/title>\n<meta name=\"description\" content=\"Aprende a diagnosticar el alto uso de admin-ajax.php en los sitios de WordPress y arr\u00e9glalo para siempre. Domina la API de WordPress Heartbeat y acelera.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo Diagnosticar el Uso Intensivo de Admin-Ajax en Tu Sitio WordPress\" \/>\n<meta property=\"og:description\" content=\"Aprende a diagnosticar el alto uso de admin-ajax.php en los sitios de WordPress y arr\u00e9glalo para siempre. Domina la API de WordPress Heartbeat y acelera.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-04-28T09:57:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-13T11:14:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/admin-ajax-php.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Salman Ravoof\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Aprende a diagnosticar el alto uso de admin-ajax.php en los sitios de WordPress y arr\u00e9glalo para siempre. Domina la API de WordPress Heartbeat y acelera.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/admin-ajax-php.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@salmanravoof\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salman Ravoof\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/\"},\"author\":{\"name\":\"Salman Ravoof\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\"},\"headline\":\"C\u00f3mo Diagnosticar el Uso Intensivo de Admin-Ajax en Tu Sitio WordPress\",\"datePublished\":\"2017-04-28T09:57:28+00:00\",\"dateModified\":\"2025-02-13T11:14:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/\"},\"wordCount\":2277,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/admin-ajax-php.jpeg\",\"keywords\":[\"webperf\",\"WordPress\"],\"articleSection\":[\"Tutoriales de rendimienro de WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/\",\"name\":\"C\u00f3mo Diagnosticar el Uso Intensivo de Admin-Ajax\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/admin-ajax-php.jpeg\",\"datePublished\":\"2017-04-28T09:57:28+00:00\",\"dateModified\":\"2025-02-13T11:14:13+00:00\",\"description\":\"Aprende a diagnosticar el alto uso de admin-ajax.php en los sitios de WordPress y arr\u00e9glalo para siempre. Domina la API de WordPress Heartbeat y acelera.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/admin-ajax-php.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/admin-ajax-php.jpeg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desarrollo WordPress\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/desarrollo-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo Diagnosticar el Uso Intensivo de Admin-Ajax en Tu Sitio WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\",\"name\":\"Salman Ravoof\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"caption\":\"Salman Ravoof\"},\"description\":\"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.\",\"sameAs\":[\"https:\/\/salmanravoof.com\",\"https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/\",\"https:\/\/x.com\/salmanravoof\"],\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/salmanravoof\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo Diagnosticar el Uso Intensivo de Admin-Ajax","description":"Aprende a diagnosticar el alto uso de admin-ajax.php en los sitios de WordPress y arr\u00e9glalo para siempre. Domina la API de WordPress Heartbeat y acelera.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo Diagnosticar el Uso Intensivo de Admin-Ajax en Tu Sitio WordPress","og_description":"Aprende a diagnosticar el alto uso de admin-ajax.php en los sitios de WordPress y arr\u00e9glalo para siempre. Domina la API de WordPress Heartbeat y acelera.","og_url":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2017-04-28T09:57:28+00:00","article_modified_time":"2025-02-13T11:14:13+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/admin-ajax-php.jpeg","type":"image\/jpeg"}],"author":"Salman Ravoof","twitter_card":"summary_large_image","twitter_description":"Aprende a diagnosticar el alto uso de admin-ajax.php en los sitios de WordPress y arr\u00e9glalo para siempre. Domina la API de WordPress Heartbeat y acelera.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/admin-ajax-php.jpeg","twitter_creator":"@salmanravoof","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Salman Ravoof","Tiempo de lectura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/"},"author":{"name":"Salman Ravoof","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987"},"headline":"C\u00f3mo Diagnosticar el Uso Intensivo de Admin-Ajax en Tu Sitio WordPress","datePublished":"2017-04-28T09:57:28+00:00","dateModified":"2025-02-13T11:14:13+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/"},"wordCount":2277,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/admin-ajax-php.jpeg","keywords":["webperf","WordPress"],"articleSection":["Tutoriales de rendimienro de WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/","url":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/","name":"C\u00f3mo Diagnosticar el Uso Intensivo de Admin-Ajax","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/admin-ajax-php.jpeg","datePublished":"2017-04-28T09:57:28+00:00","dateModified":"2025-02-13T11:14:13+00:00","description":"Aprende a diagnosticar el alto uso de admin-ajax.php en los sitios de WordPress y arr\u00e9glalo para siempre. Domina la API de WordPress Heartbeat y acelera.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/admin-ajax\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/admin-ajax-php.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/04\/admin-ajax-php.jpeg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/admin-ajax\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Desarrollo WordPress","item":"https:\/\/kinsta.com\/es\/secciones\/desarrollo-wordpress\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo Diagnosticar el Uso Intensivo de Admin-Ajax en Tu Sitio WordPress"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987","name":"Salman Ravoof","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","caption":"Salman Ravoof"},"description":"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.","sameAs":["https:\/\/salmanravoof.com","https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/","https:\/\/x.com\/salmanravoof"],"url":"https:\/\/kinsta.com\/es\/blog\/author\/salmanravoof\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/8859","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/117"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=8859"}],"version-history":[{"count":19,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/8859\/revisions"}],"predecessor-version":[{"id":70821,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/8859\/revisions\/70821"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8859\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8859\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8859\/translations\/pt"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8859\/translations\/it"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8859\/translations\/nl"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8859\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8859\/translations\/de"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8859\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/48401"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=8859"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=8859"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=8859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}