Auditoría SEO · Método Escala · Estilo Premium
Auditoría SEO completa · claude-seo /seo audit

Método Escala

Análisis técnico, de contenido, esquema, rendimiento, GEO/IA, SXO, local y backlinks de consultoriaparaempresa.com, sintetizado.

Tipo de negocio: Híbrido — agencia B2B de consultoría + oficina física (Polanco, CDMX)
Fecha: 7–8 julio 2026
Dominio canónico decidido: consultoriaparaempresa.com

Lo más importante primero

El sitio está esencialmente invisible para Google — y por una razón identificable

El homepage y 6 páginas núcleo (about, testimonios, método, FAQ, finanzas, soluciones) llevan una etiqueta noindex y no tienen canonical. Además, existe el dominio: escala.uno, que sí está indexado y rankeando con el mismo contenido, testimonios y estructura, crendo un contenido dublicado que nos castiga. Pero hemos confirmado que consultoriaparaempresa.com debe ser el dominio principal — eso define la Fase 0 del plan: quitar el noindex, canonicalizar, y redirigir escala.uno hacia aquí.

Ningún otro hallazgo de este reporte importa hasta que esto se resuelva: el 62/100 teórico de experiencia de búsqueda (SXO) es, en la práctica, un 0 mientras la página no sea indexable.

SEO Health Score

48/ 100

Necesita trabajo mayor. Puntaje ponderado según la metodología general (Técnico 22%, Contenido 23%, On-Page 20%, Schema 10%, Performance 10%, IA/GEO 10%, Imágenes 5%). El número real de visibilidad orgánica hoy es más cercano a cero por el problema de indexación de la Fase 0 — este score asume que ya se resolvió.

Técnico64
Contenido / E-E-A-T48
On-Page (SXO)45
Schema38
Performance (CWV)28
IA / GEO43
Local SEO42
Backlinks

Plan de acción, secuenciado por dependencias

Cada fase depende de que la anterior esté resuelta — no tiene sentido pulir schema o contenido mientras Google no puede indexar la página.

Fase 0 · Bloqueante

Restaurar indexabilidad

  1. Quitar noindex de homepage, /sobre-escala/, /testimoniales/, /metodoescala/, /finanzas/, /soluciones/, /preguntas-frecuentes/, y agregar <link rel="canonical"> autoreferenciado en cada página del sitio.
  2. Redirigir escala.uno → consultoriaparaempresa.com (301, ruta por ruta) una vez confirmado en Search Console que este dominio indexa bien. Consolidar el @id de Organization a este dominio.
  3. Verificar el patrón de 403 visto por 4 de los 10 subagentes en subpáginas — podría ser rate-limiting de la sesión o un WAF/CDN bloqueando crawlers reales. Revisar el reporte de cobertura de Search Console y logs del servidor para confirmar que Googlebot recibe 200, no 403.
  4. Arreglar el LCP del homepage (10–12s, "Poor"): quitar el lazy-load de la imagen hero, activar caché de página completa (TTFB actual 1.3–1.6s), diferir CSS/JS que bloquean el render.
Fase 1 · 1–2 semanas

Consolidar entidad y limpiar duplicación

  1. Agregar schema ProfessionalService/LocalBusiness con NAP real (dirección, teléfono, RFC, sameAs).
  2. Consolidar o diferenciar las 11 páginas casi-idénticas bajo /estructura/ (91.6% de similitud) — están canibalizando la misma intención de búsqueda.
  3. Arreglar el banner de cookies que tapa el CTA principal en mobile.
  4. Agregar las 8 páginas vivas que faltan en el sitemap (soluciones, finanzas, método, FAQ, sobre-escala, testimoniales, privacidad, términos).
  5. Crear página de empresa en LinkedIn y enlazarla en todo el sitio — es la señal B2B más importante que falta.
  6. Agregar headers de seguridad (HSTS, CSP, X-Frame-Options, Referrer-Policy).
  7. Reparar o relanzar el blog ("Últimas entradas" está roto) para contenido de descubrimiento.
Fase 2 · 2–4 semanas

Profundizar contenido y confianza

  1. Resolver el par duplicado /experiencia-de-cliente/ vs -a/ (98.4% idéntico) con 301 o canonical.
  2. Quitar del índice/sitemap las páginas de agradecimiento (solicitud-recibida, confirmacion-de-agenda).
  3. Agregar sección de inversión/precios — la persona "Carlos" (comprador sensible al presupuesto) obtuvo el peor score (37/100) por esta ausencia.
  4. Sacar la respuesta de diferenciación vs. competidores del FAQ y convertirla en sección propia.
  5. Expandir respuestas del FAQ a 134–167 palabras y citar la fuente de la estadística sin atribución ("7 de cada 10 empresas familiares…").
  6. Publicar llms.txt; agregar BreadcrumbList y completar sameAs/teléfono/email en Organization.
  7. Expandir /soluciones/ (231 palabras actualmente) y corregir og:locale de es_ES a es_MX.
Fase 3 · Backlog

Pulido técnico

  1. Colapsar el redirect de 2 saltos en www; ocultar /readme.html; restringir /wp-json/wp/v2/users.
  2. Agregar alt a las 14 imágenes que no lo tienen; reducir la complejidad del DOM del homepage (2,098 elementos).
  3. Unificar la razón social en el footer/schema (hoy solo aparece en /testimoniales/).
  4. Dar de alta una API key gratuita de Moz para tener datos reales de backlinks (hoy Common Crawl no devuelve nada para el dominio — no es evidencia de "cero backlinks", solo de falta de cobertura).
Crítico

Bloquean indexación o generan riesgo severo

CríticoHomepage y 6 páginas núcleo en noindex, sin canonical
Technical · Content · Schema · GEO · SXO · Sitemap

Confirmado con múltiples fetches directos: <meta name="robots" content="follow, noindex"/> en /, /sobre-escala/, /testimoniales/, /soluciones/, /preguntas-frecuentes/, /metodoescala/, /finanzas/ — y cero <link rel="canonical"> en el homepage. /cultura-organizacional/ y ~27 páginas de servicio de cola larga sí son indexables.

Cómo verificarlo: curl -s https://consultoriaparaempresa.com/ | grep -i 'name="robots"' — hoy devuelve noindex; después del fix debe decir index y mostrar un canonical autoreferenciado.
CríticoEntidad Organization duplicada entre este dominio y escala.uno
Schema · SXO · Content · GEO

escala.uno corre el mismo tema WordPress, el mismo contenido (homepage casi byte-por-byte idéntico), los mismos testimonios y el mismo bloque JSON-LD, pero SÍ está indexado, tiene canonical propio y ranquea para "consultoría para pymes México". Dos nodos Organization separados (#organization en cada dominio) fragmentan la señal de entidad de la misma empresa real (Método Escala Negocios S.A. de C.V.).

Cómo verificarlo: diff del HTML de ambos homepages (confirmado idéntico salvo el dominio); curl -sI https://escala.uno/ muestra index + canonical propio, a diferencia de este dominio.
CríticoLCP "Poor" en las 3 páginas probadas (10.3–11.9s vs 2.5s objetivo)
Performance

Lighthouse mobile (datos de laboratorio, sin credenciales de CrUX/Google API): homepage 11.8s, /soluciones/ 10.3s, /diagnostico-express/ 11.9s. Causas confirmadas: TTFB real de 1.33–1.65s (medido con curl, 3 repeticiones), CSS combinado de 198KB y jQuery bloqueando el render (~1.7–2.8s de ahorro potencial), y la imagen hero servida con lazy-load real detrás de un GIF placeholder pese a tener fetchpriority="high" (SiteGround Optimizer aplicándolo indiscriminadamente).

Cómo verificarlo: npx lighthouse https://consultoriaparaempresa.com/ --preset=perf --form-factor=mobile; excluir la imagen hero de la lista de lazy-load de SiteGround Optimizer y volver a medir.
CríticoCero datos NAP/LocalBusiness en structured data
Schema · Local

Dirección, teléfono y RFC están correctamente escritos en el footer HTML de todas las páginas, pero no existen en ningún bloque JSON-LD. Cero ocurrencias de LocalBusiness, ProfessionalService, address, telephone o geo en todo el sitio.

Cómo verificarlo: Rich Results Test de Google sobre cualquier URL — hoy muestra cero elegibilidad LocalBusiness. JSON-LD listo para pegar incluido en el reporte de schema.
Alto

Impactan rankings de forma significativa

AltoCluster de 11 páginas casi idénticas bajo /estructura/ (patrón "doorway")
Content · Sitemap · Local

Similitud de texto de 86–93% (difflib) entre las 11 páginas — mismo template, mismos testimonios, mismo CTA, solo cambia el sinónimo de palabra clave en el título ("sistematización", "automatización", "reingeniería", "gestión"... de procesos). Todas indexables, compitiendo entre sí por la misma intención de búsqueda.

Cómo verificarlo: diff de texto extraído entre dos páginas del cluster — debe bajar de 0.8 de similitud tras consolidar o diferenciar genuinamente el contenido.
AltoFaltan headers de seguridad modernos
Technical

HTTPS está bien forzado, pero no hay Strict-Transport-Security, Content-Security-Policy, X-Frame-Options ni Referrer-Policy en ninguna respuesta comprobada.

Cómo verificarlo: curl -sD - -o /dev/null https://consultoriaparaempresa.com/ | grep -iE "strict-transport|content-security|x-frame|referrer-policy" — debe devolver las 4 tras el fix.
AltoBanner de cookies tapa el CTA principal en mobile
Visual

A 375×812px, el banner de cookies se superpone ~72px verticalmente y ~300px horizontalmente sobre el botón principal ("¡SOLICITA TU SESIÓN ESTRATÉGICA GRATUITA!"), confirmado con getBoundingClientRect().

Cómo verificarlo: reinspeccionar la intersección de los bounding boxes del CTA y .elementor-element-a88e3f3 a 375px de ancho.
AltoSin página de empresa en LinkedIn
Local

Facebook e Instagram están enlazados, pero no existe página de LinkedIn en ningún lugar del sitio — la señal de citación B2B más relevante para este tipo de negocio, y la que también alimenta el grounding de IA (Copilot/ChatGPT).

Cómo verificarlo: site:linkedin.com "Método Escala" — hoy no devuelve una página de empresa activa.
AltoSin contenido de blog / tope de embudo — widget roto
GEO

El widget "Últimas entradas" renderiza jet-listing-not-found. No existe post-sitemap.xml. Para la consulta amplia "consultoría para empresas", el SERP está dominado por posts explicativos ("qué es / tipos de consultoría") que este sitio no tiene.

Cómo verificarlo: curl https://consultoriaparaempresa.com/sitemap_index.xml debe listar un post-sitemap.xml con entradas fechadas tras el fix.
AltoTBT alto (390–470ms) — riesgo fuerte de fallar INP
Performance

Sin datos de campo (CrUX no disponible), pero el Total Blocking Time de laboratorio en las 3 páginas indica bloqueo de hilo principal suficiente para degradar INP en el mundo real — 4 instancias separadas de GTM, Meta Pixel y LuckyOrange cargando en paralelo.

Cómo verificarlo: consolidar los contenedores GTM y diferir scripts de terceros; volver a medir TBT — debería bajar significativamente.
Alto8 páginas vivas del nav no están en el sitemap
Sitemap

/soluciones/, /finanzas/, /metodoescala/, /preguntas-frecuentes/, /sobre-escala/, /testimoniales/, /privacy-policy/, /terms-conditions/ — todas responden 200 directamente pero faltan en page-sitemap.xml (consecuencia directa del noindex).

Cómo verificarlo: tras quitar noindex, curl https://consultoriaparaempresa.com/page-sitemap.xml debe listar las 8 URLs.
AltoLogos de clientes (Colgate, Volkswagen, Mr. Sushi) sin respaldo
Content

Aparecen solo como imágenes en un carrusel, sin narrativa de caso de estudio, alcance o fecha — una asociación con marcas grandes que no está sustentada por contenido verificable, especialmente notable porque son organizaciones mucho más grandes que el mercado PyME que el resto del sitio describe.

Cómo verificarlo: buscar en todo el sitio (no solo las páginas muestreadas) una página de caso de estudio específica sobre Colgate o Volkswagen.
Medio

Oportunidades de optimización

MedioPar duplicado: /experiencia-de-cliente/ vs -a/ (98.4% idéntico)
Technical · Sitemap

Ambas URLs autocanonicalizan (no apuntan una a la otra), ambas indexables, ambas en el sitemap. Patrón típico de una variante de A/B test abandonada.

Cómo verificarlo: 301 de la variante "-a" a la principal, quitarla del sitemap, confirmar con site:consultoriaparaempresa.com/experiencia-de-cliente-a/.
MedioPáginas de "gracias" indexables en el sitemap
Technical

/solicitud-recibida/ y /confirmacion-de-agenda/ son index, follow y aparecen en page-sitemap.xml — sin valor de contenido único para búsqueda orgánica.

Cómo verificarlo: deben mostrar noindex tras el fix y desaparecer del sitemap.
MedioSin BreadcrumbList; Organization sin sameAs/teléfono/email/dirección
Schema

Cero coincidencias de BreadcrumbList en todo el HTML descargado. El bloque Organization solo tiene name, url y logo — los demás campos ya existen en el footer y son de bajo esfuerzo agregar.

Cómo verificarlo: JSON-LD listo para pegar incluido en el reporte de schema del subagente.
MedioTestimonios: fuerte en volumen, débil en verificabilidad
Content · Local

~40 testimonios escritos + 4 videos, pero sin fechas, mayormente sin nombre+rol de la persona, y sin enlaces a fuentes independientes (Google, LinkedIn). Correctamente no se recomienda agregar schema Review/AggregateRating sin una fuente de reseñas verificada externamente — sería markup autoservido.

Cómo verificarlo: confirmar si existe un perfil de Google Business con reseñas nativas que respalde el volumen reclamado.
MedioSin llms.txt ni RSL en ninguno de los dos dominios
GEO

/llms.txt devuelve 404 tanto en consultoriaparaempresa.com como en escala.uno. Tampoco hay declaración RSL 1.0. Gap de bajo esfuerzo y señal creciente entre sitios optimizados para IA.

Cómo verificarlo: curl -o /dev/null -w "%{http_code}" https://consultoriaparaempresa.com/llms.txt debe devolver 200 tras publicarlo.
MedioRespuestas del FAQ demasiado cortas para citación de IA
GEO

27–75 palabras por respuesta, muy por debajo del rango óptimo de 134–167 palabras para que un LLM cite con confianza. Además, una estadística ("7 de cada 10 empresas familiares no superan la segunda generación") aparece sin fuente citada.

Cómo verificarlo: recontar palabras por respuesta tras la expansión; confirmar que la estadística lleva atribución.
MedioCero información de precios — peor persona del análisis SXO
SXO

La persona "Carlos" (dueño de PyME sensible al presupuesto) obtuvo 37/100 — el score más bajo de las 5 personas evaluadas — porque no hay ningún indicador de rango de inversión ("desde $X") en todo el homepage, mientras el SERP para "cuánto cuesta consultoría pymes" está dominado por artículos comparativos de precio.

Cómo verificarlo: agregar una sección "Inversión y Planes" y re-evaluar la persona Carlos.
MedioCTA cortado en resolución laptop (1366×768)
Visual

El borde inferior del botón se extiende ~17.6px más allá del viewport a 1366×768 — solo se ve una fracción sin hacer scroll, en una resolución de laptop común.

Cómo verificarlo: comparar getBoundingClientRect().bottom del CTA contra window.innerHeight a 1366×768.
Medio/soluciones/ con contenido delgado (231 palabras)
Content

Muy por debajo del piso de 800 palabras para una página de servicios, comparado con ~1,660 palabras del homepage.

Cómo verificarlo: re-extraer el texto tras la expansión — debe superar las 500 palabras como mínimo.
MedioDiferenciación vs. competidores enterrada en el último ítem del FAQ
SXO

La respuesta a "¿qué diferencia a Escala de otras consultoras?" existe pero es la séptima y última pregunta del FAQ, no una sección dedicada — mientras que competidores rankean contenido específico de "cómo elegir la consultora ideal".

Cómo verificarlo: promover la respuesta a una sección propia con su propio H2 y medir cambio en tiempo en página / scroll depth.
Medioog:locale configurado como es_ES en vez de es_MX
Local

Inconsistente con el público objetivo declarado ("PyMEs en México") en el resto del sitio.

Cómo verificarlo: inspeccionar el meta tag tras el cambio.
Bajo

Backlog / pulido

BajoCadena de 2 redirects en www
Technical

http://www → https://www → https:// (sin www) — 2 saltos. Solo afecta enlaces/marcadores legacy con el prefijo www.

BajoEnumeración de usuario WordPress + readme.html expuesto
Technical

/wp-json/wp/v2/users revela el slug del autor; /readme.html confirma la versión de WordPress. /xmlrpc.php ya está correctamente bloqueado.

BajoOverflow horizontal de 15px en mobile
Visual

Causado por slides duplicados de un carrusel Swiper/Elementor con offsets negativos que igual cuentan para el scrollWidth del documento.

Bajo14 de 66 imágenes sin texto alt
Visual

Detectado vía recorrido del árbol ARIA — no es defecto visual pero sí de accesibilidad/SEO de imágenes.

BajoRazón social solo aparece una vez, en /testimoniales/
Local

"Método Escala Negocios S.A. de C.V." no aparece en el footer ni en el schema, solo en letra pequeña de esa página.

Límites de los datos de este audit

Transparencia sobre qué no se pudo verificar, para que ningún número de este reporte se lea como más preciso de lo que es.

FuenteEstado
Google API (PageSpeed, CrUX, Search Console, GA4)Sin credenciales configuradas — el performance y el estado de indexación real son datos de laboratorio/inferidos, no de campo. Configurar en ~/.config/claude-seo/google-api.json.
DataForSEO / FirecrawlNo disponibles en esta sesión — sin crawl completo del sitio ni datos de SERP en vivo.
BacklinksSolo Tier 0 (Common Crawl + verificación). El dominio no aparece en el snapshot actual de Common Crawl — esto no significa "cero backlinks", solo que no hay cobertura a este nivel gratuito. Se recomienda una API key gratuita de Moz.
403 intermitente en subpáginasVisto por 4 subagentes distintos al hacer fetch automatizado. Podría ser rate-limiting de esta sesión o un WAF/CDN real — no se pudo determinar cuál sin acceso a logs del servidor o al reporte de cobertura de Search Console.
Google Business ProfileNo verificable sin acceso directo a Maps/GBP Manager — todos los hallazgos "local" se basan en evidencia on-page, no en el listado en vivo.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Mauricio Martelo — Digital Acquisition Specialist
🆓 maowmartello → Crea tu reporte  · 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━