O que o MetricSpot verifica
Mais de 90 regras em onze módulos. Pontuadas, ponderadas, explicadas.
SEO técnico
- ✓HTTPS forçado e HSTS
- ✓URL canónicas consistentes em todo o site
- ✓robots.txt válido, conflitos e permissões para crawlers de IA
- ✓sitemap.xml: índice e sitemaps filhos, lastmod, submissão
- ✓Página 404 presente e correta
- ✓Mobile-friendly: viewport, áreas de toque, tamanho da fonte
- ✓Hreflang completo em sites multilingues
- ✓Dados estruturados (JSON-LD): cobertura e validade
Velocidade do site
- ✓Pontuação de performance do Lighthouse (laboratório)
- ✓LCP de laboratório (Largest Contentful Paint), objetivo < 2,5 s
- ✓CLS de laboratório (Cumulative Layout Shift), objetivo < 0,1
- ✓LCP de campo do Chrome UX Report, percentil 75 de utilizadores reais do Chrome
- ✓INP de campo (Interaction to Next Paint), objetivo < 200 ms
- ✓CLS de campo, percentil 75 de utilizadores reais
- ✓TTFB de campo (Time to First Byte), percentil 75 de utilizadores reais
- ✓Tempo de resposta do servidor no primeiro byte
- ✓Formatos móvel e desktop quando o CrUX tem dados para a origem
On-page
- ✓Comprimento do title, presença da palavra-chave, sufixo de marca
- ✓Meta description: comprimento e CTA
- ✓H1 único e presente
- ✓Hierarquia de cabeçalhos (sem saltos)
- ✓Alt-text das imagens
- ✓Rácio de ligações internas vs externas
- ✓Número de palavras conforme a intenção
- ✓Idioma declarado na página
Tráfego orgânico
- ✓Google Analytics 4 + Search Console ligados por URL: um único consentimento OAuth e depois escolha explícita da propriedade GA4 e do site GSC para cada URL auditado
- ✓Achados por regra com pílulas de severidade e recomendações para tendência de sessões, visibilidade na pesquisa, consultas em distância de ataque, baixo CTR, oportunidades a longo prazo, rotação de consultas, cobertura de indexação e saúde do sitemap
- ✓Sessões orgânicas dos últimos 28 dias vs os 28 anteriores, com delta com sinal
- ✓Top 5 páginas de aterragem por sessões orgânicas
- ✓Search Console: cliques, impressões, CTR e posição média (últimos 28 dias)
- ✓Top 10 consultas por cliques
- ✓Sparklines diárias de 28 dias: sessões, cliques, impressões
- ✓Donuts de audiência: tráfego por país, idioma e dispositivo, mais Pesquisa por dispositivo
- ✓Insights Quick Wins: consultas a um passo (posições 11–20), oportunidades de baixo CTR e rotação de consultas vs os 28 dias anteriores
- ✓Saúde da indexação: estado de submissão do sitemap, páginas com impressões e cobertura URL Inspection para a página auditada
- ✓Exportação CSV apenas para Pro: consultas, páginas e páginas de aterragem na janela de 28 dias, juntas num único .zip
Legibilidade para IA
- ✓Cobertura JSON-LD (Article, Product, FAQ, HowTo)
- ✓Schema FAQ em cabeçalhos de pergunta
- ✓llms.txt presente e completo
- ✓Blocos de resposta direta, citáveis
- ✓Densidade de citações a fontes primárias
- ✓HTML semântico (article, section, header, nav)
- ✓Datas de última atualização
Qualidade do conteúdo
- ✓Sinais E-E-A-T: bios de autor, credenciais, experiência real
- ✓Classificação da intenção por página
- ✓Profundidade do conteúdo vs concorrentes top
- ✓Topologia da ligação interna e páginas órfãs
- ✓Variedade de anchor text
- ✓Formato (lista/guia/comparativo) conforme a intenção
- ✓Páginas de confiança: about, contacto, privacidade, termos
- ✓Higiene de slugs e ganchos em títulos
Redes sociais
- ✓Tags Open Graph principais (title, description, image, type)
- ✓Imagem Open Graph presente e acessível
- ✓Twitter Card como summary ou summary_large_image
- ✓Deteção de perfis em Facebook, X, Instagram, LinkedIn, YouTube, TikTok, GitHub, Mastodon, Bluesky, Threads
- ✓Diversidade de perfis em várias plataformas
- ✓sameAs de Organization JSON-LD cruzado com os perfis detetados
- ✓apple-touch-icon para marcadores em iOS
- ✓theme-color para a barra do navegador móvel
- ✓Web manifest para instalação PWA
Acessibilidade
- ✓Pontuação de acessibilidade do Lighthouse via PageSpeed Insights
- ✓Categorias de falhas WCAG identificadas
- ✓Atributo lang no documento HTML
- ✓Qualidade do alt-text (rejeita nome de ficheiro como alt)
- ✓Regiões landmark (main, nav, header, footer)
- ✓Etiquetas de formulário (label / for / aria-label / aria-labelledby)
- ✓Texto descritivo nas ligações (sem "clique aqui")
- ✓Higiene do tabindex (sem tabindex positivo)
Privacidade e cookies
- ✓Deteção do link para a política de privacidade em vários idiomas
- ✓Número de rastreadores de terceiros (~25 hosts conhecidos)
- ✓Deteção do banner de consentimento
- ✓Deteção de bibliotecas de fingerprinting
- ✓Atributos de segurança dos cookies (Secure, HttpOnly, SameSite)
- ✓Cabeçalho Referrer-Policy na resposta
Tecnologias web
- ✓Deteção do CMS (WordPress, Shopify, Wix, Webflow, Drupal, etc.)
- ✓Framework (Next.js, Astro, React, Vue, etc.)
- ✓Plataforma de analytics (GA4, Plausible, Fathom, Hotjar, etc.)
- ✓Presença de redes publicitárias
- ✓Gateway de pagamento (Stripe, PayPal, Klarna, etc.)
- ✓Plataforma de e-commerce (WooCommerce, Magento, BigCommerce)
- ✓Fornecedor de CDN (Cloudflare, Fastly, Vercel, etc.)
- ✓Se há analytics web instalado de todo
Legibilidade
- ✓Nível Flesch-Kincaid
- ✓Comprimento médio das frases
- ✓Taxa de frases longas (>25 palavras)
- ✓Taxa de voz passiva
- ✓Comprimento dos parágrafos
- ✓Deteção de conteúdo escasso (<120 palavras)
Correções para WordPress (apenas em sites WordPress)
- ✓Divulgação da versão do WordPress na meta generator
- ✓Deteção do plugin SEO (Yoast, Rank Math, All in One SEO, SEOPress)
- ✓Vários plugins SEO em conflito sobre títulos, canonicals e schema
- ✓Plugin de cache de página ou cabeçalho de cache (WP Rocket, W3 Total Cache, LiteSpeed)
- ✓Cobertura do lazy loading nativo de imagens
- ✓Script de emojis por defeito (`wp-emoji-release.min.js`)
- ✓Shim legado `jquery-migrate.min.js`
- ✓Exposição de `xmlrpc.php` (alvo de bruteforce e amplificação)
- ✓Enumeração de utilizadores em `/wp-json/wp/v2/users`
- ✓Tema ativo detetado nas URLs `wp-content/themes/`
Correções para WooCommerce (apenas em lojas WooCommerce)
- ✓Product JSON-LD presente em páginas de produto
- ✓Completude do schema de produto: name, image, offers.price, offers.priceCurrency, offers.availability
- ✓Schema AggregateRating ou Review para rich snippets com estrelas
- ✓Schema BreadcrumbList para rich snippets de breadcrumb
- ✓`/cart/` excluído do índice do Google (noindex)
- ✓`/checkout/` excluído do índice do Google (noindex)
- ✓`/my-account/` excluído do índice do Google (noindex)
- ✓Lazy-load da galeria com a imagem LCP em eager
- ✓Imagens de produto servidas por CDN ou subdomínio de media (não pelo PHP da origem)
- ✓Schema FAQPage em páginas de produto para rich snippets de FAQ
- ✓Deteção do Product Recommendation Quiz
Correções para Shopify (apenas em lojas Shopify)
- ✓Product JSON-LD presente na página de produto auditada
- ✓Completude do schema de produto com os campos Google 2026: name, image, offers completo (price/priceCurrency/availability), brand, gtin13 ou mpn, sku
- ✓Schema AggregateRating ou Review nas páginas de produto para rich snippets com estrelas
- ✓URL de coleção filtrada canonicalizada para a coleção sem filtros (sem conteúdo duplicado)
- ✓/search?q=... excluído do índice do Google (noindex)
- ✓Deteção do tema Shopify ativo
- ✓Scripts de apps bloqueantes em <head> a partir de hosts não-Shopify (3-5 minor, >5 major)
- ✓Tamanho da imagem LCP: o ?width= do CDN coincide com a largura renderizada (sem imagens hero sobredimensionadas)
- ✓Schema ItemList ou CollectionPage nas páginas de coleção
- ✓Schema FAQPage nas páginas de produto para rich snippets de FAQ
- ✓Deteção do Product Recommendation Quiz
Correções para Astro (apenas em sites Astro)
- ✓Sitemap detetado via /sitemap-index.xml, /sitemap.xml ou diretiva Sitemap em robots.txt
- ✓Adoção do componente <Image> do Astro (atributos width + height nas tags <img>)
- ✓Imagem LCP servida como WebP ou AVIF
- ✓Imagens abaixo da dobra usam loading="lazy"
- ✓Deteção das View Transitions do Astro
- ✓Ponte View Transitions × analítica (hook astro:page-load quando GA4 / Plausible / Fathom é carregado uma vez no <head>)
- ✓Distribuição das ilhas client:load (mais de 3 dispara uma recomendação)
- ✓<link rel="canonical"> em cada página
- ✓Completude de Open Graph: og:title, og:description, og:image, og:url
- ✓Presença de robots.txt
- ✓Presença de llms.txt (informativo)
- ✓Baseline zero-JS: soma dos bytes dos bundles <script> same-origin (<50 KB passa, 50-200 KB minor, >200 KB major)
Perguntas frequentes
- O que verifica o MetricSpot?
- Cerca de 90 regras em onze módulos: SEO técnico, velocidade do site (laboratório + Chrome UX Report), on-page, tráfego orgânico (Google Analytics 4 + Search Console), legibilidade para IA, qualidade do conteúdo, redes sociais, acessibilidade, privacidade e cookies, tecnologias web e legibilidade.
- Como é calculada a pontuação?
- Mistura ponderada entre todos os módulos. Cada módulo pondera internamente por gravidade (info/minor/major/critical = 1/2/4/8) e depois combinam-se numa pontuação única de 0 a 100. Falhar uma regra crítica move o ponteiro mais do que falhar uma informativa.
- Posso fazer uma auditoria completa com o plano grátis?
- Sim. O plano grátis inclui 10 auditorias completas por mês com todos os módulos. Os PDF saem com a marca MetricSpot.
- Funciona em sites noutros idiomas?
- Sim. O motor de auditoria é independente do idioma; os PDF saem em seis idiomas: inglês, espanhol, alemão, francês, italiano e português.
Deixa de escrever relatórios de SEO à mão.
Corre uma auditoria, marca o PDF, envia ao cliente. Em cinco minutos.
Começa a tua primeira auditoria