{"id":13797,"date":"2022-06-06T08:56:19","date_gmt":"2022-06-06T08:56:19","guid":{"rendered":"https:\/\/newblog.siteground.com\/es\/?p=13797"},"modified":"2025-09-19T08:06:42","modified_gmt":"2025-09-19T08:06:42","slug":"wpo-para-optimizar-wordpress","status":"publish","type":"post","link":"https:\/\/www.siteground.es\/blog\/wpo-para-optimizar-wordpress\/","title":{"rendered":"\u00bfQu\u00e9 es el WPO? \u00bfC\u00f3mo optimizar WPO para WordPress?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Que_es_WPO\"><\/span>Qu\u00e9 es WPO<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>WPO es el acr\u00f3nimo de <em>Web Performance Optimization<\/em>, u <strong>optimizaci\u00f3n del rendimiento web<\/strong>, y son una serie de <strong>estrategias y t\u00e9cnicas para conseguir 3 objetivos principales<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Mostrar el contenido de tu web lo m\u00e1s r\u00e1pido y optimizado posible.<\/li><li>Ofrecer una experiencia de navegaci\u00f3n \u00f3ptima a tus visitantes.<\/li><li>Realizar un consumo eficiente de los recursos disponibles en el servidor donde est\u00e1 alojada la web.<\/li><\/ol>\n\n\n\n<p>Para conseguir estos objetivos, aplicaremos las distintas estrategias y t\u00e9cnicas de WPO que vamos a ver en esta gu\u00eda, en la que encontrar\u00e1s tanto la explicaci\u00f3n de su funcionamiento como el modo m\u00e1s sencillo y eficaz de conseguir cada reto de optimizaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Que_no_es_WPO\"><\/span>Qu\u00e9 no es WPO<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Lo que no debes perder nunca de vista es que WPO son estrategias y t\u00e9cnicas para conseguir los 3 objetivos que hemos visto antes, no uno o dos, sino los tres.<\/p>\n\n\n\n<p>Si aplicas alguna estrategia o t\u00e9cnica de optimizaci\u00f3n a tu web y esta entra en conflicto con alguno de los 3 objetivos es que no est\u00e1s aplicando correctamente el WPO.<\/p>\n\n\n\n<p>Normalmente, el error m\u00e1s com\u00fan a la hora de aplicar estrategias y t\u00e9cnicas de WPO es olvidar el objetivo n\u00famero 2, el de ofrecer una experiencia de navegaci\u00f3n \u00f3ptima a los visitantes, habitualmente por aplicar un exceso de optimizaciones sin control, sin comprobar si afectan positivamente o negativamente a la navegaci\u00f3n por tu web.<\/p>\n\n\n\n<p>Tambi\u00e9n se suele incurrir en el error de no vigilar el consumo de recursos del servidor, que no son ilimitados, y son la base de toda web, y el fundamento de la optimizaci\u00f3n, del WPO.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Por_que_debes_optimizar_WordPress\"><\/span>Por qu\u00e9 debes optimizar WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Vas a leer en ocasiones que <strong>WordPress es lento<\/strong>, que no es un sistema bien optimizado, y en cierto modo tienen raz\u00f3n, no solo con WordPress sino con cualquier gestor de contenidos que sea din\u00e1mico, que use una base de datos para almacenar la informaci\u00f3n, y genere el contenido a partir de consultas y peticiones entre el lenguaje de programaci\u00f3n (PHP) y la base de datos para mostrar las p\u00e1ginas en el navegador (HTML).<\/p>\n\n\n\n<p>Una p\u00e1gina web est\u00e1tica, creada directamente en HTML no tiene que realizar ninguna consulta para convertir y\/o mostrar el contenido, sino que el navegador ya puede \u00ableer\u00bb su c\u00f3digo directamente y mostrarlo, y esto es m\u00e1s r\u00e1pido, sin duda alguna.<\/p>\n\n\n\n<p>Ahora bien, \u00bfqueremos webs din\u00e1micas no?, porque sin los gestores de contenidos din\u00e1micos, como WordPress, no hay gesti\u00f3n de comentarios, ni programaci\u00f3n de contenidos, ni comercio electr\u00f3nico, redes sociales, foros, nada de todo eso a lo que estamos acostumbrados.<\/p>\n\n\n\n<p>As\u00ed que \u00bfalgo habr\u00e1 que hacer para acelerar esos procesos lentos no te parece?<\/p>\n\n\n\n<p>Las t\u00e9cnicas de optimizaci\u00f3n WPO para WordPress buscan reducir esos tiempos de espera entre consultas, para ofrecer una experiencia de carga de p\u00e1gina tan r\u00e1pida como si fuese una web est\u00e1tica, pero sin perder las ventajas de una web din\u00e1mica.<\/p>\n\n\n\n<p>Es principalmente con este objetivo con el que aplicamos WPO para optimizar WordPress, pero hay otro tambi\u00e9n muy importante, y es la globalizaci\u00f3n.<\/p>\n\n\n\n<p>Actualmente, nuestra web no tiene como competencia en cuanto a prestaciones y rendimiento a las webs de nuestro mismo tipo de negocio, sino a las webs de las grandes empresas como Amazon, Facebook o Netflix, pues el usuario est\u00e1 acostumbrado a visitar habitualmente estas webs, comprobando que sus p\u00e1ginas cargan muy r\u00e1pidamente, y ofrecen multitud de prestaciones din\u00e1micas, ya sea de procesamiento de pedidos como de visualizaci\u00f3n de contenido multimedia.<\/p>\n\n\n\n<p>As\u00ed que nuestros visitantes no van a comprender que nuestra peque\u00f1a web, que ofrece menos contenido que esas grandes empresas, cargue lentamente, y ofrezca una peor experiencia de navegaci\u00f3n.<\/p>\n\n\n\n<p>Hoy debes ofrecer una experiencia de navegaci\u00f3n similar a la de las webs m\u00e1s visitadas del mundo, pero sin disponer de sus mismos recursos, personal, financiaci\u00f3n, etc.<\/p>\n\n\n\n<p>Por \u00faltimo, si quieres mejorar tus posiciones en las p\u00e1ginas de resultados de b\u00fasqueda de Google, este motor de b\u00fasqueda cada vez tiene m\u00e1s en cuenta las m\u00e9tricas web de optimizaci\u00f3n a la hora de subir o bajar posiciones a los distintos contenidos.<\/p>\n\n\n\n<p>Para conseguir todo esto, nuestra herramienta ser\u00e1 aplicar de manera sensata y consciente las mejores estrategias y t\u00e9cnicas de WPO que sirvan para optimizar nuestra web.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Que_y_como_medir_WPO_para_optimizar_WordPress\"><\/span>Qu\u00e9 y c\u00f3mo medir WPO para optimizar WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Llegados a este punto, \u00bfc\u00f3mo medimos cu\u00e1n optimizada est\u00e1 nuestra web?, \u00bfc\u00f3mo se mide esto del WPO?, \u00bfqu\u00e9 es lo m\u00e1s importante?<\/p>\n\n\n\n<p>Empezando por el final, lo m\u00e1s importante es la propia navegaci\u00f3n real como usuario, que es el objetivo.<\/p>\n\n\n\n<p>A lo que me refiero es a que si &#8211; comparada con las mejores webs del planeta \u2013&nbsp;la navegaci\u00f3n por todas las p\u00e1ginas de tu web es r\u00e1pida y todos sus recursos y contenidos est\u00e1n disponibles para los visitantes de manera correcta y funcional, sin tiempos de espera ni elementos que no funcionan o visualizan bien, no hagas nada. Si funciona bien, r\u00e1pido, si la navegaci\u00f3n es sencilla y clara, poco habr\u00e1 que optimizar, o igual nada.<\/p>\n\n\n\n<p><strong>\u00ab<\/strong><strong><em>El mejor medidor de WPO son tus usuarios<\/em><\/strong><strong>\u00bb<\/strong><\/p>\n\n\n\n<p>Ahora bien, si hay problemas, como p\u00e1ginas o contenidos que tardan mucho en visualizarse, problemas con el contenido o funcionalidad de ciertas p\u00e1ginas, en todos o alguno de los dispositivos de navegaci\u00f3n (ordenador, tableta, m\u00f3viles, etc.) entonces conviene ayudarse de herramientas que nos ayuden analizar par\u00e1metros WPO de nuestras p\u00e1ginas.<\/p>\n\n\n\n<p>Para esto, hace tiempo que Google public\u00f3 una herramienta que analiza cualquier p\u00e1gina y la mide bajo lo que llama <strong>m\u00e9tricas web principales<\/strong>, o <em>core web vitals<\/em>. Estas m\u00e9tricas son par\u00e1metros, tanto de velocidad como de usabilidad, que te informan de problemas de optimizaci\u00f3n en la p\u00e1gina que quieras analizar.<\/p>\n\n\n\n<p>Es una herramienta totalmente gratuita, disponible en <a href=\"https:\/\/pagespeed.web.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/pagespeed.web.dev\/<\/a>. Simplemente, a\u00f1ade la URL de la p\u00e1gina que quieras analizar y te mostrar\u00e1 un resultado global de m\u00e9tricas web para dispositivos m\u00f3viles y de escritorio, adem\u00e1s de indicaciones sobre c\u00f3mo mejorar estas m\u00e9tricas.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-21-1024x534.jpeg\" alt=\"m\u00e9tricas web principales\" class=\"wp-image-13811\"\/><\/figure><\/div>\n\n\n\n<p>Vas a ver que en ocasiones indica informaci\u00f3n muy t\u00e9cnica, pero no te preocupes, a lo largo de esta gu\u00eda vamos a aprender a optimizar todos esas oportunidades de mejora que te indica.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-20-1024x534.jpeg\" alt=\"m\u00e9tricas web principales\" class=\"wp-image-13810\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_optimizar_WPO_para_WordPress\"><\/span>C\u00f3mo optimizar WPO para WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Ahora que ya sabemos los motivos y los objetivos, \u00bfqu\u00e9 te parece si nos ponemos manos a la obra y empezamos a optimizar nuestra web WordPress?<\/p>\n\n\n\n<p>Vamos a ver los distintos elementos que podemos mejorar para ofrecer la mejor y m\u00e1s r\u00e1pida experiencia de navegaci\u00f3n posible, con el menor coste y consumo de recursos posible.<\/p>\n\n\n\n<p><em>Si lo prefieres, tambi\u00e9n puedes revisar la grabaci\u00f3n de nuestro \u00faltimo webinar en el que <a rel=\"noreferrer noopener\" href=\"http:\/\/twitter.com\/monchomad\" target=\"_blank\">Jos\u00e9 Ram\u00f3n Padr\u00f3n<\/a> y <a rel=\"noreferrer noopener\" href=\"http:\/\/twitter.com\/fernandot\" target=\"_blank\">Fernando Tellado<\/a> repasaron las \u00faltimas t\u00e9cnicas de WPO para WordPress a continuaci\u00f3n.<\/em><\/p>\n\n\n\n<iframe width=\"560\" height=\"315\" data-cookieblock-src=\"https:\/\/www.youtube.com\/embed\/OKVWKhh-rvk?si=t4jgqCVso9tvk0M9\" data-cookieconsent=\"marketing\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen=\"\"><\/iframe>\n\n\n\n<h3 class=\"wp-block-heading\">Servidor de alojamiento (hosting)<\/h3>\n\n\n\n<p>\u00bfTe imaginas que pasar\u00e1 si pones el motor de un Ferrari en una bicicleta? Lo m\u00e1s seguro es que termines en el hospital, o que ni siquiera sea capaz de arrancar (si tienes suerte).<\/p>\n\n\n\n<p>Pues esto mismo debes aplicarlo a la hora de planificar el WPO de tu web, y el fundamento de todo ser\u00e1 tu alojamiento, no solo la empresa elegida, que tambi\u00e9n, sino <strong>qu\u00e9 plan de hosting elegir<\/strong>.<\/p>\n\n\n\n<p>Aqu\u00ed mismo, en <a href=\"https:\/\/www.siteground.es\/hosting-wordpress.htm\" data-type=\"URL\" data-id=\"https:\/\/www.siteground.es\/hosting-wordpress.htm\" target=\"_blank\" rel=\"noreferrer noopener\">SiteGround, tienes diversos tipos de alojamiento<\/a> para elegir, compartidos o Cloud, y antes de elegir el adecuado para tu web lo mejor es que hables con el equipo de la empresa de hosting para que, conociendo tu tipo de web, tr\u00e1fico actual y esperado, te recomienden la mejor combinaci\u00f3n de hosting.<\/p>\n\n\n\n<p>En cualquier caso, mi consejo es que <strong>contrates el mejor alojamiento que puedas pagar, sin escatimar, mirando m\u00e1s las prestaciones que el precio (que puedas pagar)<\/strong>, pues de nada servir\u00e1 que intentes despu\u00e9s suplir con optimizaciones lo que de base suponga un freno a las prestaciones de tu web.<\/p>\n\n\n\n<p>Aunque te parezca raro, a veces pienso que las empresas de hosting ofrecen demasiadas prestaciones incluso en sus planes m\u00e1s econ\u00f3micos, y esto hace que los clientes se despreocupen un poco. Por ejemplo, disponer de espacio ilimitado en la base de datos puede ser contraproducente, pues el cliente no se preocupar\u00e1 por tener una base de datos con tablas de m\u00e1s de 1 GB, cuando esto nunca est\u00e1 justificado.<\/p>\n\n\n\n<p>No obstante, s\u00ed hay algunos elementos que debes observar a la hora de <strong>elegir un plan de alojamiento, en SiteGround o donde sea<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Discos SSD &#8211; Simplemente son m\u00e1s r\u00e1pidos.<\/li><li>\u00daltimas versiones del software base (Apache, NginX, PHP,&nbsp; MySQL y MariaDB) &#8211; Las \u00faltimas versiones siempre son m\u00e1s r\u00e1pidas y seguras.<\/li><li>Espacio suficiente en disco para tu proyecto &#8211; Suficiente, no ilimitado, es mejor ser consciente del consumo.<\/li><li>Servir en HTTP\/2 o incluso HTTP\/3 &#8211; Los nuevos protocolos de Internet son m\u00e1s r\u00e1pidos y seguros, comprueba si tu hosting sirve tus webs con ellos.<\/li><li>Espacio suficiente para las bases de datos &#8211; Mismo motivo<\/li><li>Bases de datos ilimitadas &#8211; No vale poder tener una sola base de datos de tama\u00f1o ilimitado, de hecho es un error, y tener que meter ah\u00ed varias aplicaciones. Es mejor tener varias bases de datos de tama\u00f1o controlado.<\/li><li>Hardware de \u00faltima generaci\u00f3n y revisado habitualmente &#8211; Recuerda que a fin de cuentas son ordenadores, servidores, pero ordenadores.<\/li><li>Suficiente RAM y n\u00facleos de CPU &#8211; El motor de la m\u00e1quina. Siempre tienes que poder ver los consumos, para valorar qu\u00e9 y c\u00f3mo consume en tu web.<\/li><li>Optimizaciones y herramientas espec\u00edficas para WordPress &#8211; Como hemos visto antes, el objetivo inicial es convertir los procesos din\u00e1micos de WordPress en p\u00e1ginas est\u00e1ticas y de carga \u00f3ptima, y el primer paso debe ser que tu hosting est\u00e9 optimizado para este tipo de procesos con webs WordPress.&nbsp;&nbsp;<\/li><\/ul>\n\n\n\n<p>Para finalizar, tu empresa de hosting te debe permitir cambiar a un plan superior en cuesti\u00f3n de minutos, en el (alegre) caso de que tu web aumente su necesidad de recursos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CDN<\/h3>\n\n\n\n<p>Una CDN o <em><a href=\"https:\/\/www.siteground.es\/kb\/que-es-cdn\/\" data-type=\"URL\" data-id=\"https:\/\/www.siteground.es\/kb\/que-es-cdn\/\">Content Delivery Network,<\/a><\/em> o red de entrega de contenidos, es una estrategia sencilla y casi siempre recomendable, que reforzar\u00e1 las prestaciones de tu alojamiento, y te explico\u2026<\/p>\n\n\n\n<p>Lo que hace un servicio de CDN es hacer copias de los contenidos est\u00e1ticos de tu web (im\u00e1genes y archivos) en sus servidores, repartidos en varios puntos en todo el planeta, y servir esas copias a los visitantes a tu web, desde el punto de la CDN m\u00e1s cercano al usuario.<\/p>\n\n\n\n<p>Con esta estrategia, independientemente de d\u00f3nde est\u00e9n los servidores de tu alojamiento, ofreces menores tiempos de entrega de tus contenidos, da igual desde d\u00f3nde se conecten tus visitantes.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"657\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-19-1024x657.jpeg\" alt=\"CDN\" class=\"wp-image-13809\"\/><\/figure><\/div>\n\n\n\n<p>En SiteGround tienes disponible la creaci\u00f3n autom\u00e1tica del servicio gratuito de CloudFlare en la secci\u00f3n de velocidad de Site Tools, as\u00ed que m\u00e1s f\u00e1cil imposible. Lo \u00fanico que debes tener en cuenta es que tu web debes servirla con www, un requisito indispensable para esta integraci\u00f3n. En caso contrario, si tu dominio es sin www, entonces puedes tambi\u00e9n crear por ti mismo una cuenta gratuita directamente en cloudflare.com.<\/p>\n\n\n\n<p>Adem\u00e1s, SiteGround ha preparado un sistema de CDN propio, que a\u00fana las ventajas antes comentadas de cualquier CDN a que las conexiones son m\u00e1s r\u00e1pidas al usar los servicios propios de SiteGround. Tambi\u00e9n puedes activar esta CDN, actualmente en pruebas, de manera gratuita, hasta que se establezcan los distintos planes de pago que tendr\u00e1 este servicio de CDN premium.<\/p>\n\n\n<p>[subscribe_cta]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Elecci\u00f3n del tema<\/h3>\n\n\n\n<p>Una de las decisiones m\u00e1s importantes a la hora de crear tu web WordPress es la elecci\u00f3n de tema, y aqu\u00ed, de cara al WPO, deber\u00edas tener en cuenta algunos aspectos, adem\u00e1s de la apariencia visual de tus contenidos:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>El tema debe a\u00f1adir solo el c\u00f3digo necesario, y est\u00e1ndar de WordPress, cuanto menos mejor. Por debajo de 100 Kb por p\u00e1gina ser\u00eda un rango razonable.<\/li><li>El tema no debe incluir funcionalidades que puedan aplicarse mediante plugins, pues sobrecargar\u00e1 tus p\u00e1ginas innecesariamente, aunque uses plugins.<\/li><li>Preferiblemente, el tema no debe cargar fuentes web, y si lo hace ofrecer la posibilidad de precargarlas y almacenarlas en cach\u00e9.<\/li><\/ul>\n\n\n\n<p>Dicho esto, algunos de los temas m\u00e1s recomendables de cara al WPO, sin perder prestaciones ni posibilidades de tener una preciosa web, ser\u00edan:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Astra<\/li><li>Neve<\/li><li>GeneratePress<\/li><li>Proteo<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Elecci\u00f3n de plugins<\/h3>\n\n\n\n<p>Otros elementos que a\u00f1adir\u00e1n c\u00f3digo a las p\u00e1ginas de nuestra web, y consumir\u00e1n recursos del servidor (RAM y CPU) son los plugins.<\/p>\n\n\n\n<p>Tienes que ver los plugins como lo que son: aplicaciones que se ejecutan 24 horas al d\u00eda, 365 d\u00edas al a\u00f1o, para ofrecer de manera permanente funcionalidades en tu web, y siempre est\u00e1n consumiendo recursos y aumentando el peso de tus p\u00e1ginas.<\/p>\n\n\n\n<p>De hecho, los plugins son los elementos de tu web que m\u00e1s contribuyen negativamente al WPO de tu web, esto es as\u00ed, siempre.<\/p>\n\n\n\n<p>\u00bfSignifica esto que no debes usar plugins? Para nada, pero s\u00ed debes ser consciente de su utilidad, funcionamiento y consumo de recursos.<\/p>\n\n\n\n<p>Para a\u00f1adir plugins de manera eficiente debes tener en cuenta algunos principios b\u00e1sicos:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Antes de nada analiza las necesidades de funcionalidades que DEBE tener tu web, y qu\u00e9 plugins necesitas para ofrecerlas.<\/li><li>Revisa los principales plugins que sirvan para cubir esas necesidades, eligiendo el que tenga un desarrollo m\u00e1s activo, actualizaciones frecuentes, soporte r\u00e1pido y aplique mejoras de rendimiento a sus funcionalidades.<\/li><li>Instala y activa solo los plugins que realmente necesites.<\/li><li>Utiliza solo las funcionalidades que necesites de cada plugin, desactivando todo lo sup\u00e9rfluo.<\/li><li>Comprueba siempre los cambios en rendimiento de tu web tras instalar un plugin.<\/li><\/ul>\n\n\n\n<p>S\u00ed, efectivamente, hay caracter\u00edsticas que no tiene WordPress por defecto, y deber\u00e1s implementar mediante plugins, pero siempre procura utilizar el m\u00e1s eficaz, ligero y optimizado, no el m\u00e1s \u00abbonito\u00bb.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"332\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-5-1024x332.png\" alt=\"Elecci\u00f3n de plugins\" class=\"wp-image-13808\"\/><\/figure><\/div>\n\n\n\n<p>Puedes analizar el consumo de recursos de los plugins con un plugin llamado <a href=\"https:\/\/es.wordpress.org\/plugins\/query-monitor\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Query Monitor<\/em><\/a>. Una vez activo empieza a activar los distintos plugins para cada funcionalidad, uno cada vez, y comprueba en las tablas e indicadores de Query Monitor cu\u00e1l de ellos es el que realiza menos consultas y consumo de recursos, en las p\u00e1ginas de administraci\u00f3n, en el editor y en la web.<\/p>\n\n\n\n<p>Ver\u00e1s que, para una misma funcionalidad, hay plugins que consumen muchos m\u00e1s recursos y generan m\u00fachas m\u00e1s consultas que otros, y as\u00ed te ser\u00e1 m\u00e1s f\u00e1cil elegir el plugin que te ofrezca la funcionalidad que buscas, con el menor consumo de recursos posible.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cach\u00e9(s)<\/h3>\n\n\n\n<p>\u00bfTe acuerdas cuando hace un rato &#8211; ah\u00ed arriba &#8211; habl\u00e1bamos de que el problema de WordPress es que genera contenido din\u00e1mico? \u00bfy recuerdas que te dec\u00eda que el objetivo era hacer est\u00e1tico todo lo posible? Pues eso es lo que hacen los sistemas de cach\u00e9.<\/p>\n\n\n\n<p>Lo que conocemos como cach\u00e9 es, b\u00e1sicamente, copias est\u00e1ticas de consultas din\u00e1micas. Te lo explico\u2026<\/p>\n\n\n\n<p>Para mostrar una p\u00e1gina cualquiera de tu web WordPress a un visitante en su navegador el servidor recoge la petici\u00f3n del navegador, a continuaci\u00f3n hace una petici\u00f3n a WordPress para que genere su contenido, que a su vez lee el PHP con el que est\u00e1 programado, este consulta en la base de datos qu\u00e9 contenido va en esa p\u00e1gina, qu\u00e9 recursos internos y externos necesitas para mostrarla, con qu\u00e9 aspecto mostrarla y, finalmente, lo convierte a HTML, que es lo que lee el navegador.<\/p>\n\n\n\n<p>Pues bien, cuando activas la cach\u00e9, WordPress hace una copia de ese HTML final para cada p\u00e1gina visitada, y al siguiente visitante a esa misma p\u00e1gina ya no hace toda esa serie de pasos, sino que directamente entrega el HTML est\u00e1tico resultante y almacenado.<\/p>\n\n\n\n<p>Todos estos archivos HTML est\u00e1ticos suelen estar almacenados en una carpeta, llamada <em>cache<\/em>, de la instalaci\u00f3n de tu WordPress, f\u00edsicamente.<\/p>\n\n\n\n<p>Adem\u00e1s, hay otros tipos de cach\u00e9, como la cach\u00e9 din\u00e1mica, que almacena las consultas en la memoria del servidor, que es m\u00e1s r\u00e1pido que el sistema de cach\u00e9 de archivos.<\/p>\n\n\n\n<p>Y tambi\u00e9n tu servidor puede disponer de cach\u00e9 de objetos persistente, un tipo de cach\u00e9 especial que reutiliza las consultas m\u00e1s habituales a la base de datos. En SiteGround esta cach\u00e9 es la conocida como <em>Memcached<\/em>. En otros servidores encontrar\u00e1s quiz\u00e1s otras como <em>Redis<\/em> o <em>Lightspeed<\/em>.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-18-1024x534.jpeg\" alt=\"SiteGround esta cach\u00e9\" class=\"wp-image-13807\"\/><\/figure><\/div>\n\n\n\n<p>Puedes activar estos tres tipos de cach\u00e9 f\u00e1cilmente con el plugin SG Optimizer de manera gratuita, no solo en las webs alojadas en SiteGround, aunque solo tendr\u00e1s disponible la cach\u00e9 din\u00e1mica y Memcached si est\u00e1s alojado en SiteGround.<\/p>\n\n\n\n<p>Otros plugins de optimizaci\u00f3n, como WP Rocket y similares suelen ofrecer la cach\u00e9 de archivos, pero no el resto de sistemas, pues dependen del servidor de alojamiento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Minimizaci\u00f3n de HTML, CSS y JavaScript<\/h3>\n\n\n\n<p>El minimizado del c\u00f3digo HTML, CSS y JavaScript es una optimizaci\u00f3n b\u00e1sica que funciona siempre sin problemas.<\/p>\n\n\n\n<p>Lo que hace es analizar todo el c\u00f3digo generado en tus p\u00e1ginas y eliminar espacios en blanco, comentarios innecesarios en el c\u00f3digo, tabulaciones, y todo aquello que no sea exclusivamente el c\u00f3digo necesario para mostrar el contenido de la p\u00e1gina.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"598\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-17-1024x598.jpeg\" alt=\"Minimizaci\u00f3n de HTML, CSS y JavaScript\" class=\"wp-image-13806\"\/><\/figure><\/div>\n\n\n\n<p>Al hacer esto el c\u00f3digo sigue funcionando pero el HTML generado pesa menos en cada p\u00e1gina de tu web, y en consecuencia tardan menos en cargarse tus p\u00e1ginas. El impacto no es enorme pero siempre aporta algo a que tus p\u00e1ginas carguen m\u00e1s r\u00e1pidamente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Optimizaci\u00f3n de im\u00e1genes<\/h3>\n\n\n\n<p>Otra cosa es cuando hablamos de im\u00e1genes, aqu\u00ed s\u00ed importa, no el tama\u00f1o, que tambi\u00e9n, sino el peso.<\/p>\n\n\n\n<p>De todos los recursos de cualquier p\u00e1gina web que sirvas en tu sitio WordPress las im\u00e1genes siempre van a ser el elemento con m\u00e1s peso en KB, espero que no MB.<\/p>\n\n\n\n<p>Mientras que todo el c\u00f3digo HTML, CSS y JS de una p\u00e1gina puede pesar como m\u00e1ximo 200 Kb,&nbsp; una sola imagen por s\u00ed sola ya puede pesar eso, o mucho m\u00e1s, no digamos si en una misma p\u00e1gina el navegador tiene que mostrar varias im\u00e1genes.<\/p>\n\n\n\n<p>Es por esto que la primera optimizaci\u00f3n que debes hacer en las p\u00e1ginas, entradas, productos, etc de tu web es la de im\u00e1genes.<\/p>\n\n\n\n<p>Debes acostumbrarte a no subir las im\u00e1genes directamente sin antes reducir su peso al m\u00ednimo posible que permita visualizarlas correctamente.<\/p>\n\n\n\n<p>WordPress hace copias autom\u00e1ticamente m\u00e1s peque\u00f1as de tus im\u00e1genes, en tama\u00f1o y peso, pero debes acostumbrarte a optimizarlas antes de subirlas, bien desde aplicaciones como Photoshop, o con herramientas online como <a href=\"https:\/\/squoosh.app\/\" target=\"_blank\" rel=\"noreferrer noopener\">Squoosh<\/a>, que permiten tanto reducir su tama\u00f1o como optimizar su peso.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-16-1024x534.jpeg\" alt=\"Optimizaci\u00f3n de im\u00e1genes\" class=\"wp-image-13805\"\/><\/figure><\/div>\n\n\n\n<p>Para ir m\u00e1s all\u00e1, con plugins como SG Optimizer puedes optimizar autom\u00e1ticamente todas las im\u00e1genes a medida que las subes, e incluso las subidas anteriormente, pero no olvides el paso previo de optimizarlas antes, para evitar el consumo innecesario de recursos del servidor, que har\u00e1 SG Optimizer si no subes optimizadas las im\u00e1genes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Formatos de imagen de nueva generaci\u00f3n (WebP, AVIF)<\/h3>\n\n\n\n<p>Un modo \u00abelegante\u00bb de usar im\u00e1genes optimizadas es usar nuevos formatos, distintos de PNG o JPEG, como son WebP o AVIF.<\/p>\n\n\n\n<p>WordPress admite la subida directamente de im\u00e1genes en formato WebP, y pronto lo har\u00e1 en formato AVIF, aunque este formato a\u00fan no es tan compatible como WebP, que todos los navegadores modernos lo pueden mostrar.<\/p>\n\n\n\n<p>La ventaja de estos nuevos formatos es que, a igual tama\u00f1o, el peso de las im\u00e1genes es mucho menor que en los viejos formatos de archivo de imagen.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-15-1024x534.jpeg\" alt=\"Formatos de imagen de nueva generaci\u00f3n (WebP, AVIF)\" class=\"wp-image-13804\"\/><\/figure><\/div>\n\n\n\n<p>Si no tienes una aplicaci\u00f3n para guardar como WebP puedes usar el servicio Squoosh comentado antes, o con el plugin SG Optimizer se generar\u00e1n autom\u00e1ticamente copias en WebP de las im\u00e1genes que subas, y ser\u00e1n estas las que se mostrar\u00e1n en tus contenidos.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Carga diferida de im\u00e1genes y v\u00eddeos (Lazy Load)<\/h3>\n\n\n\n<p>Ahora que estamos hablando de im\u00e1genes imagina la siguiente situaci\u00f3n\u2026<\/p>\n\n\n\n<p>Tienes una p\u00e1gina con distintas secciones, todas ellas con im\u00e1genes. El visitante, cuando llega a esta p\u00e1gina tiene que ver las im\u00e1genes de la parte inicialmente visible de la p\u00e1gina, pero a\u00fan hay muchas m\u00e1s im\u00e1genes, que deber\u00e1n estar disponibles a medida que el usuario se mueva hacia abajo de la p\u00e1gina \u00bfverdad?<\/p>\n\n\n\n<p>Pues bien, hay 2 maneras de entregar estas im\u00e1genes:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>El modo no WPO, que es cargar todas las im\u00e1genes en cuando el visitante llega a la p\u00e1gina, con lo que la p\u00e1gina seguir\u00e1 cargando elementos mientras el usuario ya est\u00e1 viendo la p\u00e1gina, y se estar\u00e1n consumiendo recursos, que igual no son necesarios al final, si el visitante decide no seguir movi\u00e9ndose hacia abajo por la p\u00e1gina.<\/li><li>El modo WPO, de carga diferida, o <em>lazyload<\/em> en ingl\u00e9s, por el que inicialmente solo se mostrar\u00e1n las im\u00e1genes necesarias para la parte visible inicialmente en la pantalla del navegador del visitante, y solo empezar\u00e1n a cargarse las siguientes im\u00e1genes, cuando WordPress detecte que el usuario empieza a navegar para ver m\u00e1s elementos de la p\u00e1gina.<\/li><\/ol>\n\n\n\n<p>Lo mejor de esta optimizaci\u00f3n es que es muy f\u00e1cil de aplicar, pues la hace WordPress por defecto para im\u00e1genes y v\u00eddeos, y si quieres algo m\u00e1s de control, y aplicar esta carga diferida a m\u00e1s elementos, puedes activarlo en el plugin SG Optimizer.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-14-1024x534.jpeg\" alt=\"Carga diferida de im\u00e1genes y v\u00eddeos (Lazy Load)\" class=\"wp-image-13803\"\/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Precarga de recursos externos<\/h3>\n\n\n\n<p>A veces no queda m\u00e1s remedio que cargar en nuestra web recursos externos, como scripts de publicidad, c\u00f3digos de newsletter, p\u00edxeles de redes sociales o vete a saber.<\/p>\n\n\n\n<p>Un modo de optimizar la carga de estos recursos es precargarlos, o sea, que si ya sabemos que vamos a necesitar descargar un script y ejecutarlo en nuestras p\u00e1ginas, indic\u00e1rselo al navegador y que lo haga nada m\u00e1s llegar el visitante a nuestro sitio, para que cuando sea necesario el script, est\u00e9 ya disponible, descargado, listo para su ejecuci\u00f3n.<\/p>\n\n\n\n<p>Esto, que parece tan t\u00e9cnico y elaborado, en realidad es simplemente aplicar un par\u00e1metro de precarga (preload, prefetch, etc.) a estos recursos, y lo mejor es que no tenemos que hacerlo manualmente, aunque podr\u00edamos, sino que con plugins como SG Optimizer podemos hacerlo de manera autom\u00e1tica, mediante la opci\u00f3n de precarga de DNS de recursos desde dominios externos, donde solo tenemos que a\u00f1adir los dominios desde los que se deber\u00e1n cargar estos recursos.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-13-1024x534.jpeg\" alt=\"Precarga de recursos externos\" class=\"wp-image-13802\"\/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Optimizaci\u00f3n de fuentes web<\/h3>\n\n\n\n<p>Lo mismo pasa en este sentido con las fuentes web, pues se cargan desde servidores externos, y deberemos a\u00f1adir los dominios desde donde se descarguen, normalmente el servidor de Google Fonts, a la secci\u00f3n de SG Optimizer indicada anteriormente.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-12-1024x534.jpeg\" alt=\"Optimizaci\u00f3n de fuentes web\" class=\"wp-image-13801\"\/><\/figure><\/div>\n\n\n\n<p>Adem\u00e1s, este plugin de SiteGround tambi\u00e9n incluye una herramienta para optimizar la carga de las fuentes servidas desde nuestro tema y plugins activos, solo con un clic.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Aplazar la carga de recursos que bloqueen la visualizaci\u00f3n<\/h3>\n\n\n\n<p>Antes, cuando habl\u00e1bamos de la carga diferida de im\u00e1genes, nos centr\u00e1bamos en esa primera parte de nuestras p\u00e1ginas, el primer pantallazo de cada p\u00e1gina, que es lo primero que ver\u00e1 un visitante.<\/p>\n\n\n\n<p>Bien, a esta parte se le suele llamar la parte de \u00abantes del doblado\u00bb <em>above the fold<\/em> en ingl\u00e9s, en homenaje a la parte visible de los peri\u00f3dicos de papel en los quioscos.<\/p>\n\n\n\n<p>Esta parte de la p\u00e1gina, antes de que el usuario siga navegando hacia abajo, o haga scroll, es muy importante, pues de cara al visitante es la que le va a mostrar la primera impresi\u00f3n acerca de nuestro contenido, pero tambi\u00e9n de cu\u00e1n r\u00e1pida carga nuestra web, que inicialmente solo podr\u00e1 valorar por esta parte inicialmente visible.<\/p>\n\n\n\n<p>As\u00ed que es muy importante que esta parte de las p\u00e1ginas de antes del doblado se cargue de manera muy r\u00e1pida, sin carga diferida de im\u00e1genes, pero sobre todo sin que haya ning\u00fan recurso, script, c\u00f3digo o lo que sea carg\u00e1ndose que retrase la visualizaci\u00f3n de los elementos del contenido de la p\u00e1gina.<\/p>\n\n\n\n<p>Esto suele ser habitual cuando plugins o servicios a\u00f1aden sus c\u00f3digos y scripts en la cabecera de todas las p\u00e1ginas, y fuerzan a que, antes de mostrarse el contenido de tus p\u00e1ginas, se carguen todos esos recursos, muchas veces ralentizando innecesariamente la visualizaci\u00f3n de tu contenido, pues la mayor\u00eda de las veces ni siquiera ser\u00e1n necesarios para esa parte de la p\u00e1gina.<\/p>\n\n\n\n<p>Lo que tenemos que hacer es ser muy exhaustivos en aplazar la carga de esos recursos innecesarios, para que primero se cargue nuestro contenido, y luego ya los scripts y dem\u00e1s.<\/p>\n\n\n\n<p>Para aplicar esta optimizaci\u00f3n tenemos de nuevo una casilla, a un clic, en el plugin SG Optimizer, que lo hace autom\u00e1ticamente, en la secci\u00f3n llamada \u00abPortada\u00bb de los ajustes del plugin.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-11-1024x534.jpeg\" alt=\"Aplazar la carga de recursos que bloqueen la visualizaci\u00f3n\" class=\"wp-image-13800\"\/><\/figure><\/div>\n\n\n\n<p>Debes tener en cuenta que esta optimizaci\u00f3n puede aplazar recursos que igual s\u00ed son necesarios, as\u00ed que nada m\u00e1s activarla comprueba si tus p\u00e1ginas se muestran correctamente y con todos sus elementos, y si alguno \u00abno se deja\u00bb aplazar, o sea, que no funciona aplazado, a\u00f1\u00e1delo como excepci\u00f3n en los ajustes del plugin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CSS cr\u00edtico<\/h3>\n\n\n\n<p>Volviendo sobre esa parte vital de tus p\u00e1ginas, la de antes del doblado que ve\u00edamos antes, hay otra optimizaci\u00f3n relevante, especialmente para esta parte.<\/p>\n\n\n\n<p>Es habitual que plugins y el tema a\u00f1adan referencias al CSS necesario para mostrar correctamente con los estilos adecuados los contenidos en la cabecera de tus p\u00e1ginas, pero no el necesario para mostrar cada p\u00e1gina en concreto, sino todo el CSS necesario para toda la web.<\/p>\n\n\n\n<p>Pues bien, una optimizaci\u00f3n avanzada es generar lo que se conoce como CSS cr\u00edtico, y es un proceso por el que el plugin de optimizaci\u00f3n analiza primero qu\u00e9 CSS hace falta para la visualizaci\u00f3n correcta de cada p\u00e1gina concreta e individual, extrae del archivo CSS global el c\u00f3digo necesario para cada p\u00e1gina y lo a\u00f1ade directamente al HTML de cada p\u00e1gina, cargando el resto del CSS de modo aplazado, solo cuando sea necesario.<\/p>\n\n\n\n<p>Puedes encontrar esta optimizaci\u00f3n en el plugin WP Rocket, de pago.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Carga condicional de recursos<\/h3>\n\n\n\n<p>Como ya te habr\u00e1s dado cuenta en varias ocasiones estamos hablando de cargar recursos solo d\u00f3nde y cu\u00e1ndo son necesarios, pues bien, esta es una optimizaci\u00f3n avanzada que debemos abordar cuando alguno de estos recursos que se cargan indiscriminadamente sea un problema para la velocidad de carga o usabilidad de nuestras p\u00e1ginas.<\/p>\n\n\n\n<p>As\u00ed, por ejemplo, si instalas un plugin de formularios de contacto para a\u00f1adir un formulario en una sola p\u00e1gina, el plugin no \u00absabe\u00bb d\u00f3nde vas a a\u00f1adirlo, as\u00ed que cargar\u00e1 sus estilos y c\u00f3digos JavaScript necesarios en todas las p\u00e1ginas, por si fuese necesario, resultando que para mostrar un formulario en una sola p\u00e1gina est\u00e1s cargando CSS y JS innecesario en todas las p\u00e1ginas de tu web.<\/p>\n\n\n\n<p>Para cada funcionalidad de este tipo debes revisar en la documentaci\u00f3n del plugin o preguntar a su desarrollador si hay alg\u00fan modo de aplicar la carga condicional, para que solo cargue y consuma recursos donde sea necesario.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reducir cabeceras HTTP<\/h3>\n\n\n\n<p>Curiosamente casi no hay plugins de optimizaci\u00f3n que reduzcan cabeceras HTTP innecesarias, a veces te ayudan m\u00e1s los plugins de seguridad, como SG Security, quitando cabeceras, por seguridad.<\/p>\n\n\n\n<p>Esta optimizaci\u00f3n se refiere a eliminar cabeceras HTTP innecesarias, que generen llamadas no necesarias, del c\u00f3digo de tus p\u00e1ginas.<\/p>\n\n\n\n<p>Por ejemplo, WordPress siempre a\u00f1ade cabeceras del generador del contenido (curiosamente WordPress), de los feeds RSS, aunque no los uses, y m\u00e1s elementos que no son necesarios para que tus p\u00e1ginas se visualicen correctamente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Optimizaci\u00f3n de la base de datos<\/h3>\n\n\n\n<p>Hasta ahora hemos visto muchas optimizaciones relacionadas con la parte de los plugins, el tema, WordPress, pero \u00bfqu\u00e9 pasa con la base de datos?<\/p>\n\n\n\n<p>Pues resulta que todos ellos, WordPress, el tema, los plugins, usan la base de datos de tu instalaci\u00f3n para almacenar sus ajustes y contenidos, y es importante que la base de datos est\u00e9 optimizada y que cargue solo lo imprescindible.<\/p>\n\n\n\n<p>Huelga decir que deber\u00edas borrar cualquier tabla de la base de datos de plugins o temas que ya no uses, as\u00ed que una buena costumbre es vigilar la base de datos de tu WordPress, comprobar cada vez que instales algo si se crea alguna tabla nueva, para borrarla si borras el plugin, pues no siempre lo hacen autom\u00e1ticamente.<\/p>\n\n\n\n<p>La otra optimizaci\u00f3n, es vaciar los residuos que se generan en las tablas del funcionamiento normal de la base de datos, y esto puedes hacerlo f\u00e1cilmente y de manera autom\u00e1tica con la opci\u00f3n que tienes disponible en el plugin SG Optimizer.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-10-1024x534.jpeg\" alt=\"Optimizaci\u00f3n de la base de datos\" class=\"wp-image-13799\"\/><\/figure><\/div>\n\n\n\n<p>Adem\u00e1s, hay otros plugins espec\u00edficos que te ayudar\u00e1n a borrar datos transitorios, borradores y otros elementos temporales de la base de datos.<\/p>\n\n\n\n<p>Luego est\u00e1 lo que te comentaba al principio de esta gu\u00eda, sobre el tama\u00f1o de la base de datos, y es que siempre ser\u00e1 m\u00e1s \u00f3ptimo y r\u00e1pido ejecutar acciones de una base de datos de 400 Mb que de una que pese 2 GB.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reducir actividad de la API Heartbeat<\/h3>\n\n\n\n<p>Una optimizaci\u00f3n muy espec\u00edfica para WordPress es reducir la actividad de la API conocida como Heartbeat.&nbsp;<\/p>\n\n\n\n<p>Este servicio interno de WordPress realiza ciertas comprobaciones de manera frecuente sobre tu instalaci\u00f3n, haciendo montones de consultas al archivo admin-ajax.php, lo que puede llegar a ralentizar enormemente webs grandes, con muchos recursos o mucho tr\u00e1fico.<\/p>\n\n\n\n<p>Todos los plugins de optimizaci\u00f3n, y tambi\u00e9n SG Optimizer, te permitir\u00e1n desactivar completa o parcialmente la API Heartbeat.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"504\" src=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/image-9-1024x504.jpeg\" alt=\"Reducir actividad de la API Heartbeat\" class=\"wp-image-13798\"\/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Reducir actividad del cron<\/h3>\n\n\n\n<p>Otro servicio que \u00abvigila\u00bb la actividad de tu sitio WordPress es el WP Cron, o cron de WordPress, activo por defecto, y que ejecuta acciones programadas, por ti o autom\u00e1ticas, como comprobaci\u00f3n de actualizaciones, publicaci\u00f3n de entradas programadas, renovaci\u00f3n de pedidos, etc.<\/p>\n\n\n\n<p>El problema con el cron de WordPress es que se ejecuta demasiado a menudo, y esto hace que tu instalaci\u00f3n consuma muchos recursos, lo que en webs muy grandes puede llegar a agotar los recursos del servidor, y haciendo que tu web no cargue correctamente.<\/p>\n\n\n\n<p>La soluci\u00f3n suele pasar por desactivar el cron de WordPress y activar un cron real, un proceso sencillo pero delicado, que mejor te remito a <a href=\"https:\/\/www.siteground.es\/tutoriales\/wordpress\/reemplazar-wpcronjob\/\" target=\"_blank\" rel=\"noreferrer noopener\">este tutorial de la base de conocimiento de SiteGround<\/a> para que aprendas c\u00f3mo hacerlo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Desactivar recursos innecesarios<\/h3>\n\n\n\n<p>Para finalizar, recuerda aplicar el sentido com\u00fan, y no te pongas a optimizar recursos que igual realmente no necesitas, as\u00ed que plant\u00e9ate cada cierto tiempo si es necesario que tengas al final de cada entrada tantos botones de compartir en redes, las estrellitas de voto, el formulario de suscripci\u00f3n, el de contacto y cualquier otro elemento que, en vez de tratar de optimizar, igual, digo yo, ll\u00e1mame loco, igual no lo usa ning\u00fan visitante y podr\u00edas simplemente quitarlo.<\/p>\n\n\n\n<p>Gracias por leerme, espero que hayas aprendido sobre WPO y optimizar WordPress, para cualquier duda hazla en los comentarios.<\/p>\n","protected":false},"excerpt":{"rendered":"Qu\u00e9 es WPO WPO es el acr\u00f3nimo de Web Performance Optimization, u optimizaci\u00f3n del rendimiento web, y son una serie de estrategias y t\u00e9cnicas para conseguir 3 objetivos principales: Mostrar el contenido de tu web lo m\u00e1s r\u00e1pido y optimizado posible.Ofrecer una experiencia de navegaci\u00f3n \u00f3ptima a tus visitantes.Realizar un consumo eficiente de los recursos&hellip;","protected":false},"author":95,"featured_media":13852,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2532,2781,19],"tags":[],"class_list":["post-13797","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo","category-entendiendo-el-hosting","category-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.2 (Yoast SEO v24.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Todo lo que debes saber de WPO para optimizar WordPress | El blog de SiteGround<\/title>\n<meta name=\"description\" content=\"WPO (Web Performance Optimization) es una serie de estrategias que consiguen mayor velocidad, mejorar la experiencia de usuario y reducen el consumo web.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Todo lo que debes saber de WPO para optimizar WordPress\" \/>\n<meta property=\"og:description\" content=\"WPO (Web Performance Optimization) es una serie de estrategias que consiguen mayor velocidad, mejorar la experiencia de usuario y reducen el consumo web.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"SiteGround\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-06T08:56:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-19T08:06:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/WPO_post_1200x600.jpg\" \/>\n<meta name=\"author\" content=\"Fernando Tellado\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Todo lo que debes saber de WPO para optimizar WordPress\" \/>\n<meta name=\"twitter:description\" content=\"WPO (Web Performance Optimization) es una serie de estrategias que consiguen mayor velocidad, mejorar la experiencia de usuario y reducen el consumo web.\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fernando Tellado\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"27 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/\"},\"author\":{\"name\":\"Fernando Tellado\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/#\/schema\/person\/d0e69e802fdd114829bad0fe193c26b1\"},\"headline\":\"\u00bfQu\u00e9 es el WPO? \u00bfC\u00f3mo optimizar WPO para WordPress?\",\"datePublished\":\"2022-06-06T08:56:19+00:00\",\"dateModified\":\"2025-09-19T08:06:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/\"},\"wordCount\":5397,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/WPO_post_1200x600.jpg\",\"articleSection\":[\"Desarrollo\",\"Entendiendo el Hosting\",\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/\",\"url\":\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/\",\"name\":\"Todo lo que debes saber de WPO para optimizar WordPress | El blog de SiteGround\",\"isPartOf\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/WPO_post_1200x600.jpg\",\"datePublished\":\"2022-06-06T08:56:19+00:00\",\"dateModified\":\"2025-09-19T08:06:42+00:00\",\"description\":\"WPO (Web Performance Optimization) es una serie de estrategias que consiguen mayor velocidad, mejorar la experiencia de usuario y reducen el consumo web.\",\"breadcrumb\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#primaryimage\",\"url\":\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/WPO_post_1200x600.jpg\",\"contentUrl\":\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/WPO_post_1200x600.jpg\",\"width\":1200,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/newblog.siteground.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfQu\u00e9 es el WPO? \u00bfC\u00f3mo optimizar WPO para WordPress?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/#website\",\"url\":\"https:\/\/newblog.siteground.com\/es\/\",\"name\":\"El blog de SiteGround\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/newblog.siteground.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/#organization\",\"name\":\"SiteGround Espa\u00f1a\",\"url\":\"https:\/\/newblog.siteground.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2025\/01\/cropped-Siteground-Logo-on-white.jpg\",\"contentUrl\":\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2025\/01\/cropped-Siteground-Logo-on-white.jpg\",\"width\":166,\"height\":250,\"caption\":\"SiteGround Espa\u00f1a\"},\"image\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/#\/schema\/person\/d0e69e802fdd114829bad0fe193c26b1\",\"name\":\"Fernando Tellado\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a343c31a732d49ca37ebbcf18c457afe?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a343c31a732d49ca37ebbcf18c457afe?s=96&d=mm&r=g\",\"caption\":\"Fernando Tellado\"},\"sameAs\":[\"https:\/\/es.linkedin.com\/in\/fernandotellado\/en\"],\"knowsAbout\":[\"WordPress\"],\"url\":\"https:\/\/newblog.siteground.com\/es\/author\/fernandotellado\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Todo lo que debes saber de WPO para optimizar WordPress | El blog de SiteGround","description":"WPO (Web Performance Optimization) es una serie de estrategias que consiguen mayor velocidad, mejorar la experiencia de usuario y reducen el consumo web.","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:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/","og_locale":"en_US","og_type":"article","og_title":"Todo lo que debes saber de WPO para optimizar WordPress","og_description":"WPO (Web Performance Optimization) es una serie de estrategias que consiguen mayor velocidad, mejorar la experiencia de usuario y reducen el consumo web.","og_url":"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/","og_site_name":"SiteGround","article_published_time":"2022-06-06T08:56:19+00:00","article_modified_time":"2025-09-19T08:06:42+00:00","og_image":[{"url":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/WPO_post_1200x600.jpg","type":"","width":"","height":""}],"author":"Fernando Tellado","twitter_card":"summary_large_image","twitter_title":"Todo lo que debes saber de WPO para optimizar WordPress","twitter_description":"WPO (Web Performance Optimization) es una serie de estrategias que consiguen mayor velocidad, mejorar la experiencia de usuario y reducen el consumo web.","twitter_misc":{"Written by":"Fernando Tellado","Est. reading time":"27 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#article","isPartOf":{"@id":"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/"},"author":{"name":"Fernando Tellado","@id":"https:\/\/newblog.siteground.com\/es\/#\/schema\/person\/d0e69e802fdd114829bad0fe193c26b1"},"headline":"\u00bfQu\u00e9 es el WPO? \u00bfC\u00f3mo optimizar WPO para WordPress?","datePublished":"2022-06-06T08:56:19+00:00","dateModified":"2025-09-19T08:06:42+00:00","mainEntityOfPage":{"@id":"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/"},"wordCount":5397,"commentCount":0,"publisher":{"@id":"https:\/\/newblog.siteground.com\/es\/#organization"},"image":{"@id":"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/WPO_post_1200x600.jpg","articleSection":["Desarrollo","Entendiendo el Hosting","WordPress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/","url":"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/","name":"Todo lo que debes saber de WPO para optimizar WordPress | El blog de SiteGround","isPartOf":{"@id":"https:\/\/newblog.siteground.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/WPO_post_1200x600.jpg","datePublished":"2022-06-06T08:56:19+00:00","dateModified":"2025-09-19T08:06:42+00:00","description":"WPO (Web Performance Optimization) es una serie de estrategias que consiguen mayor velocidad, mejorar la experiencia de usuario y reducen el consumo web.","breadcrumb":{"@id":"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#primaryimage","url":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/WPO_post_1200x600.jpg","contentUrl":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2022\/05\/WPO_post_1200x600.jpg","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/newblog.siteground.com\/es\/wpo-para-optimizar-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/newblog.siteground.com\/es\/"},{"@type":"ListItem","position":2,"name":"\u00bfQu\u00e9 es el WPO? \u00bfC\u00f3mo optimizar WPO para WordPress?"}]},{"@type":"WebSite","@id":"https:\/\/newblog.siteground.com\/es\/#website","url":"https:\/\/newblog.siteground.com\/es\/","name":"El blog de SiteGround","description":"","publisher":{"@id":"https:\/\/newblog.siteground.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/newblog.siteground.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/newblog.siteground.com\/es\/#organization","name":"SiteGround Espa\u00f1a","url":"https:\/\/newblog.siteground.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newblog.siteground.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2025\/01\/cropped-Siteground-Logo-on-white.jpg","contentUrl":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2025\/01\/cropped-Siteground-Logo-on-white.jpg","width":166,"height":250,"caption":"SiteGround Espa\u00f1a"},"image":{"@id":"https:\/\/newblog.siteground.com\/es\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/newblog.siteground.com\/es\/#\/schema\/person\/d0e69e802fdd114829bad0fe193c26b1","name":"Fernando Tellado","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newblog.siteground.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a343c31a732d49ca37ebbcf18c457afe?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a343c31a732d49ca37ebbcf18c457afe?s=96&d=mm&r=g","caption":"Fernando Tellado"},"sameAs":["https:\/\/es.linkedin.com\/in\/fernandotellado\/en"],"knowsAbout":["WordPress"],"url":"https:\/\/newblog.siteground.com\/es\/author\/fernandotellado\/"}]}},"_links":{"self":[{"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/posts\/13797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/users\/95"}],"replies":[{"embeddable":true,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/comments?post=13797"}],"version-history":[{"count":11,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/posts\/13797\/revisions"}],"predecessor-version":[{"id":17800,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/posts\/13797\/revisions\/17800"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/media\/13852"}],"wp:attachment":[{"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/media?parent=13797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/categories?post=13797"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/tags?post=13797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}