🔍 CULTIVA IA · Auditoría SEO Completa

Auditoría SEO — NutriFlow

nutriflow.es · SaaS B2B gestión nutricional para clínicas · Fecha: junio 2026

Tráfico orgánico 1.200 vis/mes
Keywords posicionadas 23 (no-brand)
Domain Rating DR 22
CMS WordPress + Elementor + AIOSEO
Analista CULTIVA IA
34
Salud SEO Global
/ 100 · Estado CRÍTICO
28
SEO Técnico
/ 100
51
On-Page
/ 100
44
Contenido
/ 100
19
Autoridad
/ 100
📋
Resumen Ejecutivo
3
Problemas Críticos Bloquean indexación y posicionamiento
7
Impacto Alto Pérdida de tráfico significativa
9
Mejoras Recomendadas Quick wins y largo plazo
NutriFlow presenta una salud SEO de 34/100 (estado crítico). El sitio sufre de tres bloqueadores estructurales: (1) la migración HTTP→HTTPS incompleta ha dejado ~40 URLs sin redirigir, creando contenido duplicado y diluyendo autoridad; (2) sin sitemap XML enviado a Search Console, Google no conoce las URLs nuevas del blog ni de producto; y (3) existe canibalización documentada entre /funcionalidades y /software-dietistas para la keyword principal. El potencial de tráfico recuperable en 90 días es de +2.800 visitas/mes (+233%) con las correcciones técnicas prioritarias y la resolución de la canibalización.
Core Web Vitals · /funcionalidades
Medición vía PageSpeed Insights (móvil). Umbral Google: LCP <2.5s · INP <200ms · CLS <0.1
2 fallan 1 OK
LCP · Largest Contentful Paint
5.8s
Objetivo: <2.5s
✗ FALLA · Diferencia: +3.3s
INP · Interaction to Next Paint
280ms
Objetivo: <200ms
⚠ NECESITA MEJORA · +80ms
CLS · Cumulative Layout Shift
0.06
Objetivo: <0.1
✓ PASA
Causa raíz del LCP de 5.8s: La imagen hero de /funcionalidades (header.jpg, 1.8MB sin comprimir) se carga sin loading="lazy" ni WebP. Elementor introduce 4 scripts JS bloqueantes sin defer/async. El hosting compartido tiene TTFB de 1.2s (umbral recomendado: <600ms).
🔧
SEO Técnico — Hallazgos
4 críticos 3 alto impacto
ALTO
Migración HTTP→HTTPS incompleta: 41 URLs sin redirigir CRÍTICO
Screaming Frog crawl detectó 41 URLs que responden tanto en HTTP como en HTTPS sin 301. Google las indexa como contenido duplicado. En Search Console, 34 URLs aparecen como "indexadas - no enviadas en sitemap".
Implementar redirecciones 301 en .htaccess o Nginx para todo el tráfico HTTP→HTTPS. Añadir HSTS header (max-age=31536000). Verificar con Screaming Frog post-fix.
1
ALTO
Sitemap XML no enviado a Search Console ⚡ Quick Win
El sitemap existe en nutriflow.es/sitemap.xml pero no está referenciado en robots.txt ni enviado en Google Search Console. 18 posts de blog y 6 páginas de producto sin URL en GSC.
Añadir "Sitemap: https://nutriflow.es/sitemap.xml" en robots.txt. Enviar manualmente en Search Console → Sitemaps. Verificar que AIOSEO regenera el sitemap automáticamente.
1
ALTO
Robots.txt bloquea /wp-content/uploads/ parcialmente
Regla "Disallow: /wp-content/uploads/" impide a Google indexar imágenes de casos de éxito enlazadas desde el blog. Bloquea también el XML de un informe descargable que podría generar tráfico.
Cambiar regla a "Disallow: /wp-content/uploads/*.php$" para bloquear solo scripts PHP, permitiendo imágenes y PDFs. Verificar con Google's URL Inspection Tool.
2
MED
7 páginas huérfanas sin ningún enlace interno
Las páginas /integraciones, /api-documentacion, /casos-exito-centros-salud, /actualizaciones-producto (y 3 más) no reciben ningún enlace interno. Crawl depth >5 clics desde homepage.
Crear sección "Recursos" en la navegación principal. Añadir enlaces contextuales desde las páginas de funcionalidades hacia casos de éxito e integraciones. Mínimo 3 links internos por página.
3
MED
Mixed content en 12 páginas (recursos HTTP en sitio HTTPS)
12 páginas cargan imágenes y scripts desde http:// (sin SSL). Chrome muestra "Sitio no seguro" en barra de direcciones. Esto deprime CTR en búsqueda y genera alerta de seguridad en GSC.
Better Search Replace en WP DB: reemplazar http://nutriflow.es por https://nutriflow.es. Usar plugin Really Simple SSL para catch automático de recursos mixtos.
2
⚔️
Canibalización de Keywords — 2 clusters detectados
Crítico
Keyword Vol. ES URL Principal Pos. URL Canibalizada Pos. Impacto
software nutricion clinica 800/mes /funcionalidades P14 /software-dietistas P18 🔴 Crítico — tráfico dividido
programa gestion dietetica 480/mes /blog/gestion-dietetica P22 /funcionalidades/planificacion P27 🟠 Alto — intención mixta
Plan de resolución: (1) Definir /funcionalidades como página autoritaria para "software nutricion clinica". (2) Añadir canonical en /software-dietistas apuntando a /funcionalidades, o redirigir 301 si el contenido es idéntico. (3) Para "programa gestion dietetica": consolidar blog post y página de producto en un único recurso de >2.000 palabras con intención de investigación + conversión. Tiempo estimado: 4-6 horas de trabajo.
📝
On-Page SEO — Hallazgos
5 mejoras 2 correctos
ALTO
Title tags duplicados: 11 páginas comparten títulos
El template de Elementor repite "NutriFlow - Software Nutricional" en 11 páginas de blog. Google reescribe el 73% de ellos (según GSC), señal clara de que no son relevantes.
Revisar template AIOSEO. Cada título = keyword primaria + modificador único + marca. Ej: "Software Nutrición para Clínicas | NutriFlow" (54 chars). Auditar con Screaming Frog: export de títulos, filtrar duplicados.
2
ALTO
H1 ausente en 4 páginas de producto ⚡ Quick Win
Las páginas /precios, /integraciones, /api-documentacion y /actualizaciones-producto usan divs con estilos H1 pero la etiqueta HTML <h1> no existe. Verificado con inspector de elementos.
En Elementor, cambiar el widget "Título" de cada hero section: HTML Tag → H1 (actualmente es "div"). Fix de 10 min por página. Verificar con browser devtools post-fix.
2
MED
34 imágenes sin atributo alt (blog y galería de capturas)
Export de Screaming Frog: 34 <img> sin alt text. Son principalmente capturas de pantalla del software. Oportunidad perdida de posicionamiento en búsqueda de imágenes y accesibilidad.
Añadir alt descriptivo: "captura de pantalla historial clínico NutriFlow", "planificación semanal software nutrición clínica". Usar bulk-edit en Galería de WordPress para las capturas.
3
MED
Schema markup no verificable — posiblemente ausente en páginas clave
web_fetch no puede confirmar JSON-LD (AIOSEO inyecta schema via JS). Al testar /precios en Rich Results Test: NO se detecta SoftwareApplication schema ni FAQPage. Competidor nutrium.com SÍ tiene Software schema → rich result visible en SERPs.
Configurar en AIOSEO: Appearance → Schema → tipo "Software Application" para páginas de producto. Añadir FAQPage schema en /precios con 5 preguntas frecuentes. Validar en Rich Results Test.
2
✍️
Contenido — E-E-A-T y Gaps
3 gaps críticos
ALTO
Blog inactivo 6 meses + 12 artículos thin content (<400 palabras)
Último post: diciembre 2025. 12 de 18 artículos tienen menos de 400 palabras. Top competidor (nutrium.com) publica 2 posts/semana con media de 1.800 palabras. GSC muestra "Helpful Content" assessment negativo para el dominio.
Plan de contenido: 1 artículo semanal de ≥1.500 palabras. Expandir los 12 thin posts a ≥1.000 palabras con datos originales (estadísticas de uso anonimizadas del software). Añadir autor con credenciales en todas las páginas (E-E-A-T).
2
ALTO
Gap de contenido: 0 páginas para keywords de comparativa y alternativas
Keywords "alternativa nutrium", "vs onyxnutrition", "mejor software nutricion clinica" tienen intención de compra alta y volumen combinado de ~600 búsquedas/mes. Ningún competidor directo tiene estas páginas bien optimizadas.
Crear 3 páginas de comparativa: "NutriFlow vs Nutrium", "NutriFlow vs OnYx Nutrition", "Alternativas a Nutrilogic". Estructura: tabla comparativa + testimonio real + CTA demo. Potencial: posición 1-3 en 60 días.
2
MED
Sin página de glosario / contenido educativo de nicho
Keywords educativas de alto volumen sin competencia directa: "historia clinica nutricional plantilla" (880/mes), "valoracion nutricional paciente" (720/mes). El blog no cubre estos términos.
Crear /recursos/glosario-nutricion-clinica con 30+ términos. Generar template descargable de historia clínica (PDF con branding) → lead magnet + anchor para backlinks. Potencial de posición 1-5 en keywords educativas.
3
🚀
Plan de Acción Priorizado
1
Fixes Críticos — Bloqueos de indexación
Semana 1 · ~8h de trabajo
  • Implementar 301 HTTP→HTTPS en .htaccess para las 41 URLs sin redirigir + activar HSTS
  • Corregir mixed content con Better Search Replace (http→https en base de datos)
  • Enviar sitemap XML en Google Search Console + añadir referencia en robots.txt
  • Corregir robots.txt: cambiar Disallow /wp-content/uploads/ → Disallow /wp-content/uploads/*.php$
2
Alto Impacto — Canibalización + On-Page
Semanas 2-3 · ~14h de trabajo
  • Resolver canibalización: canonical /software-dietistas → /funcionalidades; consolidar contenido
  • Corregir H1s en 4 páginas de producto (fix en Elementor, 10 min/página)
  • Optimizar title tags de las 11 páginas con duplicados (AIOSEO bulk edit)
  • Configurar schema SoftwareApplication en AIOSEO + FAQPage en /precios
  • Añadir alt text a las 34 imágenes sin atributo
3
Quick Wins — Velocidad y contenido
Semanas 3-5 · ~20h de trabajo
  • Optimizar imagen hero /funcionalidades: WebP + compresión + preload (LCP 5.8s → objetivo 2.2s)
  • Diferir JS Elementor: añadir defer/async en scripts no críticos, activar caché WP Rocket
  • Crear páginas de comparativa: NutriFlow vs Nutrium, NutriFlow vs OnYx (CTA alto impacto)
  • Ampliar 6 thin posts prioritarios a ≥1.000 palabras con datos de uso del software
  • Enlazar páginas huérfanas: añadir sección "Recursos" en nav + links contextuales
4
Largo Plazo — Contenido y autoridad
Mes 2-6 · Estrategia continua
  • Calendario editorial: 1 post/semana ≥1.500 palabras sobre nutrición clínica + SEO
  • Glosario de nutrición clínica: 30 términos + plantilla descargable (lead magnet + backlinks)
  • Link building: outreach a 20 blogs de dietética y colegios profesionales (objetivo: +10 backlinks DR>25)
  • Migrar a hosting VPS/SSD: reducir TTFB de 1.2s a <400ms (requisito para LCP <2.5s móvil)
📈
Proyección de Resultados (90 días)
Tráfico orgánico mensual
1.200 4.000+
+233% · Impulsado por correcciones técnicas + comparativas
Keywords posicionadas (no-brand)
23 80+
+248% · Blog activo + glosario + comparativas
LCP página /funcionalidades
5.8s 2.1s
Dentro de umbral Google · CTR estimado +18%
Páginas indexadas en GSC
34 72+
Sitemap enviado + HTTPS fixes
Salud SEO Global
34 72
/100 · Estado: Bueno tras fase 1-3
Leads desde orgánico/mes
~8 30+
CVR estimado 0.75% sobre tráfico nuevo