Reporte de ejemplo — Sitio ficticio para ilustrar el nivel de detalle de MSV Auditor
Auditoría MSV · 15/04/2026 · 14 páginas analizadas
misitioweb.com
https://www.misitioweb.com
WordPress 6.4 + Elementor + Astra
71.2/100
Fundamentos incompletos
Crawling
68.5%
4 / 7 criterios
Indexing
72.9%
4 / 6 criterios
Ranking
73.3%
4 / 6 criterios
Prioridades inmediatas
1
Open Graph completamente roto — ningún compartido en redes funciona
Las etiquetas og:title y og:description usan sintaxis incorrecta (property:"og:title" en lugar de property="og:title"). Facebook, LinkedIn y WhatsApp no parsean estas etiquetas. Cuando alguien comparte una URL del sitio, las previsualizaciones aparecen vacías.
Impacto 9/10
2
HTTP no redirige a HTTPS — bots y usuarios llegan a error 503
http://misitioweb.com retorna 503 en lugar de redirigir a HTTPS. Googlebot y otros crawlers que accedan vía HTTP plano no llegan al sitio. La consolidación HTTPS funciona correctamente dentro del protocolo seguro, pero la entrada HTTP está rota.
Impacto 9/10
3
Blog excluido del sitemap — Google no descubre los artículos
El sitemap-index.xml solo referencia las 12 páginas estáticas. Los 28 artículos del blog existen en /sitemap-posts.xml pero ese archivo no está enlazado desde ningún sitemap índice. Google no los descubrirá de forma sistemática.
Impacto 8/10
Crawling
68.5% — 4/7
C1
Robots.txt
Impacto: 9
Completado
Hallazgo

Archivo accesible en HTTP 200. Contiene directiva Sitemap: https://www.misitioweb.com/sitemap-index.xml. Las directivas de bloqueo (Disallow: /wp-admin/, Disallow: /wp-includes/) son correctas y no afectan páginas indexables ni recursos de renderizado. Ninguna página estratégica bloqueada.

C2
Sitemap XML
Impacto: 8
Pendiente
Hallazgo

/sitemap-index.xml accesible y referenciado en robots.txt. Sin embargo, el único sitemap hijo incluido es /sitemap-0.xml, que contiene exclusivamente las 12 páginas estáticas. Los 28 artículos del blog existen en /sitemap-posts.xml pero ese archivo no aparece en ningún sitemap índice. Googlebot no descubrirá los posts de forma sistemática.

Recomendación
Añadir un segundo sitemap hijo en sitemap-index.xml apuntando a /sitemap-posts.xml. En WordPress con Yoast o RankMath se hace desde la configuración del plugin. Verificar en Google Search Console que ambos sitemaps se procesan correctamente.
C3
Paginación
Impacto: 6
No aplica
Hallazgo

Las páginas de categoría listan todos sus artículos en una sola página sin paginación numérica, infinite scroll ni botón "cargar más". Con 14 posts en la categoría mayor, el volumen no requiere paginación. Criterio no aplicable.

C4
Errores 404 y enlaces rotos
Impacto: 10
Completado
Hallazgo

Se verificaron todos los destinos de los enlaces internos de las 14 páginas analizadas. Las 12 URLs del sitemap retornan HTTP 200, incluyendo /servicios, /nosotros, /contacto, /privacidad, /terminos y /blog. No se detectaron respuestas 4xx ni 5xx.

C5
Redirecciones 301
Impacto: 9
Pendiente
Hallazgo

http://misitioweb.com responde HTTP 503 Service Unavailable sin header Location. El mismo comportamiento en http://www.misitioweb.com. La consolidación www→non-www funciona en HTTPS (https://www.misitioweb.com → 301 → https://misitioweb.com/) y el certificado SSL está vigente. Sin embargo, cualquier bot o usuario que acceda vía HTTP plano llega a un error 503.

Recomendación
Configurar el servidor o CDN para responder HTTP 301 con Location: https://misitioweb.com/ a cualquier petición en el puerto 80. En Cloudflare se activa con "Always Use HTTPS" en SSL/TLS → Edge Certificates.
C6
Páginas huérfanas
Impacto: 8
Completado
Hallazgo

11 de las 12 URLs del sitemap reciben al menos un enlace interno desde el menú o el footer. Solo /contacto/gracias (página de confirmación de formulario) carece de enlaces internos, lo cual es aceptable. Porcentaje de páginas huérfanas: 8.3%, muy por debajo del umbral del 30%.

C7
Renderización SSR / CSR
Impacto: 10
Completado
Hallazgo

WordPress con Elementor genera HTML estático completamente renderizado en servidor. El HTML inicial contiene el <h1> visible, los menús con texto, todas las secciones de contenido y el footer con enlaces. No hay <div id="root"> ni <div id="app"> vacíos. Googlebot puede rastrear e indexar todo el contenido sin ejecutar JavaScript.

Indexing
72.9% — 4/6
C8
Canonical tags
Impacto: 9
Completado
Hallazgo

Todas las páginas analizadas incluyen <link rel="canonical"> self-referencing correcto. Verificados: Homepage → https://www.misitioweb.com/, /servicioshttps://www.misitioweb.com/servicios, /blog/como-mejorar-tu-posicionamiento-en-google → URL correcta. Sin canonicals cruzados.

C9
Datos estructurados (Schema)
Impacto: 8
Completado
Hallazgo

Implementación sólida de JSON-LD. Homepage: WebSite + Organization (name, url, logo, telephone, address). Páginas de servicio: Service con descripción y proveedor. Posts de blog: Article + FAQPage con preguntas y respuestas estructuradas. Nota menor: el schema WebSite declara "url": "misitioweb.com" sin protocolo https://. Sin impacto grave, pero recomendamos corregirlo.

C10
Meta títulos
Impacto: 8
Pendiente
Hallazgo

La mayoría de títulos están en el rango correcto (30-65 chars). Se detectan dos anomalías:

PáginaTítuloCharsEstado
/Servicios digitales para tu empresa - misitioweb49
/serviciosServicios - misitioweb22Corto
/nosotrosQuiénes somos y cuál es nuestra misión como empresa de soluciones digitales - misitioweb89Largo
/blog/primer-articuloCómo optimizar tu sitio web en 5 pasos - misitioweb53
Recomendación
Ampliar /servicios a mínimo 35 chars con keyword (ej. "Servicios digitales para empresas — misitioweb"). Acortar /nosotros a máximo 65 chars eliminando texto redundante.
C11
Meta descriptions
Impacto: 7
Pendiente
Hallazgo

Las meta descriptions existen en todas las páginas pero son sistemáticamente cortas en las páginas de servicio. El rango óptimo es 120-160 caracteres. Los posts de blog sí están dentro del rango correcto.

PáginaLongitudEstado
/98 charsCorta
/servicios87 charsCorta
/nosotros91 charsCorta
/contacto103 charsCorta
/blog/primer-articulo148 chars
Recomendación
Ampliar las meta descriptions de páginas de servicio a 130-155 chars. Incluir keyword principal, propuesta de valor y una llamada a la acción concreta ("Solicita cotización", "Conoce nuestros servicios").
C12
Imágenes y atributos
Impacto: 8
Completado
Hallazgo

100% de imágenes en formato WebP. width y height declarados en todos los <img>, previniendo CLS. loading="lazy" aplicado solo en imágenes below-the-fold; la imagen hero carga eager (correcto). Alt texts descriptivos y únicos. Nota menor: el alt de la imagen hero tiene un espacio inicial innecesario (" Imagen principal").

C13
URLs amigables
Impacto: 8
Completado
Hallazgo

Todas las URLs siguen buenas prácticas: solo minúsculas, palabras separadas por guiones, sin parámetros ?p= ni IDs numéricos, estructura semántica coherente. Ejemplos: /servicios/consultoria-digital, /blog/como-mejorar-tu-posicionamiento-en-google. No se detectan guiones bajos ni caracteres especiales sin codificar.

Ranking
73.3% — 4/6
C14
Core Web Vitals
Impacto: 10
Completado
Hallazgo
MétricaValor (móvil)UmbralEstado
LCP2.8s< 2.5sMejorar
CLS0.02< 0.1
TBT180ms< 200ms

El LCP de 2.8s supera ligeramente el umbral óptimo de 2.5s. Con 2 métricas en verde el criterio pasa el umbral MSV, pero el LCP merece atención. El TTFB es de 180ms: el cuello de botella no está en el servidor sino en la carga de recursos. Probablemente la imagen hero no tiene fetchpriority="high".

Recomendación
Añadir fetchpriority="high" y <link rel="preload" as="image"> en el <head> para la imagen hero. Revisar si hay scripts de terceros bloqueando el render.
C15
Mobile-Friendly
Impacto: 9
Completado
Hallazgo

Meta viewport presente con width=device-width e initial-scale=1. El CSS usa media queries responsivos y unidades relativas (clamp(), rem, em). Sin elementos de ancho fijo mayor a 600px sin overflow controlado. Performance Score móvil: 72/100. Nota menor: la etiqueta <meta name="viewport"> aparece duplicada; el navegador usa la última. Recomendamos eliminar la duplicada.

C16
Interlinking
Impacto: 8
Pendiente
Hallazgo

La estructura de interlinking es sólida para las páginas principales: menú y footer enlazan todas las páginas de servicio con anchor texts descriptivos. Sin embargo, /servicios/consultoria-premium no recibe ningún enlace interno desde ninguna otra página del sitio. Es una página isla que no recibe equity de links, aunque está en el sitemap. Adicionalmente, algunos anchor texts del footer son genéricos ("Más información", "Haz clic aquí") sin contexto semántico.

Recomendación
Añadir enlace a /servicios/consultoria-premium desde /servicios con anchor text que incluya la keyword del servicio. Reemplazar anchors genéricos del footer por el nombre real de cada sección.
C17
Jerarquía de encabezados
Impacto: 7
Completado
Hallazgo

H1 presente y único en todas las páginas. Homepage: <h1>Soluciones digitales para hacer crecer tu negocio</h1>. /servicios: <h1>Nuestros servicios</h1>. Posts de blog: H1 con el título completo del artículo. Jerarquía H1 → H2 → H3 coherente sin saltos de nivel. Los H1 contienen la keyword principal de cada página.

C18
Open Graph y Twitter Cards
Impacto: 6
Pendiente
Hallazgo

Sintaxis incorrecta en og:title y og:description: el código usa property:"og:title" (dos puntos en lugar de signo igual) en vez de property="og:title". Los scrapers de Facebook, LinkedIn y WhatsApp no parsean estas etiquetas. Las previsualizaciones aparecen vacías en todos los compartidos.

og:url vacío en todas las páginas: <meta property="og:url"> sin atributo content. Twitter Cards incompleto: twitter:title, twitter:description e twitter:image existen como etiquetas pero sin atributo content. Solo og:image y twitter:card tienen sintaxis y contenido correctos.

Recomendación
Corregir property:"og:title" a property="og:title" en el componente <head>. Añadir content con el valor correcto a og:url, twitter:title, twitter:description e twitter:image. Verificar en Facebook Sharing Debugger y Twitter Card Validator.
C19
Thin Content
Impacto: 9
Completado
Hallazgo

Todas las páginas tienen contenido sustancial. Homepage: múltiples secciones con descripciones de servicios, propuesta de valor y logos de clientes. Más de 600 palabras útiles. Páginas de servicio: especificaciones, características y FAQ con más de 400 palabras. Posts de blog: artículos completos con FAQPage structured data. No se detecta contenido duplicado entre páginas similares.

Resumen ejecutivo
Fortalezas detectadas
  • WordPress genera HTML completamente renderizado. Googlebot accede a todo el contenido sin ejecutar JavaScript.
  • Canonicals correctos en todas las páginas, URLs semánticas y schema Organization + FAQPage bien implementado.
  • 100% de imágenes en WebP, width/height declarados previniendo CLS, lazy loading aplicado correctamente.
  • Interlinking funcional en páginas principales. Las categorías del blog enlazan todos sus artículos con anchor texts descriptivos.
Acciones inmediatas (por impacto)
  • #1: Corregir sintaxis Open Graph. Una línea de código que arregla todos los compartidos en redes sociales.
  • #2: Redirección HTTP→HTTPS. Elimina el 503 actual para bots y usuarios que accedan vía HTTP plano.
  • #3: Añadir sitemap de blog al sitemap-index.xml. Google descubrirá los 28 artículos de forma sistemática.
  • #4: Ampliar meta descriptions de páginas de servicio a 130-155 chars con keyword y llamada a la acción.