{"id":16591,"date":"2018-05-18T01:37:23","date_gmt":"2018-05-18T08:37:23","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=16591"},"modified":"2025-02-20T10:45:17","modified_gmt":"2025-02-20T09:45:17","slug":"ruta-de-visualizacion-critica","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/","title":{"rendered":"C\u00f3mo Optimizar la Ruta de Visualizaci\u00f3n Cr\u00edtica en WordPress"},"content":{"rendered":"<p>La ruta de visualizaci\u00f3n cr\u00edtica es la secuencia de tareas que el navegador realiza para primero visualizar una p\u00e1gina en la pantalla, es decir, descargar, procesar y convertir c\u00f3digo HTML, CSS y JavaScript en p\u00edxeles reales, y pintarlos en la pantalla.<\/p>\n<blockquote><p>La optimizaci\u00f3n de ruta de visualizaci\u00f3n cr\u00edtica es el proceso de reducir al m\u00e1ximo el tiempo empleado por el navegador para realizar cada paso de la secuencia priorizando la visualizaci\u00f3n de contenidos relacionados con la acci\u00f3n del usuario actual.<\/p><\/blockquote>\n<p>Gran parte de este proceso se refiere a la porci\u00f3n de la p\u00e1gina que es visible sin necesidad de desplazarse hacia abajo en la ventana del navegador. Esa secci\u00f3n es tambi\u00e9n conocida como <strong>Above the Fold <\/strong>. Para una mayor facilidad de uso, el ATF deber\u00eda hacerse tan pronto como sea posible, y esto puede hacerse reduciendo el n\u00famero de viajes de ida y vuelta de red a un m\u00ednimo. Los recursos necesarios para renderizar el ATF se consideran cr\u00edticos, y optimizar el Above the Fold significa minimizar el impacto de los recursos cr\u00edticos en el tiempo de renderizaci\u00f3n de la primera p\u00e1gina.<\/p>\n<p>En esta publicaci\u00f3n, vamos a caminar a trav\u00e9s de la secuencia de optimizaci\u00f3n de ruta de visualizaci\u00f3n cr\u00edtica.<\/p>\n<ul>\n<li>En primer lugar, voy a dar un panorama general de las tareas que realiza el explorador para visualizar el contenido de una p\u00e1gina.<\/li>\n<li>Despu\u00e9s, voy a diseccionar las acciones m\u00e1s relevantes que podemos realizar para optimizar la ruta de visualizaci\u00f3n cr\u00edtica.<\/li>\n<li>Por \u00faltimo, mencionar\u00e9 algunos plugins \u00fatiles (y populares) de optimizaci\u00f3n de WordPress.<\/li>\n<\/ul>\n<h2>La Secuencia de Ruta de Visualizaci\u00f3n Cr\u00edtica<\/h2>\n<p>Aqu\u00ed est\u00e1 la secuencia de pasos realizados por el navegador para visualizar una p\u00e1gina:<\/p>\n<ul>\n<li>En primer lugar, el navegador descarga y analiza el c\u00f3digo HTML mark-up y construye el DOM<\/li>\n<li>Despu\u00e9s, descarga y procesa el CSS mark-up y construye el modelo de objetos CSS<\/li>\n<li>Combina los nodos DOM y CSSOM requeridos para visualizar la p\u00e1gina en el \u00e1rbol de visualizaci\u00f3n (Render Tree), que es una estructura de \u00e1rbol de todos los nodos visibles<\/li>\n<li>Este calcula las dimensiones y posici\u00f3n de cada objeto en la p\u00e1gina<\/li>\n<li>Por \u00faltimo, pinta los p\u00edxeles en la pantalla<\/li>\n<\/ul>\n<h3>El DOM<\/h3>\n<p>Como bien se explica en la <a href=\"https:\/\/developers.google.com\/web\/fundamentals\/performance\/critical-rendering-path\/constructing-the-object-model\" target=\"_blank\" rel=\"noopener noreferrer\">Gu\u00eda de optimizaci\u00f3n de ruta de visualizaci\u00f3n cr\u00edtica<\/a> de Google, el navegador genera el modelo de objetos de documento en una secuencia de cuatro pasos:<\/p>\n<ul>\n<li>En primer lugar, el navegador lee la fila de bytes y los traduce a caracteres individuales<\/li>\n<li>Despu\u00e9s, convierte las cadenas de caracteres encerrados entre par\u00e9ntesis angulares en s\u00edmbolos<\/li>\n<li>Estos s\u00edmbolos se convierten en objetos de nodo<\/li>\n<li>Los objetos de nodo est\u00e1n vinculados en una estructura de datos como de \u00e1rbol que contiene contenido HTML, Propiedades, y todas las relaciones entre nodos. Esta estructura es el <strong>Modelo De Objetos De Documento (Document Object Model) <\/strong>.<\/li>\n<\/ul>\n<p>Lo que es importante a tener en cuenta aqu\u00ed es que el navegador construye el DOM de forma incremental. Esto nos da la oportunidad de acelerar el procesamiento de la p\u00e1gina creando eficientes estructuras DOM.<\/p>\n<figure id=\"attachment_16582\" aria-describedby=\"caption-attachment-16582\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-2-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-16582\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-2-1.png\" alt=\"Estructura DOM\" width=\"640\" height=\"400\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-2-1.png 640w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-2-1-300x188.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-2-1-610x381.png 610w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-16582\" class=\"wp-caption-text\">Estructura DOM<\/figcaption><\/figure>\n<h3>La CSSOM<\/h3>\n<p>Cuando el analizador encuentra una etiqueta link que haga referencia a una hoja de estilos CSS externa, bloquea el an\u00e1lisis y env\u00eda una solicitud para este recurso. Una vez que el archivo CSS se ha recibido, el explorador inicia la construcci\u00f3n de una estructura de datos de \u00e1rbol de nodos de CSS.<\/p>\n<ul>\n<li>El navegador lee la fila de bytes del archivo .css y los traduce a caracteres individuales<\/li>\n<li>Convierte las cadenas de caracteres encerradas entre llaves en tokens<\/li>\n<li>Estos s\u00edmbolos se convierten en objetos de nodo<\/li>\n<li>Los objetos de nodo est\u00e1n vinculados en una estructura de datos como de \u00e1rbol que contiene las propiedades CSS de cada nodo, y las relaciones entre los nodos. Esta estructura es el <strong>Modelo De Objetos CSS <\/strong>(<strong>CSSOM<\/strong>).<\/li>\n<\/ul>\n<p>A diferencia de la construcci\u00f3n DOM, la construcci\u00f3n CSSOM no es incremental. El navegador no puede utilizar una parte de una hoja de estilos, porque los estilos pueden ser refinados y redeclarados en la misma hoja de estilos. Por esta raz\u00f3n, el explorador bloquea el procesamiento hasta que recibe y analiza todas las CSS. Esto significa que <strong>CSS es un bloqueador de visualizaci\u00f3n <\/strong>.<\/p>\n<figure id=\"attachment_16578\" aria-describedby=\"caption-attachment-16578\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-16578 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-3.png\" alt=\"Estructura CSSOM\" width=\"640\" height=\"400\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-3.png 640w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-3-300x188.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-3-610x381.png 610w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-16578\" class=\"wp-caption-text\">Estructura CSSOM<\/figcaption><\/figure>\n<h3>El \u00c1rbol de Visualizaci\u00f3n<\/h3>\n<p>El explorador combina DOM y CSSOM en el \u00e1rbol de visualizaci\u00f3n, que es la \u00faltima estructura de \u00e1rbol que contiene todos los nodos y propiedades que se utilizan para visualizar la p\u00e1gina en la pantalla.<\/p>\n<blockquote><p>El \u00e1rbol de visualizaci\u00f3n s\u00f3lo contiene los nodos que son necesarios para procesar una p\u00e1gina. Como consecuencia de ello, los nodos invisibles son omitidos.<\/p><\/blockquote>\n<p>El navegador utiliza el \u00e1rbol de visualizaci\u00f3n para calcular las dimensiones y la posici\u00f3n y, en \u00faltima instancia, como un insumo para el proceso de pintura.<\/p>\n<figure id=\"attachment_16584\" aria-describedby=\"caption-attachment-16584\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-4-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-16584 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-4-1.png\" alt=\"Estructura del \u00c1rbol de visualizaci\u00f3n\" width=\"640\" height=\"400\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-4-1.png 640w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-4-1-300x188.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-4-1-610x381.png 610w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-16584\" class=\"wp-caption-text\">Estructura del \u00c1rbol de visualizaci\u00f3n<\/figcaption><\/figure>\n<h3>Dise\u00f1o y Pintura<\/h3>\n<p>En el paso de dise\u00f1o, el navegador calcula las dimensiones y posici\u00f3n de cada nodo del \u00e1rbol de visualizaci\u00f3n. En este paso, el explorador recorre el \u00e1rbol de visualizaci\u00f3n desde su ra\u00edz y produce un modelo de caja. Finalmente, esta informaci\u00f3n se utiliza para convertir cada nodo del \u00e1rbol de visualizaci\u00f3n en p\u00edxeles reales en la pantalla.<\/p>\n<h2>Optimizaci\u00f3n de Ruta de Visualizaci\u00f3n Cr\u00edtica<\/h2>\n<p>El tiempo requerido para ejecutar todo el proceso puede ser variable. Eso depende de muchos factores, como el tama\u00f1o del documento, el n\u00famero de peticiones, los estilos aplicados, el dispositivo del usuario, etc. Una de las m\u00e1s importantes recomendaciones de Google es priorizar el contenido visible para visualizar por Above the Fold, lo m\u00e1s r\u00e1pido posible, y ofrece dos reglas principales a seguir:<\/p>\n<ul>\n<li>La estructura HTML para cargar el contenido cr\u00edtico, Above the Fold primero<\/li>\n<li>Reduce la cantidad de datos que utilizan recursos HTML, CSS y JS<\/li>\n<\/ul>\n<p>Como bien se explica en la <a href=\"https:\/\/developers.google.com\/speed\/docs\/insights\/PrioritizeVisibleContent\" target=\"_blank\" rel=\"noopener noreferrer\">gu\u00eda de Google PageSpeed<\/a>, si la cantidad de datos necesarios para visualizar ATF excede la ventana de congesti\u00f3n inicial (14.6kb), requerir\u00e1 viajes de ida y vuelta adicionales de red entre el servidor y el navegador. En redes m\u00f3viles, con altas latencias, esto retrasar\u00eda considerablemente la carga de la p\u00e1gina (<a href=\"https:\/\/kinsta.com\/es\/blog\/latencia-de-la-red\/\" target=\"_blank\" rel=\"noopener noreferrer\">leer m\u00e1s sobre latencia<\/a>).<br \/>\nEl navegador genera el DOM de forma incremental, y esto nos da la oportunidad de reducir el tiempo necesario para procesar el ATF al estructurar el HTML para cargar el ATF y aplazar el resto de la p\u00e1gina.<\/p>\n<figure id=\"attachment_16580\" aria-describedby=\"caption-attachment-16580\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-16580 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-5.png\" alt=\"El contenido Above the Fold var\u00eda dependiendo del dispositivo del usuario\" width=\"640\" height=\"389\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-5.png 640w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-5-300x182.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-5-610x371.png 610w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption id=\"caption-attachment-16580\" class=\"wp-caption-text\">El contenido Above the Fold var\u00eda dependiendo del dispositivo del usuario<\/figcaption><\/figure>\n<p>Pero la optimizaci\u00f3n no termina con la construcci\u00f3n de una eficaz estructura DOM. M\u00e1s bien, es un proceso de mejora y medici\u00f3n que involucra toda la secuencia de la ruta cr\u00edtica de visualizaci\u00f3n.<br \/>\nVayamos a bucear profundo.<\/p>\n<h2>Minimizar Dimensiones de Recursos<\/h2>\n<p>Podemos reducir la cantidad de datos que el navegador va a descargar al minimizar, comprimir y cachear recursos HTML, CSS y JavaScript:<\/p>\n<ul>\n<li><strong>Minimizaci\u00f3n <\/strong>es el proceso de eliminar los caracteres innecesarios como comentarios y espacios en blanco del c\u00f3digo fuente. Estos caracteres son fundamentales para el desarrollo, pero son in\u00fatiles para renderizar la p\u00e1gina.<\/li>\n<li><strong>Compresi\u00f3n <\/strong>es la capacidad de los servidores web y clientes para reducir el tama\u00f1o de los archivos transmitidos a fin de mejorar la velocidad y la utilizaci\u00f3n del ancho de banda<\/li>\n<li><strong>Caching <\/strong>: cada navegador viene con una implementaci\u00f3n de un <strong>HTTP cache <\/strong>. Lo que debemos hacer es asegurar que cada respuesta del servidor proporcione los encabezados HTTP correctos para instruir al navegador sobre cu\u00e1ndo y por cu\u00e1nto tiempo se deben almacenar en cache los recursos solicitados<\/li>\n<\/ul>\n<h2>Optimizar CSS<\/h2>\n<p>Ahora sabemos que el explorador tiene que esperar hasta que recupere y procese el c\u00f3digo CSS antes de que pueda visualizar la p\u00e1gina (<a href=\"https:\/\/kinsta.com\/blog\/eliminate-render-blocking-javascript-css\/\">CSS es bloqueador de visualizaci\u00f3n<\/a>).\u00a0 <strong>Pero no todos los recursos CSS son de bloqueadores de visualizaci\u00f3n <\/strong>.<br \/>\nCSS puede ser limitado a condiciones particulares, y podemos optimizarlo usando tipos de medios y consultas de medios. Si est\u00e1 viendo una p\u00e1gina web en la pantalla, el navegador enviar\u00e1 una solicitud de tipo de material de impresi\u00f3n pero no bloquear\u00e1 la visualizaci\u00f3n de la p\u00e1gina para este recurso.<br \/>\nTome la siguiente etiqueta <code>link<\/code>:<\/p>\n<pre><code class=\"language-html\">&lt;link rel=\"stylesheet\" href=\"style.css\" \/&gt;<\/code><\/pre>\n<p>La hoja de estilo de referencia de esta etiqueta se aplica bajo cualquier condici\u00f3n, independientemente del tipo de medio actual, la resoluci\u00f3n de pantalla, la orientaci\u00f3n del dispositivo, etc. Esto significa que el recurso CSS es siempre bloquea la visualizaci\u00f3n.<br \/>\nAfortunadamente, podemos enviar una solicitud para un recurso CSS bajo condiciones espec\u00edficas. Podr\u00edamos cambiar estilos de impresi\u00f3n en un archivo separado y utilizar el atributo <code>media<\/code> para decirle al navegador que la hoja de estilos especificada debe cargarse solamente cuando se imprime la p\u00e1gina, y no es necesario bloquear la visualizaci\u00f3n en la pantalla:<\/p>\n<pre><code class=\"language-php\">&lt;link rel=\"stylesheet\" href=\"print.css\" media=\"print\" \/&gt;<\/code><\/pre>\n<p>El navegador a\u00fan descarga la <em>Hoja de estilo print.css <\/em>, pero no bloquear\u00e1 la visualizaci\u00f3n. Adem\u00e1s, el navegador tiene que descargar menos datos para el archivo CSS principal y esto nos ayudar\u00eda a acelerar la descarga. Podemos especificar cualquier consulta de medios en el atributo <code>link<\/code>, as\u00ed que podemos dividir el CSS en varios archivos y cargarlos condicionalmente:<\/p>\n<pre><code class=\"language-php\">&lt;link rel=\"stylesheet\" href=\"style.css\" media=\"screen\" \/&gt;\n&lt;link rel=\"stylesheet\" href=\"portrait.css\" media=\"orientation:portrait\" \/&gt;\n&lt;link rel=\"stylesheet\" href=\"widescreen.css\" media=\"(min-width: 42rem)\" \/&gt;<\/code><\/pre>\n<p>Aseg\u00farese de que sus estilos sean realmente necesarios para la visualizaci\u00f3n de la p\u00e1gina. Si no, puede agregar un valor adecuado para el atributo de etiqueta de medios y desbloquear la visualizaci\u00f3n.<\/p>\n<p>Tipos de medios y consultas nos pueden ayudar a acelerar el procesamiento de la p\u00e1gina, pero podemos hacer mucho m\u00e1s.<\/p>\n<ul>\n<li><strong>Minimizar CSS <\/strong>: espacio en blanco y comentarios s\u00f3lo nos ayudan a leer las declaraciones de CSS. Quitando los comentarios y espacios en blanco de la hoja de estilos se puede reducir significativamente el n\u00famero de bytes de un archivo CSS<\/li>\n<li><strong>Combinar varios archivos CSS <\/strong>: esto <a href=\"https:\/\/kinsta.com\/blog\/make-fewer-http-requests\/\">reducir\u00eda el n\u00famero de solicitudes HTTP<\/a>. Esta acci\u00f3n es particularmente importante en las conexiones m\u00f3viles, donde el rendimiento se ve afectado por la alta latencia (<a href=\"https:\/\/kinsta.com\/es\/blog\/latencia-de-la-red\/\">leer m\u00e1s sobre latencia<\/a>).<\/li>\n<li><strong>CSS cr\u00edtico en l\u00ednea: <\/strong>algunos estilos son cr\u00edticos en el sentido de que son necesarios para visualizar el Above the Fold de la p\u00e1gina. Usted debe considerar siempre estilos cr\u00edticos en l\u00ednea directamente en el marcado HTML para evitar otras solicitudes HTTP. Pero evite grandes archivos en l\u00ednea CSS, porque esto podr\u00eda requerir m\u00e1s viajes de ida y vuelta para visualizar el Above the Fold, y esto podr\u00eda dar lugar a una advertencia en PageSpeed.<\/li>\n<\/ul>\n<p>Puedes realizar una mejora r\u00e1pida y sencilla de tu sitio al minificar tu c\u00f3digo directamente desde tu p<a href=\"https:\/\/kinsta.com\/mykinsta\/\">anel de MyKinsta<\/a>. Simplemente utiliza la <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/wordpress-cdn\/kinsta-cdn\/#code-minification-1\">funci\u00f3n de minificaci\u00f3n de c\u00f3digo<\/a> incluida para habilitar la modificaci\u00f3n autom\u00e1tica de CSS y Javascript con un solo clic.<\/p>\n<h2>Acelere los Procesos de Dise\u00f1o y Pintura<\/h2>\n<p>El tiempo empleado por el navegador para el dise\u00f1o del documento depende del n\u00famero de elementos DOM para dise\u00f1o y de la complejidad de los dise\u00f1os.<\/p>\n<ul>\n<li>Si usted tiene un mont\u00f3n de elementos DOM, el navegador puede tardar mucho tiempo para calcular la posici\u00f3n y las dimensiones de todos ellos: evite el dise\u00f1o siempre que sea posible.<\/li>\n<li>Prefiera el nuevo modelo de Flexbox, ya que es m\u00e1s r\u00e1pido que los antiguos Flexbox y los dise\u00f1os flotantes.<\/li>\n<li>Evite el dise\u00f1o forzado s\u00edncrono con JavaScript<\/li>\n<\/ul>\n<p>El c\u00e1lculo de tama\u00f1o y la posici\u00f3n del elemento lleva tiempo y reduce el rendimiento. Haciendo el DOM tan simple como sea posible, y evitando el uso de JavaScript para anticipar el proceso de disposici\u00f3n ayudar\u00eda al navegador a acelerar el procesamiento de p\u00e1ginas (<a href=\"https:\/\/developers.google.com\/web\/fundamentals\/performance\/rendering\/avoid-large-complex-layouts-and-layout-thrashing\" target=\"_blank\" rel=\"noopener noreferrer\">leer m\u00e1s sobre optimizaci\u00f3n de dise\u00f1o<\/a>).<\/p>\n<p>Estrictamente conectado al dise\u00f1o est\u00e1 el proceso de pintura, que es probablemente el que m\u00e1s tiempo consume en la cr\u00edtica etapa de secuencia de ruta de visualizaci\u00f3n, porque en cualquier momento en que cambie el dise\u00f1o de un elemento o cualquier propiedad no geom\u00e9trica el explorador desencadena un evento pintura. Hacer las cosas tan sencillas como sea posible en esta etapa podr\u00eda ayudar el explorador a acelerar el proceso de pintura. Por ejemplo, una propiedad box-shadow\u00a0, que requiere alg\u00fan tipo de c\u00e1lculos, tomar\u00eda m\u00e1s tiempo para pintar que un borde s\u00f3lido de color.<\/p>\n<figure id=\"attachment_16586\" aria-describedby=\"caption-attachment-16586\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-16586\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-6.png\" alt=\"Chrome DevTools permite identificar las partes de la p\u00e1gina que est\u00e1n siendo pintadas\" width=\"1024\" height=\"491\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-6.png 1024w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-6-300x144.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-6-768x368.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-6-610x292.png 610w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption id=\"caption-attachment-16586\" class=\"wp-caption-text\">Chrome DevTools permite identificar las partes de la p\u00e1gina que est\u00e1n siendo pintadas<\/figcaption><\/figure>\n<p>Optimizar del proceso de pintura puede no tan f\u00e1cil, y usted debe hacer uso de las herramientas de desarrollo de su navegador para medir cu\u00e1nto tiempo tarda el explorador para activar cada evento Pintura. Puede leer m\u00e1s sobre este tema en la <a href=\"https:\/\/developers.google.com\/web\/fundamentals\/performance\/rendering\/simplify-paint-complexity-and-reduce-paint-areas\">Gu\u00eda de Rendimiento de Renderizado de Google<\/a>.<\/p>\n<h2>Desbloqueo de JavaScript<\/h2>\n<p>Cuando el navegador encuentra una etiqueta script tiene que detener el an\u00e1lisis del c\u00f3digo HTML. Las secuencias de comandos se ejecutan en l\u00ednea en el punto exacto donde se encuentran en el documento y bloquean la construcci\u00f3n DOM hasta que el motor JS finaliza la ejecuci\u00f3n. En otras palabras, JavaScript en l\u00ednea puede retrasar significativamente el renderizado inicial de la p\u00e1gina. Pero JavaScript tambi\u00e9n permite manipular las propiedades de CSS, por lo que el navegador tiene que detener la ejecuci\u00f3n del script hasta que haya terminado la descarga y la construcci\u00f3n del CSSOM, tambi\u00e9n. Esto significa que el <strong>c\u00f3digo JavaScript est\u00e1 bloqueando el parser <\/strong>.<br \/>\nEn el caso de archivos externos JS, el analizador debe esperar hasta que el recurso se haya recuperado de la cache o en un servidor remoto, y esto podr\u00eda ralentizar bastante el tiempo para el primer render de la p\u00e1gina.<br \/>\nDicho esto, \u00bfqu\u00e9 podemos hacer para minimizar el tiempo empleado por el navegador para cargar y ejecutar JavaScript?<\/p>\n<ul>\n<li><strong>Cargar de forma as\u00edncrona JavaScript <\/strong>: el atributo boolean <code>async<\/code>\u00a0de la etiqueta <code>script<\/code> indica al navegador que ejecute el script asincr\u00f3nicamente, si es posible, sin necesidad de bloquear la construcci\u00f3n de DOM. El navegador env\u00eda la petici\u00f3n HTTP para el script, y contin\u00faa con el an\u00e1lisis del DOM. Adem\u00e1s, el script no bloquea la construcci\u00f3n CSSOM, lo que significa que no bloquear\u00e1 la ruta de visualizaci\u00f3n cr\u00edtica (v\u00e9ase <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Element\/script\" target=\"_blank\" rel=\"noopener noreferrer\">MDN docs<\/a> para obtener m\u00e1s informaci\u00f3n sobre los atributos de la <strong>etiqueta script <\/strong>)<\/li>\n<li><strong>Aplazar el JavaScript <\/strong>: boolean el atributo\u00a0<code>defer<\/code> de la etiqueta <code>script<\/code> indica al navegador para ejecutar el script despu\u00e9s de que el documento ha sido analizado, pero antes de encadenar el evento <code>DOMContentLoaded<\/code>. Este atributo no debe usarse si el atributo src est\u00e1 ausente, es decir, secuencias de comandos en l\u00ednea (leer m\u00e1s sobre <a href=\"https:\/\/hacks.mozilla.org\/2009\/06\/defer\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mozilla Hacks<\/a>)<\/li>\n<li><strong>Aplazar el JavaScript en l\u00ednea <\/strong>: muchos scripts no manipulan el DOM o el CSSOM, as\u00ed que no hay ninguna buena raz\u00f3n para bloquear el <a href=\"https:\/\/kinsta.com\/blog\/defer-parsing-of-javascript\/\">an\u00e1lisis<\/a>. Lamentablemente, no podemos utilizar <code>async<\/code> y <code>defer<\/code> atributos para scripts en l\u00ednea, de modo que la \u00fanica manera para cargarlos despu\u00e9s de que el documento ha sido cargado es moverlos a la parte inferior. La ventaja es que los scripts en l\u00ednea no requieren otras solicitudes HTTP. Sin embargo, los scripts en l\u00ednea usados en varias p\u00e1ginas se traducir\u00eda en c\u00f3digo redundante.<\/li>\n<\/ul>\n<h2>Resumiendo las Reglas de Optimizaci\u00f3n<\/h2>\n<p>Eso es un mont\u00f3n de cosas, \u00bfno es as\u00ed? Tomemos un descanso, y escribemos una lista de las acciones de optimizaci\u00f3n descritas hasta ahora.<\/p>\n<ul>\n<li>Minificar, comprimir y poner en cache recursos HTML, CSS y JavaScript.<\/li>\n<li>Minimizar el uso de recursos de bloqueo de visualizaci\u00f3n (concretamente el CSS)\n<ul>\n<li>Utilice las consultas de media en etiquetas <code>link<\/code><\/li>\n<li>Divida hojas de estilo y CSS cr\u00edtico en l\u00ednea<\/li>\n<li>Combinar varios archivos CSS<\/li>\n<\/ul>\n<\/li>\n<li>Minimizar el uso de recursos de bloqueo del analizador (JavaScript)\n<ul>\n<li>Utilice el atributo <code>defer<\/code> en las etiquetas de script<\/li>\n<li>Utilice el atributo <code>async<\/code> en las etiquetas script<\/li>\n<li>Ponga en l\u00ednea el JavaScript y mueva las etiquetas <code>script<\/code> al final del documento<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Ahora que conocemos los conceptos b\u00e1sicos de Optimizaci\u00f3n de Ruta de Visualizaci\u00f3n Cr\u00edtica, podemos echar un vistazo a algunos populares plugins de optimizaci\u00f3n de WordPress.<\/p>\n<h2>Optimizar la Ruta de Visualizaci\u00f3n Cr\u00edtica en WordPress<\/h2>\n<p>Los usuarios de WordPress pueden tomar ventaja de una serie de plugins que abarcan pr\u00e1cticamente todos los aspectos del proceso de optimizaci\u00f3n. Puede instalar un plugin completo, o puede instalar varios plugins a la vez, cada uno de ellos proporcionando funciones de optimizaci\u00f3n espec\u00edfica.<\/p>\n<blockquote><p>Si su sitio est\u00e1 alojado por Kinsta no necesita un plugin de cache porque <a href=\"https:\/\/kinsta.com\/blog\/wordpress-cache\/\" target=\"_blank\" rel=\"noopener noreferrer\">No se Requieren Plugins de Cache de WordPress en Kinsta<\/a>.<\/p><\/blockquote>\n<h3>W3 Total Cache<\/h3>\n<p>Este \u00fanico plugin cubre casi todas las etapas del proceso de optimizaci\u00f3n de la ruta de visualizaci\u00f3n cr\u00edtica. A primera vista, la configuraci\u00f3n del plugin puede ser abrumador, pero una vez que se familiarice con la secuencia de ruta de visualizaci\u00f3n cr\u00edtica, usted ser\u00e1 capaz de tomar ventaja de un conjunto de herramientas de rendimiento potente.<\/p>\n<figure id=\"attachment_14842\" aria-describedby=\"caption-attachment-14842\" style=\"width: 1539px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wordpress.org\/plugins\/w3-total-cache\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14842 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2017\/11\/w3-total-cache-wordpress-plugin.jpg\" alt=\"W3 Total Cache WordPress plugin\" width=\"1539\" height=\"495\"><\/a><figcaption id=\"caption-attachment-14842\" class=\"wp-caption-text\">W3 Total Cache WordPress plugin<\/figcaption><\/figure>\n<p>Aqu\u00ed est\u00e1 una lista de algunas funciones del plugin:<\/p>\n<ul>\n<li>Publicaciones y p\u00e1ginas HTML, CSS y JavaScript cacheado en memoria , en el disco o en la CDN<\/li>\n<li>Caching de feeds, resultados de b\u00fasqueda, objetos de la base de datos, objetos y fragmentos de WordPress<\/li>\n<li>Minificaci\u00f3n de publicaciones y p\u00e1ginas HTML minificaci\u00f3n<\/li>\n<li>Minificaci\u00f3n de JavaScript y CSS<\/li>\n<li>Optimizaci\u00f3n de JavaScript con <code>async<\/code>\u00a0y\u00a0<code>defer<\/code><\/li>\n<li>Cache del navegador usando cache-control, encabezados de caducaci\u00f3n futura y etiquetas de entidades<\/li>\n<li>(HTTP) <a href=\"https:\/\/kinsta.com\/blog\/enable-gzip-compression\/\">compresi\u00f3n<\/a> gzip.<\/li>\n<li>Resultados Google PageSpeed en el Panel de Control de WordPress<\/li>\n<\/ul>\n<p>Estas son s\u00f3lo algunas de las muchas caracter\u00edsticas de W3TC. Puedes leer m\u00e1s sobre todas las <a href=\"https:\/\/kinsta.com\/blog\/w3-total-cache\/\" target=\"_blank\" rel=\"noopener noreferrer\">caracter\u00edsticas, ajustes y opciones del plugin<\/a> en esta gu\u00eda detallada.<\/p>\n<figure id=\"attachment_16587\" aria-describedby=\"caption-attachment-16587\" style=\"width: 779px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-16587\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-7.png\" alt=\"Configuraci\u00f3n de minimizaci\u00f3n de W3 Total Cache JavaScript \" width=\"779\" height=\"501\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-7.png 779w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-7-300x193.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-7-768x494.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-7-610x392.png 610w\" sizes=\"auto, (max-width: 779px) 100vw, 779px\" \/><\/a><figcaption id=\"caption-attachment-16587\" class=\"wp-caption-text\">Configuraci\u00f3n de minimizaci\u00f3n de W3 Total Cache JavaScript<\/figcaption><\/figure>\n<h3>WP Super Cache<\/h3>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wp-super-cache\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP Super Cache<\/a> es otro popular plugin para el rendimiento del sitio.<\/p>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wp-super-cache\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"wp-image-14843 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2017\/11\/wp-super-cache-wordpress-plugin.png\" alt=\"\"&lt;yoastmark\"><\/a><\/p>\n<p>Viene con un buen n\u00famero de caracter\u00edsticas de optimizaci\u00f3n, pero es menos completo que el anterior W3 Total Cache y puede parecer m\u00e1s asequible para usuarios principiantes e intermedios.<\/p>\n<figure id=\"attachment_14827\" aria-describedby=\"caption-attachment-14827\" style=\"width: 621px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14827\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2017\/11\/WP_Super_Cache.png\" alt width=\"621\" height=\"807\"><figcaption id=\"caption-attachment-14827\" class=\"wp-caption-text\">WordPress Super Cache tester<\/figcaption><\/figure>\n<p>B\u00e1sicamente, proporciona caracter\u00edsticas de caching y la compresi\u00f3n HTTP, pero carece de recursos y optimizaci\u00f3n de minificaci\u00f3n JavaScript con atributos <code>async<\/code> y <code>defer<\/code>. Sin embargo, m\u00e1s de un mill\u00f3n de instalaciones activas demuestran que el plugin vale la pena probar.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"621\" height=\"807\" class=\"size-full wp-image-16588 aligncenter\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-8.png\" alt=\"\"Opci\u00f3n\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-8.png 621w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-8-231x300.png 231w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-8-610x793.png 610w\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" \/><\/a><\/p>\n<h3>Autoptimize<\/h3>\n<p>Con m\u00e1s de 1,000,000 instalaciones activas, <a href=\"https:\/\/wordpress.org\/plugins\/autoptimize\/\" target=\"_blank\" rel=\"noopener noreferrer\">Autoptimize<\/a> es uno de los m\u00e1s populares plugins para minificaci\u00f3n gratis.<\/p>\n<figure id=\"attachment_14844\" aria-describedby=\"caption-attachment-14844\" style=\"width: 1539px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wordpress.org\/plugins\/autoptimize\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14844 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2017\/11\/autoptimize-wordpress-plugin.jpg\" alt=\"Autoptimize WordPress plugin\" width=\"1539\" height=\"495\"><\/a><figcaption id=\"caption-attachment-14844\" class=\"wp-caption-text\">Autoptimize WordPress plugin<\/figcaption><\/figure>\n<p>Viene con una p\u00e1gina de opciones dividida en varias secciones donde el administrador del sitio puede configurar por separado la minificaci\u00f3n HTML, CSS y JavaScript.<\/p>\n<figure id=\"attachment_16589\" aria-describedby=\"caption-attachment-16589\" style=\"width: 747px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-16589\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-9.png\" alt=\"Opci\u00f3n de optimizaci\u00f3n de HTML Autoptimize\" width=\"747\" height=\"477\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-9.png 747w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-9-300x192.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-9-610x390.png 610w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/a><figcaption id=\"caption-attachment-16589\" class=\"wp-caption-text\">Opci\u00f3n de optimizaci\u00f3n de HTML Autoptimize<\/figcaption><\/figure>\n<p>Tambi\u00e9n puede agregar scripts independientes u hojas de estilo y establecer excepciones para recursos espec\u00edficos. Adem\u00e1s, Autoptimize permite cachear recursos minimizados en disco o en la CDN y guardar activos optimizados como archivos est\u00e1ticos. Para encontrar la mejor configuraci\u00f3n para tu sitio de WordPress puedes seguir nuestra <a href=\"https:\/\/kinsta.com\/blog\/autoptimize-settings\/\" target=\"_blank\" rel=\"noopener noreferrer\">detallada gu\u00eda de Autoptimize aqu\u00ed<\/a>.<\/p>\n<p>Otros plugins de optimizaci\u00f3n que puedes probar:<\/p>\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/minify-html-markup\/\" target=\"_blank\" rel=\"noopener noreferrer\">Minify HTML Markup<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wp-super-minify\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP Super Minify<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/fast-velocity-minify\/\" target=\"_blank\" rel=\"noopener noreferrer\">Fast Velocity Minify<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/jch-optimize\/\" target=\"_blank\" rel=\"noopener noreferrer\">JCH Optimize<\/a><\/li>\n<\/ul>\n<h3>Swift Performance<\/h3>\n<p><a href=\"https:\/\/swteplugins.com\/product\/swift-performance\/\" target=\"_blank\" rel=\"noopener noreferrer\">Swift Performance<\/a> es otro plugin que es posible que desee verificar. Este es un plugin premium que pueden ayudar a aumentar su rendimiento, y fue desarrollado espec\u00edficamente para ayudarle a tratar y lograr esas puntuaciones <a href=\"https:\/\/kinsta.com\/es\/blog\/google-pagespeed-insights\/\" target=\"_blank\" rel=\"noopener noreferrer\">100\/100 de Google PageSpeed Insights<\/a>.<\/p>\n<figure id=\"attachment_15045\" aria-describedby=\"caption-attachment-15045\" style=\"width: 1539px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/swteplugins.com\/product\/swift-performance\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-15045 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2017\/11\/swift-performance-wordpress-plugin.png\" alt=\"Swift Performance WordPress plugin\" width=\"1539\" height=\"495\"><\/a><figcaption id=\"caption-attachment-15045\" class=\"wp-caption-text\">Swift Performance WordPress plugin<\/figcaption><\/figure>\n<p>Algunas de sus caracter\u00edsticas principales incluyen:<\/p>\n<ul>\n<li>No s\u00f3lo puede minificar y combinar los archivos CSS y Javascript, sino que puede <strong>crear CSS cr\u00edticos sobre la marcha <\/strong>para sus p\u00e1ginas.<\/li>\n<li>Caching inteligente, as\u00ed como solicitudes AJAX y din\u00e1micas.<\/li>\n<li>Construido en la compresi\u00f3n de im\u00e1genes sin p\u00e9rdidas.<\/li>\n<li>Soporte CDN.<\/li>\n<\/ul>\n<p>Encontrar\u00e1 una visi\u00f3n profunda sobre plugins de optimizaci\u00f3n de WordPress en <a href=\"https:\/\/kinsta.com\/es\/blog\/eliminar-bloqueadores-de-visualizacion\/\" target=\"_blank\" rel=\"noopener noreferrer\">C\u00f3mo Eliminar los Bloqueadores de Visualizaci\u00f3n JavaScript y CSS<\/a>.<\/p>\n<h2>Conclusiones<\/h2>\n<p>La optimizaci\u00f3n de Ruta De Visualizaci\u00f3n Cr\u00edtica es un proceso de mejora y medici\u00f3n que requiere una clara comprensi\u00f3n de cada tarea que el explorador realiza para convertir c\u00f3digo en p\u00edxeles y para visualizar una p\u00e1gina en la pantalla. Usted puede aprender m\u00e1s acerca de la ruta de visualizaci\u00f3n cr\u00edtica en la <a href=\"https:\/\/developers.google.com\/web\/fundamentals\/performance\/critical-rendering-path\/\" target=\"_blank\" rel=\"noopener noreferrer\">gu\u00eda de optimizaci\u00f3n de Google<\/a>.<\/p>\n<p>Aqu\u00ed en el blog de Kinsta intentamos cubrir todos los aspectos de optimizaci\u00f3n. Una lista de lecturas adicionales:<\/p>\n<ul>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/latencia-de-la-red\/\" target=\"_blank\" rel=\"noopener noreferrer\">Latencia de la Red \u2013 Comparando el Impacto sobre su Sitio WordPress<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-cdn\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress CDN \u2013 Por Qu\u00e9 Usted Deber\u00eda Usar Una en 2018<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/optimizar-imagenes-para-la-web\/\" target=\"_blank\" rel=\"noopener noreferrer\">C\u00f3mo Optimizar Im\u00e1genes para la Web y Mejor Rendimiento<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/ttfb\/\" target=\"_blank\" rel=\"noopener noreferrer\">C\u00f3mo Reducir el TTFB para Mejorar Tiempos de Carga de P\u00e1gina de WordPress<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/gtmetrix-herramienta-de-test-de-velocidad\/\" target=\"_blank\" rel=\"noopener noreferrer\">Una Inmersi\u00f3n Profunda en GTmetrix Herramienta de Test de Velocidad<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/prueba-de-velocidad\/\" target=\"_blank\" rel=\"noopener noreferrer\">14 Herramientas Gratuitas de Prueba de Velocidad para Usuarios de WordPress<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-plugins-de-rendimiento\/\" target=\"_blank\" rel=\"noopener noreferrer\">8 WordPress Plugins de Rendimiento Menos Conocidos (pero \u00fatiles)<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/google-pagespeed-insights\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00bfC\u00f3mo Sacar 100\/100 en Google PageSpeed Insights con WordPress?<\/a><\/li>\n<\/ul>\n<p><em>\u00bfCu\u00e1nto tiempo tard\u00f3 en optimizar la ruta de visualizaci\u00f3n cr\u00edtica de sus sitios web? \u00bfQu\u00e9 aspectos del proceso de optimizaci\u00f3n eran los peores? \u00a1D\u00e9jenos saber en los comentarios abajo!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La ruta de visualizaci\u00f3n cr\u00edtica es la secuencia de tareas que el navegador realiza para primero visualizar una p\u00e1gina en la pantalla, es decir, descargar, procesar &#8230;<\/p>\n","protected":false},"author":38,"featured_media":16581,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[435,172],"topic":[1345,1351],"class_list":["post-16591","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-rendimiento","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 Optimizar la Ruta de Visualizaci\u00f3n Cr\u00edtica en Wordpress<\/title>\n<meta name=\"description\" content=\"La ruta de visualizaci\u00f3n cr\u00edtica es una secuencia de tareas hechas por el navegador para visualizar la p\u00e1gina en la pantalla. \u00bfPor qu\u00e9 es cr\u00edtica y c\u00f3mo la optimizamos?\" \/>\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\/ruta-de-visualizacion-critica\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo Optimizar la Ruta de Visualizaci\u00f3n Cr\u00edtica en Wordpress\" \/>\n<meta property=\"og:description\" content=\"La ruta de visualizaci\u00f3n cr\u00edtica es una secuencia de tareas hechas por el navegador para visualizar la p\u00e1gina en la pantalla. \u00bfPor qu\u00e9 es cr\u00edtica y c\u00f3mo la optimizamos?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/\" \/>\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:author\" content=\"https:\/\/www.facebook.com\/fm.brianleejackson\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-18T08:37:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-20T09:45:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-1-1.png\" \/>\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\/png\" \/>\n<meta name=\"author\" content=\"Brian Jackson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"La ruta de visualizaci\u00f3n cr\u00edtica es una secuencia de tareas hechas por el navegador para visualizar la p\u00e1gina en la pantalla. \u00bfPor qu\u00e9 es cr\u00edtica y c\u00f3mo la optimizamos?\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-1-1.png\" \/>\n<meta name=\"twitter:creator\" content=\"@brianleejackson\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian Jackson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/\"},\"author\":{\"name\":\"Brian Jackson\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/079824c00ccc2b7141504f27ea63bef7\"},\"headline\":\"C\u00f3mo Optimizar la Ruta de Visualizaci\u00f3n Cr\u00edtica en WordPress\",\"datePublished\":\"2018-05-18T08:37:23+00:00\",\"dateModified\":\"2025-02-20T09:45:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/\"},\"wordCount\":3712,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-1-1.png\",\"keywords\":[\"rendimiento\",\"WordPress\"],\"articleSection\":[\"Tutoriales de rendimienro de WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/\",\"name\":\"C\u00f3mo Optimizar la Ruta de Visualizaci\u00f3n Cr\u00edtica en Wordpress\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-1-1.png\",\"datePublished\":\"2018-05-18T08:37:23+00:00\",\"dateModified\":\"2025-02-20T09:45:17+00:00\",\"description\":\"La ruta de visualizaci\u00f3n cr\u00edtica es una secuencia de tareas hechas por el navegador para visualizar la p\u00e1gina en la pantalla. \u00bfPor qu\u00e9 es cr\u00edtica y c\u00f3mo la optimizamos?\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-1-1.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-1-1.png\",\"width\":1460,\"height\":730,\"caption\":\"ruta de visualizaci\u00f3n cr\u00edtica\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rendimiento de WordPress\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/rendimiento-de-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo Optimizar la Ruta de Visualizaci\u00f3n Cr\u00edtica en 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\/079824c00ccc2b7141504f27ea63bef7\",\"name\":\"Brian Jackson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/79623d815f4ed4c8c2457392d728cb16?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/79623d815f4ed4c8c2457392d728cb16?s=96&d=mm&r=g\",\"caption\":\"Brian Jackson\"},\"description\":\"Brian has a huge passion for WordPress, has been using it for over a decade, and even develops a couple of premium plugins. Brian enjoys blogging, movies, and hiking. Connect with Brian on Twitter.\",\"sameAs\":[\"https:\/\/www.facebook.com\/fm.brianleejackson\",\"https:\/\/www.linkedin.com\/in\/brianleejackson\",\"https:\/\/x.com\/brianleejackson\"],\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/brianjackson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo Optimizar la Ruta de Visualizaci\u00f3n Cr\u00edtica en Wordpress","description":"La ruta de visualizaci\u00f3n cr\u00edtica es una secuencia de tareas hechas por el navegador para visualizar la p\u00e1gina en la pantalla. \u00bfPor qu\u00e9 es cr\u00edtica y c\u00f3mo la optimizamos?","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\/ruta-de-visualizacion-critica\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo Optimizar la Ruta de Visualizaci\u00f3n Cr\u00edtica en Wordpress","og_description":"La ruta de visualizaci\u00f3n cr\u00edtica es una secuencia de tareas hechas por el navegador para visualizar la p\u00e1gina en la pantalla. \u00bfPor qu\u00e9 es cr\u00edtica y c\u00f3mo la optimizamos?","og_url":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_author":"https:\/\/www.facebook.com\/fm.brianleejackson","article_published_time":"2018-05-18T08:37:23+00:00","article_modified_time":"2025-02-20T09:45:17+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-1-1.png","type":"image\/png"}],"author":"Brian Jackson","twitter_card":"summary_large_image","twitter_description":"La ruta de visualizaci\u00f3n cr\u00edtica es una secuencia de tareas hechas por el navegador para visualizar la p\u00e1gina en la pantalla. \u00bfPor qu\u00e9 es cr\u00edtica y c\u00f3mo la optimizamos?","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-1-1.png","twitter_creator":"@brianleejackson","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Brian Jackson","Tiempo de lectura":"18 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/"},"author":{"name":"Brian Jackson","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/079824c00ccc2b7141504f27ea63bef7"},"headline":"C\u00f3mo Optimizar la Ruta de Visualizaci\u00f3n Cr\u00edtica en WordPress","datePublished":"2018-05-18T08:37:23+00:00","dateModified":"2025-02-20T09:45:17+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/"},"wordCount":3712,"commentCount":1,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-1-1.png","keywords":["rendimiento","WordPress"],"articleSection":["Tutoriales de rendimienro de WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/","url":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/","name":"C\u00f3mo Optimizar la Ruta de Visualizaci\u00f3n Cr\u00edtica en Wordpress","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-1-1.png","datePublished":"2018-05-18T08:37:23+00:00","dateModified":"2025-02-20T09:45:17+00:00","description":"La ruta de visualizaci\u00f3n cr\u00edtica es una secuencia de tareas hechas por el navegador para visualizar la p\u00e1gina en la pantalla. \u00bfPor qu\u00e9 es cr\u00edtica y c\u00f3mo la optimizamos?","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-1-1.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/05\/ruta-de-visualizaci\u00f3n-cr\u00edtica-1-1.png","width":1460,"height":730,"caption":"ruta de visualizaci\u00f3n cr\u00edtica"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/ruta-de-visualizacion-critica\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Rendimiento de WordPress","item":"https:\/\/kinsta.com\/es\/secciones\/rendimiento-de-wordpress\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo Optimizar la Ruta de Visualizaci\u00f3n Cr\u00edtica en 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\/079824c00ccc2b7141504f27ea63bef7","name":"Brian Jackson","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/79623d815f4ed4c8c2457392d728cb16?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/79623d815f4ed4c8c2457392d728cb16?s=96&d=mm&r=g","caption":"Brian Jackson"},"description":"Brian has a huge passion for WordPress, has been using it for over a decade, and even develops a couple of premium plugins. Brian enjoys blogging, movies, and hiking. Connect with Brian on Twitter.","sameAs":["https:\/\/www.facebook.com\/fm.brianleejackson","https:\/\/www.linkedin.com\/in\/brianleejackson","https:\/\/x.com\/brianleejackson"],"url":"https:\/\/kinsta.com\/es\/blog\/author\/brianjackson\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/16591","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\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=16591"}],"version-history":[{"count":17,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/16591\/revisions"}],"predecessor-version":[{"id":54296,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/16591\/revisions\/54296"}],"alternate":[{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/16591\/translations\/es"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/16591\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/16591\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/16591\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/16591\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/16591\/translations\/de"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/16591\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/16581"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=16591"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=16591"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=16591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}