{"id":3267,"date":"2026-07-10T12:00:00","date_gmt":"2026-07-10T12:00:00","guid":{"rendered":"https:\/\/smartcoding.com.au\/core-web-vitals-y-wordpress-por-que-la-entrega-de-imagenes-es-el-cuello-de-botella\/"},"modified":"2026-11-01T20:21:26","modified_gmt":"2026-11-01T20:21:26","slug":"core-web-vitals-y-wordpress-por-que-la-entrega-de-imagenes-es-el-cuello-de-botella","status":"publish","type":"post","link":"https:\/\/smartcoding.com.au\/es\/core-web-vitals-y-wordpress-por-que-la-entrega-de-imagenes-es-el-cuello-de-botella\/","title":{"rendered":"Core Web Vitals y WordPress: por qu\u00e9 la entrega de medios es el cuello de botella"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En la mayor\u00eda de los sitios WordPress en 2026, la diferencia entre una puntuaci\u00f3n verde y una roja en Core Web Vitals la decide la rapidez con la que las im\u00e1genes llegan al navegador. La cach\u00e9 ayuda y un tema r\u00e1pido ayuda, pero en casi todas las p\u00e1ginas el factor decisivo es la entrega de medios. Esta gu\u00eda repasa ad\u00f3nde se va realmente el tiempo y qu\u00e9 cambiar para solucionarlo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">El LCP casi siempre es una imagen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El elemento m\u00e1s grande por encima del pliegue casi siempre es una imagen: la foto principal de una portada, la imagen destacada de un art\u00edculo, la foto de producto de una ficha de WooCommerce. Ese \u00fanico archivo es la m\u00e9trica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si la imagen es grande, lenta de descargar o se sirve desde un servidor lejano, el LCP se resiente. Todo lo dem\u00e1s en la p\u00e1gina puede ser perfecto y aun as\u00ed la puntuaci\u00f3n cae.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ad\u00f3nde se van los milisegundos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una petici\u00f3n t\u00edpica de una imagen alojada en WordPress pasa por cuatro etapas: la resoluci\u00f3n DNS en tu dominio de origen, el handshake de TCP y TLS, la descarga de la imagen en s\u00ed y el tiempo de decodificaci\u00f3n del navegador. Las tres primeras son de red; la \u00faltima es del dispositivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una CDN reduce dr\u00e1sticamente las etapas de red porque el archivo se sirve desde un nodo m\u00e1s cercano al visitante. Es el cambio de mayor impacto que puedes hacer para el rendimiento de los medios y los Core Web Vitals en WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La configuraci\u00f3n que mueve la puntuaci\u00f3n de forma constante<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Descarga la biblioteca de medios a S3, R2, Bunny u otro bucket compatible con S3 y s\u00edrvela a trav\u00e9s de una CDN. Un buen plugin de descarga de medios se encarga tanto de subir los archivos al almacenamiento como de reescribir las URL para que las entradas existentes apunten a la CDN, de modo que tu origen deja de estar en la ruta cr\u00edtica de los medios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Combina la descarga con un soporte correcto de srcset para que los navegadores m\u00f3viles descarguen variantes del tama\u00f1o adecuado. La mayor\u00eda de los temas de WordPress ya las generan; el plugin solo tiene que reescribir la URL de cada variante.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">No te olvides del CLS ni del INP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El Cumulative Layout Shift baja cuando las im\u00e1genes llevan atributos expl\u00edcitos de ancho y alto, de modo que el navegador reserva el espacio antes de que llegue el archivo. Interaction to Next Paint no tiene que ver con los medios, pero conviene revisarlo una vez resuelto el LCP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La mayor\u00eda de los temas modernos de WordPress ya definen ancho y alto en la salida. Si el tuyo no lo hace, corr\u00edgelo antes de volver a medir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo confirmar que el cambio funcion\u00f3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ejecuta PageSpeed Insights en la misma URL antes y despu\u00e9s de la descarga, y f\u00edjate en la secci\u00f3n de datos de campo en lugar de en los de laboratorio. Los datos de campo reflejan a usuarios reales y son los que Google usa para el posicionamiento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los datos de campo se actualizan aproximadamente cada veintiocho d\u00edas, as\u00ed que no te alarmes si no ves el cambio de un d\u00eda para otro. Los datos de laboratorio se actualizan al instante y son una buena se\u00f1al temprana.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfPrefieres que un equipo se encargue de que todo esto quede bien afinado? En <a href=\"https:\/\/defyn.com.au\" rel=\"noopener\">Defyn<\/a> construimos y mantenemos sitios de WordPress r\u00e1pidos, con la entrega de medios resuelta de principio a fin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En la mayor\u00eda de los sitios WordPress, la diferencia entre una puntuaci\u00f3n verde y una roja en Core Web Vitals la decide la entrega de medios. Aqu\u00ed tienes ad\u00f3nde se va el tiempo y c\u00f3mo solucionarlo.<\/p>\n","protected":false},"author":2,"featured_media":2890,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[5,1069],"tags":[],"class_list":["post-3267","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","category-search-engine-optimisation"],"jetpack_publicize_connections":[],"featured_image_src":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/developer-workspace-code-600x400.jpg?crop=1","featured_image_src_square":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/developer-workspace-code-600x600.jpg?crop=1","author_info":{"display_name":"Claire Smith","author_link":"https:\/\/smartcoding.com.au\/es\/author\/claire\/"},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phbW1n-QH","jetpack_featured_media_url":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/developer-workspace-code.jpg","_links":{"self":[{"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/posts\/3267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/comments?post=3267"}],"version-history":[{"count":1,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/posts\/3267\/revisions"}],"predecessor-version":[{"id":4687,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/posts\/3267\/revisions\/4687"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/media\/2890"}],"wp:attachment":[{"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/media?parent=3267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/categories?post=3267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/tags?post=3267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}