SiteTest.ai
Verificar ahora

Metodología abierta

Cómo funciona SiteTest.ai

Evaluamos sitios web en SEO tradicional y preparación para búsqueda con IA utilizando un algoritmo abierto y determinista. Cada verificación tiene un ID fijo, cada puntuación tiene un peso documentado y cada recomendación generada por IA se basa en esas verificaciones. Sin caja negra, sin métricas inventadas.

Qué es GEO y por qué lo medimos

GEO (Optimización para Motores Generativos) es la disciplina de hacer que el contenido sea descubrible, analizable y citable por sistemas de búsqueda de IA: ChatGPT, Perplexity, Google AI Overviews, Claude, Gemini. El SEO tradicional te posiciona en una lista de enlaces; GEO hace que te citen en la respuesta.

  • Acceso de rastreadores de IA (GPTBot, ClaudeBot, PerplexityBot) — realmente probado, no solo inferido de robots.txt
  • Citabilidad: introducciones claras, encabezados en forma de pregunta, datos citables (números anclados en oraciones reales)
  • Datos estructurados (FAQPage, Speakable, sameAs, Organization) — evaluados bajo la categoría de marcado de esquema
  • Presencia y calidad de llms.txt

Categorías y pesos

La puntuación general es un promedio ponderado de las puntuaciones de las categorías. Los pesos se cargan desde la misma ruta de código que ejecuta la auditoría, por lo que esta tabla nunca se desvía de producción.

CategoríaPesoVerificaciones
Content23%15
Technical SEO22%26
On-Page SEO18%25
Structured Data14%22
Performance12%11
AI Search (GEO)8%16
Images3%13
Total100%169

Algunas categorías ejecutan verificaciones pero aún no contribuyen a la puntuación principal: Security, Accessibility, Frontend.

Indicaciones de IA: cómo las fundamentamos

Cada viñeta generada por IA — en el resumen, en el informe para desarrolladores, en el plan de acción — debe hacer referencia al menos a un ID de verificación real con su estado, por ejemplo, tech.canonical (FAIL) o schema.faq (MISSING). Se instruye al modelo para que cite el título actual real, la meta descripción actual y los encabezados reales de la página auditada, no que sintetice consejos genéricos.

Después de que el modelo responda, validamos la salida en busca de referencias fundamentadas. Si un resumen no cita ningún hallazgo real, lo reintentamos una vez con instrucciones más estrictas. Preferimos enviar una frase ligeramente menos pulida que una alucinación segura.

¿Qué tan estables son los resultados?

Las 168 verificaciones son deterministas: ejecutar el mismo sitio dos veces devuelve exactamente el mismo aprobado/fallo/advertencia para cada verificación, exactamente las mismas puntuaciones de categoría y exactamente la misma calificación general. Hacemos hash internamente del conjunto de resultados para verificar esto. Problemas, severidad, ejemplos de código, recomendaciones: todo estable byte a byte entre ejecuciones.

El texto generado por IA (resumen, informe para desarrolladores, plan de 30 días) se ejecuta con temperatura 0 para minimizar la variación. La redacción es muy consistente: los mismos hechos, IDs de verificación y recomendaciones aparecen cada vez, pero el LLM subyacente (DeepSeek) no es determinista byte a byte entre solicitudes, por lo que la redacción puede diferir en algunas palabras. Las métricas de rendimiento (LCP, CLS, INP) provienen de Google PageSpeed Insights y reflejan mediciones en tiempo real que pueden fluctuar ±5 puntos entre ejecuciones, ocasionalmente cambiando una calificación límite en una letra (por ejemplo, B↔C). Todo lo que está por debajo de la capa de texto de IA y PSI es estable byte a byte.

Lo que no hacemos

  • No rastreamos posiciones en Google: la posición de palabras clave es altamente volátil y dependiente de la ubicación
  • No inventamos una 'autoridad de dominio' o 'puntaje de confianza' propietario: esos números son sensaciones, no señales
  • No extraemos datos de competidores ni obtenemos información de APIs SaaS de terceros por las que no pagas
  • No prometemos aumentos de tráfico ni posicionamiento. Prometemos diagnósticos transparentes y correcciones listas para copiar y pegar
  • No cambiamos silenciosamente los pesos de puntuación sin actualizar esta página

Las 169 verificaciones

Cada verificación que se ejecuta en tu sitio, agrupada por categoría. La severidad refleja el valor predeterminado del motor; los resultados individuales pueden mejorar o empeorar según lo que se encuentre.

Technical SEO26 verificaciones

  • site.broken-linksAltobroken links
  • site.sitemap-completenessMediositemap completeness
  • tech.broken-linksAltobroken links
  • tech.canonicalAltocanonical
  • tech.canonical-correctnessAltocanonical correctness
  • tech.hreflang-reciprocalMediohreflang reciprocal
  • tech.httpsCríticohttps
  • tech.indexnowBajoindexnow
  • tech.llms-txtBajollms txt
  • tech.mobile-friendlyCríticomobile friendly
  • tech.noindex-checkCríticonoindex check
  • tech.paginationBajopagination
  • tech.redirect-chainAltoredirect chain
  • tech.robots-allows-css-jsCríticorobots allows css js
  • tech.robots-noindexAltorobots noindex
  • tech.robots-txtAltorobots txt
  • tech.server-error-codesCríticoserver error codes
  • tech.sitemap-in-robotsMediositemap in robots
  • tech.sitemap-xmlAltositemap xml
  • tech.ssr-contentAltossr content
  • tech.ssr-readinessAltossr readiness
  • tech.trailing-slashBajotrailing slash
  • tech.url-cleanMediourl clean
  • tech.viewportCríticoviewport
  • tech.www-redirectMediowww redirect
  • tech.xml-sitemap-validMedioxml sitemap valid

On-Page SEO25 verificaciones

  • i18n.hreflang-sitewideMediohreflang sitewide
  • i18n.hreflang-validationMediohreflang validation
  • onpage.anchor-text-varietyMedioanchor text variety
  • onpage.canonical-selfAltocanonical self
  • onpage.content-above-foldMediocontent above fold
  • onpage.h1-existsCríticoh1 exists
  • onpage.h1-keywordAltoh1 keyword
  • onpage.h1-singleMedioh1 single
  • onpage.heading-hierarchyMedioheading hierarchy
  • onpage.heading-structureMedioheading structure
  • onpage.image-alt-keywordsMedioimage alt keywords
  • onpage.internal-linksMediointernal links
  • onpage.meta-desc-keywordsMediometa desc keywords
  • onpage.meta-description-existsAltometa description exists
  • onpage.meta-description-lengthMediometa description length
  • onpage.og-tagsMedioog tags
  • onpage.og-url-canonicalMedioog url canonical
  • onpage.outbound-linksMediooutbound links
  • onpage.title-existsCríticotitle exists
  • onpage.title-keywordsAltotitle keywords
  • onpage.title-lengthAltotitle length
  • onpage.url-keywordsMediourl keywords
  • site.metadata-consistencyMediometadata consistency
  • site.og-canonical-consistencyMedioog canonical consistency
  • site.title-uniquenessMediotitle uniqueness

Content15 verificaciones

  • content.about-pageMedioabout page
  • content.author-presentMedioauthor present
  • content.contact-pageMediocontact page
  • content.date-modifiedBajodate modified
  • content.date-publishedMediodate published
  • content.expertise-signalsBajoexpertise signals
  • content.languageMediolanguage
  • content.mediaBajomedia
  • content.meta-qualityMediometa quality
  • content.privacy-pageMedioprivacy page
  • content.readabilityBajoreadability
  • content.sources-citedMediosources cited
  • content.trust-pagesMediotrust pages
  • content.unique-valueMediounique value
  • content.word-countMedioword count

Performance11 verificaciones

  • perf.clsAltocls
  • perf.dom-sizeMediodom size
  • perf.fcpAltofcp
  • perf.gzipAltogzip
  • perf.html-sizeMediohtml size
  • perf.lcpCríticolcp
  • perf.lcp-imageMediolcp image
  • perf.lighthouse-scoreAltolighthouse score
  • perf.tbtAltotbt
  • perf.ttfbMediottfb
  • site.avg-response-timeMedioavg response time

Structured Data22 verificaciones

  • geo.faq-sectionMediofaq section
  • geo.faq-site-coverageMediofaq site coverage
  • geo.sameas-linksMediosameas links
  • geo.speakable-schemaBajospeakable schema
  • schema.articleMedioarticle
  • schema.breadcrumbMediobreadcrumb
  • schema.breadcrumb-validMediobreadcrumb valid
  • schema.deprecated-typesBajodeprecated types
  • schema.faqBajofaq
  • schema.has-jsonldAltohas jsonld
  • schema.how-toBajohow to
  • schema.image-objectBajoimage object
  • schema.local-businessBajolocal business
  • schema.organizationMedioorganization
  • schema.page-type-coverageAltopage type coverage
  • schema.person-deepMedioperson deep
  • schema.review-ratingBajoreview rating
  • schema.sameasBajosameas
  • schema.software-appBajosoftware app
  • schema.valid-syntaxMediovalid syntax
  • schema.value-qualityMediovalue quality
  • schema.website-searchactionBajowebsite searchaction

Security18 verificaciones

  • sec.cache-controlBajocache control
  • sec.cors-policyMediocors policy
  • sec.csp-headerMediocsp header
  • sec.debug-headersMediodebug headers
  • sec.hstsMediohsts
  • sec.https-activeCríticohttps active
  • sec.https-redirectAltohttps redirect
  • sec.no-mixed-contentAltono mixed content
  • sec.open-redirectMedioopen redirect
  • sec.permissions-policyMediopermissions policy
  • sec.referrer-policyBajoreferrer policy
  • sec.secure-cookiesMediosecure cookies
  • sec.server-headerBajoserver header
  • sec.sri-integrityMediosri integrity
  • sec.x-content-typeMediox content type
  • sec.x-frame-optionsMediox frame options
  • sec.x-powered-byBajox powered by
  • sec.x-xss-protectionBajox xss protection

Accessibility15 verificaciones

  • a11y.aria-rolesMedioaria roles
  • a11y.color-schemeBajocolor scheme
  • a11y.doc-titleMediodoc title
  • a11y.focus-visibleMediofocus visible
  • a11y.form-labelsMedioform labels
  • a11y.heading-orderMedioheading order
  • a11y.lang-attrMediolang attr
  • a11y.link-textMediolink text
  • a11y.meta-viewportAltometa viewport
  • a11y.semantic-htmlMediosemantic html
  • a11y.skip-navigationMedioskip navigation
  • a11y.table-headersMediotable headers
  • a11y.text-contrastMediotext contrast
  • a11y.touch-targetsMediotouch targets
  • a11y.video-captionsAltovideo captions

Images13 verificaciones

  • img.above-fold-eagerMedioabove fold eager
  • img.alt-allAltoalt all
  • img.aspect-ratioMedioaspect ratio
  • img.broken-srcAltobroken src
  • img.count-reasonableBajocount reasonable
  • img.decorative-altBajodecorative alt
  • img.dimensionsMediodimensions
  • img.file-sizeMediofile size
  • img.lazy-loadingMediolazy loading
  • img.modern-formatMediomodern format
  • img.picture-elementBajopicture element
  • img.responsive-srcsetMedioresponsive srcset
  • img.svg-iconsBajosvg icons

AI Search (GEO)16 verificaciones

  • brand.name-consistencyMedioname consistency
  • brand.sameas-platformsAltosameas platforms
  • brand.wikipediaAltowikipedia
  • geo.ai-crawler-accessAltoai crawler access
  • geo.ai-overview-readyAltoai overview ready
  • geo.answer-firstMedioanswer first
  • geo.citable-factsMediocitable facts
  • geo.clear-introMedioclear intro
  • geo.content-depthAltocontent depth
  • geo.content-distributionMediocontent distribution
  • geo.entity-markupMedioentity markup
  • geo.llms-txtMediollms txt
  • geo.llms-txt-qualityBajollms txt quality
  • geo.passage-lengthBajopassage length
  • geo.question-headingsMedioquestion headings
  • geo.statistics-densityMediostatistics density

Frontend8 verificaciones

  • fe.apple-touch-iconBajoapple touch icon
  • fe.charsetMediocharset
  • fe.dns-prefetchBajodns prefetch
  • fe.doctypeMediodoctype
  • fe.faviconBajofavicon
  • fe.manifestBajomanifest
  • fe.no-inline-styles-excessBajono inline styles excess
  • fe.valid-htmlBajovalid html

¿Viste una verificación que parece incorrecta? Envía un correo a info@seoport.com.ua