Casos reales: problemas que he resuelto y qué se puede aprender de cada uno

Proyectos anonimizados con el contexto, el problema, el diagnóstico y las acciones tomadas. Sin porcentajes inventados ni resultados inflados.

Nota: Los casos están anonimizados para proteger la privacidad de los clientes. No se incluyen cifras de tráfico concretas ni resultados garantizados. Cada caso es diferente.

WordPress infectado con malware y penalizado por Google

Sector: servicios profesionales · Tipo de sitio: WordPress con WooCommerce

Contexto

Un cliente llega con la web mostrando advertencias de Chrome. Google Safe Browsing la había marcado como sitio peligroso. Las ventas en la tienda online habían caído a cero en pocas horas.

Problema

Código malicioso inyectado en varios archivos PHP del tema y en la base de datos. El hackeo había ocurrido semanas antes sin que nadie lo detectara, porque el malware era silencioso y solo redirigía a los usuarios que llegaban desde Google.

Diagnóstico

Revisión completa de archivos del servidor, comparación con copias de seguridad y análisis de logs de acceso. Se identificaron tres puntos de entrada: un plugin desactualizado con vulnerabilidad conocida, una instalación de WordPress antigua y credenciales débiles en el panel de hosting.

Acciones

Limpieza completa de archivos infectados, saneamiento de la base de datos, actualización a la última versión de WordPress y plugins, cambio de credenciales y solicitud de revisión a Google Safe Browsing. La web quedó limpia en 48 horas.

Qué aprender

Un WordPress sin actualizar y sin backups es una bomba de relojería. No es cuestión de si pasa, sino de cuándo. El coste de un mantenimiento preventivo es siempre menor que el coste de una recuperación de emergencia.

Caída de tráfico tras migración de dominio sin redirecciones

Sector: retail local · Tipo de sitio: WordPress

Contexto

Una empresa cambia de dominio sin contar con asesoramiento técnico. La agencia encargada del nuevo diseño configuró el DNS y dio la web por terminada. Nadie había planificado las redirecciones del dominio antiguo.

Problema

En menos de dos semanas, el tráfico orgánico había caído de forma drástica. El dominio antiguo seguía teniendo toda la autoridad acumulada, pero ahora era inaccesible. El nuevo dominio partía de cero en Google.

Diagnóstico

Análisis del dominio antiguo en Ahrefs y Search Console. Inventario de URLs con tráfico y backlinks en el dominio anterior. Revisión del estado de las redirecciones existentes: había algunas configuradas incorrectamente con redirect 302 en lugar de 301.

Acciones

Mapeamiento completo de URLs antiguas a nuevas, implementación de redirecciones 301 para todas las URLs con tráfico histórico, corrección de los errores en Search Console y monitorización semanal de la cobertura de indexación durante los meses siguientes.

Qué aprender

Una migración de dominio es una operación quirúrgica. Los errores se pagan durante meses. Si tu agencia de diseño no menciona las redirecciones antes de lanzar, pregúntalo explícitamente.

Web con LCP de 7 segundos en móvil

Sector: hostelería · Tipo de sitio: WordPress con Elementor

Contexto

Un restaurante tenía una web visualmente atractiva pero con un rendimiento pésimo en móvil. PageSpeed Insights marcaba un LCP de 7 segundos y un CLS elevado.

Diagnóstico

Análisis de la cascada de carga: imagen hero sin optimizar (3 MB en JPEG), CSS de Elementor y del tema cargando de forma bloqueante, 6 fuentes de Google Fonts cargadas síncronamente, 4 plugins de redes sociales inyectando scripts externos en cada página.

Acciones

Conversión de imágenes críticas a WebP con dimensiones correctas, implementación de preload para el LCP, diferimiento de CSS no crítico, carga asíncrona de fuentes, eliminación de plugins de redes sociales innecesarios y configuración correcta de caché.

Qué aprender

El rendimiento web no se arregla con un plugin de caché. Hay que analizar qué carga, en qué orden y por qué. Un diseño bonito con un rendimiento pésimo perjudica tanto la experiencia de usuario como el posicionamiento.

Caída de tráfico tras actualización de Google

Sector: servicios profesionales · Tipo de sitio: WordPress

Contexto

Una web de servicios que había mantenido posiciones estables durante meses pierde entre el 30-40% del tráfico orgánico en pocos días coincidiendo con un broad core update de Google.

Diagnóstico

Análisis de qué páginas habían perdido tráfico e impresiones en Search Console. La mayoría eran páginas de servicio con contenido genérico que no respondían bien a la intención de búsqueda. También había problemas de canibalización: varias páginas atacando las mismas keywords con contenido muy similar.

Acciones

Consolidación de páginas canibalizadas, reescritura de contenido enfocada en intención de búsqueda real, mejora de la estructura de los textos con jerarquía correcta de headings, y trabajo de enlazado interno para reforzar las páginas prioritarias.

Qué aprender

Los broad core updates de Google no se "combaten". Revelan qué páginas tenían posiciones frágiles. Si el contenido no aportaba valor real antes del update, el update solo aceleró lo que iba a pasar de todas formas.

Proyecto local sin arquitectura de información

Sector: servicios locales · Tipo de sitio: WordPress

Contexto

Un negocio local lleva dos años publicando contenido en el blog sin ver resultados. La web tiene muchas entradas pero ninguna página de servicio bien desarrollada.

Diagnóstico

Sin arquitectura de información clara, el contenido del blog estaba atacando keywords sin intención transaccional mientras las páginas de servicio eran prácticamente invisibles. Los artículos del blog tenían más visibilidad en Google que las páginas que generaban contactos.

Acciones

Diseño de la arquitectura correcta: páginas de servicio como pilares, artículos del blog como satélites enlazando hacia ellas, actualización del enlazado interno y mejora del contenido de las páginas de servicio con intención transaccional clara.

Qué aprender

El blog no es la estrategia SEO. Es una parte de ella. Publicar artículos sin tener una arquitectura clara de qué páginas quieres posicionar es construir sin cimientos.

Ecommerce con miles de páginas duplicadas no intencionadas

Sector: ecommerce · Tipo de sitio: WooCommerce

Contexto

Una tienda online con catálogo medio-grande tenía un rendimiento SEO muy por debajo de sus competidores a pesar de tener un dominio con cierta antigüedad y algunos backlinks.

Diagnóstico

La combinación de filtros de WooCommerce con parámetros de URL estaba generando miles de URLs duplicadas que Google estaba indexando. El presupuesto de rastreo se consumía en URLs sin valor y las páginas de producto relevantes recibían pocas visitas de Googlebot.

Acciones

Análisis de qué parámetros de URL generaban duplicados, configuración de robots.txt para bloquear los parámetros irrelevantes, implementación de canonicals correctos en las páginas de categoría con filtros y limpieza del sitemap para que solo incluyera URLs indexables.

Qué aprender

En ecommerce, el problema técnico más común no es el contenido sino la gestión del presupuesto de rastreo. Miles de URLs duplicadas diluyen la atención de Googlebot y pueden hacer que tus páginas importantes se rastreen con menor frecuencia.

¿Tu caso se parece a alguno de estos?

Cuéntame qué está pasando con tu web. Identificar bien el problema es el primer paso.