Imágenes WordPress Next.js
Introducción
Si trabajas con una arquitectura moderna usando WordPress como backend y Next.js como frontend, seguramente te has topado con un problema frustrante: las imágenes WordPress Next.js se ven borrosas o de baja calidad, especialmente cuando contienen gráficos, diagramas o texto.
Este problema es más común de lo que parece, sobre todo en configuraciones headless donde WordPress entrega contenido HTML y Next.js simplemente lo renderiza. A primera vista todo parece correcto, pero al inspeccionar el código descubres que algo no cuadra.
En este artículo aprenderás por qué ocurre este problema, cómo afecta la calidad imagen WordPress Next.js y, lo más importante, cómo solucionarlo de forma definitiva. También verás buenas prácticas para optimizar imágenes WordPress Next.js y evitar que vuelva a suceder.

¿Por qué las imágenes WordPress Next.js se ven borrosas?
El problema principal no está en Next.js ni en WordPress por separado, sino en cómo ambos interactúan.
WordPress genera automáticamente múltiples versiones de cada imagen (thumbnail, medium, large, etc.) y las incluye en el HTML mediante atributos como srcset. Esto permite que el navegador elija qué versión cargar según el dispositivo.
Sin embargo, en entornos WordPress headless imágenes, esta optimización puede jugar en tu contra.
Como explica la documentación oficial de Next.js Image Optimization, el control de las imágenes debería manejarse desde el frontend para obtener mejores resultados en rendimiento y calidad.
El verdadero culpable: srcset
Un ejemplo típico:
<img src="imagen.png"
srcset="imagen-300x200.png 300w, imagen-768x512.png 768w, imagen.png 1536w">
Aunque el src apunta a la imagen original, el navegador puede elegir una versión más pequeña.
Esto provoca:
- imágenes WordPress borrosas
- pérdida de calidad en gráficos
- inconsistencias visuales
Además, en pantallas de alta densidad (retina), este problema se acentúa aún más, como se explica en OpenReplay sobre optimización de imágenes.
Cómo solucionar imágenes WordPress Next.js correctamente
La solución no es única, pero sí clara: necesitas recuperar el control de las imágenes.
En un entorno de solución imágenes borrosas Next.js WordPress, hay tres enfoques principales:
✔️ 1. Desactivar srcset en WordPress
Puedes hacerlo con un snippet:
add_filter('wp_calculate_image_srcset', '__return_false');
add_filter('wp_calculate_image_sizes', '__return_false');
Esto evita que WordPress entregue versiones comprimidas.
✔️ 2. Limpiar URLs en el contenido
WordPress suele insertar imágenes con tamaños como:
imagen-768x512.png
Debes eliminarlos para usar siempre la original:
$content = preg_replace('/-\d+x\d+(?=\.(jpg|jpeg|png|webp))/i', '', $content);
✔️ 3. Controlar imágenes desde Next.js
Este es el enfoque más profesional para optimizar imágenes WordPress Next.js:
- Evita depender de
<img>del HTML - Usa el componente
<Image /> - Controla resolución, lazy loading y rendimiento
Según Documentación de WordPress sobre imágenes responsive, WordPress está diseñado para sitios tradicionales, no headless, lo que explica este conflicto.
Buenas prácticas para calidad imagen WordPress Next.js
Si quieres evitar problemas a futuro, estas prácticas son clave:
- Usa siempre imágenes en alta resolución (mínimo 2x)
- Evita depender de
dangerouslySetInnerHTMLpara imágenes - Renderiza imágenes manualmente en Next.js
- Regenera thumbnails cuando cambies configuraciones
- Separa contenido (WordPress) de presentación (Next)
Además, como menciona SEO Técnico en WordPress Headless, una mala configuración de imágenes puede afectar tanto UX como SEO.
Ejemplo real del problema y solución
Imagina este escenario típico:
- Tienes un post técnico con diagramas
- En WordPress se ve bien
- En Next.js se ve borroso
Después de inspeccionar:
<img src="grafico-768x512.png">
Ahí está el problema.
Solución aplicada:
- Eliminaste
srcset - Limpiaste el contenido
- Renderizaste imagen original
Resultado:
- mejora inmediata en calidad imagen WordPress Next.js
- gráficos nítidos
- mejor experiencia visual
Alternativa rápida: usar Code Snippets
Si no quieres modificar directamente archivos sensibles como functions.php, una alternativa mucho más segura es utilizar el plugin Code Snippets (el de Code Snippets Pro, con más de 2M de instalaciones). Es importante no confundirlo con otros plugins similares como “WPCode” o “Post Snippets”, ya que este está diseñado específicamente para ejecutar fragmentos de PHP como si fueran parte del núcleo de WordPress.
Con este plugin puedes añadir fácilmente los filtros necesarios para resolver problemas como las imágenes WordPress borrosas, sin tocar el código del tema ni arriesgarte a perder cambios en actualizaciones. Además, permite activar o desactivar snippets con un clic, lo que resulta ideal para probar soluciones en entornos de WordPress headless imágenes. En proyectos donde necesitas aplicar rápidamente una solución imágenes borrosas Next.js WordPress, esta herramienta se convierte en una de las formas más prácticas y controladas de implementar cambios sin comprometer la estabilidad del sitio.
Conclusión
El problema de las imágenes WordPress Next.js no es un bug, sino una consecuencia directa de cómo WordPress maneja las imágenes en un entorno para el que no fue diseñado originalmente.
Cuando trabajas con WordPress headless imágenes, necesitas asumir el control total desde el frontend. De lo contrario, WordPress seguirá optimizando imágenes para un contexto tradicional, lo que puede derivar en imágenes WordPress borrosas y una mala experiencia de usuario.
La solución pasa por entender el flujo completo: desde cómo WordPress genera las imágenes hasta cómo Next.js las renderiza. Aplicando los ajustes correctos —como eliminar srcset, limpiar el contenido y usar el componente Image— puedes garantizar siempre la máxima calidad.
Si estás desarrollando con Next.js y WordPress, este es uno de esos problemas que vale la pena resolver bien desde el inicio. No solo mejorarás la calidad visual, sino también el rendimiento y el SEO de tu sitio.
