🛠️ Cómo arreglar las imágenes achatadas en WordPress con CSS (VideoTutorial)

Descubre cómo solucionar el molesto problema de las imágenes achatadas en WordPress usando object-fit: cover y otros trucos esenciales.

¿Alguna vez has subido una imagen hermosa a tu sitio en WordPress solo para verla convertida en una aberración visual?

Sí, hablamos de esas imágenes achatadas, distorsionadas o estiradas que arruinan por completo el diseño de tu página.

No estás solo.

Muchos usuarios —incluso desarrolladores experimentados— tropiezan con este problema.

Pero no te preocupes.

Aquí te mostraré cómo recuperar la dignidad visual de tu sitio con una solución elegante: el uso de CSS y object-fit: cover, entre otras estrategias útiles.

🛠️ Cómo arreglar las imágenes achatadas en WordPress con CSS

📸 ¿Por qué las imágenes se ven achatadas en WordPress?

La raíz del problema suele estar en cómo WordPress gestiona las imágenes.

Cuando subes una foto, WordPress crea varias versiones redimensionadas automáticamente (thumbnail, medium, large, etc.).

Cada tema decide cómo mostrarlas.

Algunos temas fuerzan dimensiones específicas sin preocuparse por mantener la proporción original.

Y ahí es donde empieza el desastre.

El navegador intenta ajustar la imagen al contenedor, lo que genera ese efecto achatado tan desagradable.

¿El resultado?

Fotos que pierden su encanto.
Tu web que pierde impacto.


🎯 Diagnóstico rápido: ¿es problema de CSS o del tema?

Antes de aplicar soluciones, haz un pequeño test.

Inspecciona la imagen con el Inspector del navegador (clic derecho → “Inspeccionar”).

Fíjate en los estilos CSS aplicados.

¿Ves algo como esto?

img {
  width: 100%;
  height: 200px;
}

Ahí tienes la pista: si el navegador fuerza una altura fija, probablemente estás viendo una imagen deformada.

Y si no hay object-fit aplicado, tenemos un buen lugar para intervenir.


🧩 Solución principal: usar object-fit: cover

La propiedad mágica object-fit: cover de CSS hace justo lo que su nombre promete.

Ajusta la imagen para que cubra el contenedor sin deformarse, recortando lo necesario para mantener la proporción.

Es una técnica elegante y efectiva.

Aquí te muestro cómo implementarla.


✏️ Método 1: con CSS personalizado

Este es el camino más directo.

Ve a tu panel de WordPress → Apariencia → Personalizar → CSS adicional.

Agrega este bloque de código:

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

⚠️ Advertencia: Este código afecta todas las imágenes del sitio.

Para una solución más controlada, añade una clase específica:

.img-ajustada {
  width: 100%;
  height: 300px;
  object-fit: cover;
}

Luego, en el editor de entradas o HTML personalizado, aplica esa clase a las imágenes problemáticas:

<img src="tu-imagen.jpg" class="img-ajustada" alt="Descripción bonita">

Con esto, la imagen se adapta armónicamente al contenedor sin perder proporciones.


🧱 Método 2: ajustar imágenes de fondo con CSS

Si usas imágenes como fondo en secciones (div, header, etc.), lo ideal es usar estas propiedades:

.elemento-con-fondo {
  background-image: url('ruta/a/tu/imagen.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

Este método evita deformaciones y centra la imagen perfectamente.

No sirve para etiquetas <img>, pero es ideal para hero banners o secciones de fondo.


🧩 Método 3: editar el archivo style.css del tema hijo

Si eres de los que tocan el código con amor (y con cuidado), edita el archivo style.css de tu tema hijo.

Nunca modifiques directamente el tema principal, o perderás los cambios en la próxima actualización.

Agrega esto:

img.img-ajustada {
  width: 100%;
  height: 300px;
  object-fit: cover;
}

Este método es más robusto y te da mayor flexibilidad a largo plazo.


⚙️ Solución alternativa: controlar el tamaño desde el editor de bloques

Si usas el editor de bloques de WordPress (Gutenberg), puedes asignar manualmente el tamaño de la imagen desde el panel derecho.

Pero ojo: si el bloque fuerza una altura concreta, y no hay estilos adecuados, la imagen puede seguir viéndose mal.

¿Lo ideal?

Usar el bloque «Grupo», insertar una imagen dentro y aplicar una clase personalizada como img-ajustada para manejarla con CSS.


🧪 Solución avanzada: filtros en functions.php

Para los más valientes, puedes intervenir cómo WordPress genera las imágenes.

Ve a Apariencia → Editor de temas → functions.php, y añade esto:

add_filter('big_image_size_threshold', '__return_false');

Esto evita que WordPress cree versiones grandes de la imagen con resoluciones forzadas.

También puedes personalizar los tamaños automáticos que genera WordPress:

update_option('thumbnail_crop', false); // No recortar miniaturas

⚠️ Haz copias de seguridad antes de tocar functions.php.

Este tipo de intervención es poderosa pero delicada.


🧯 ¿Y si nada funciona?

A veces el culpable es el plugin que usas para maquetar tu página (como Elementor, WPBakery o incluso Divi).

Revisa la configuración de cada bloque o widget que contenga imágenes.

Algunos maquetadores tienen opciones ocultas para forzar dimensiones o recortar imágenes automáticamente.

Asegúrate de desactivar opciones como «Forzar altura fija» o «Ajustar imagen a contenedor».


🎁 Bonus: imágenes responsivas sin deformación

Aprovecha y asegúrate de que tus imágenes también se vean bien en móviles.

Puedes usar media queries junto con object-fit: cover.

Ejemplo:

.img-ajustada {
  width: 100%;
  height: 300px;
  object-fit: cover;
}
@media (max-width: 768px) {
  .img-ajustada {
    height: 200px;
  }
}

Esto mantiene tu sitio consistente y profesional en cualquier pantalla.


✅ Conclusión: tu web merece imágenes dignas

Una imagen achatada no es solo una molestia visual.

Es una pérdida de impacto, de credibilidad y de estética.

Con solo unas líneas de CSS bien pensadas, puedes transformar tu sitio en algo que realmente encante a la vista.

Usa object-fit: cover como tu aliado.

No dejes que tu contenido visual se vea mediocre.

Haz que cada imagen cuente su historia completa, sin distorsión, sin frustración.

Tu sitio web (y tus visitantes) te lo agradecerán. 💡

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Necesitas ayuda?

Si estás teniendo problemas con tu proyecto online, si estás en proceso de crearlo, si necesitas una web o si la tuya no funciona como debería puedo ayudarte.

¿Quién soy?
Blog
Portfolio

Carrito de compra
Scroll al inicio