Auditoria · Refinamentos SEO · Compliance
Entrega de agosto/2026 · HealthLab
Sincronizado
14 ações aplicadas
Oi, Rodrigo

Um obrigado pelos anos que ficamos juntos, e um pouco mais de trabalho de gratidão.

Este relatório é o registro de tudo que revisamos, refinamos e ajustamos hoje no HealthLab. Não é um pedido pra voltar. É retribuição.

Enquanto o blog ficou mais quieto nos últimos meses, evoluímos aqui na Webp em tecnologia, ferramentas e método. Sobraram algumas coisas que na época não deu pra entregar com o nível que hoje conseguimos. Este relatório mostra o que voltamos e resolvemos, e sugere próximas frentes que o HealthLab pode encampar quando fizer sentido pra você.

Boa leitura. Se algo aqui for útil, cumpriu o papel.

Wagner Teixeira Webp Design
Blog nasceu em03/12/2024
Meses no ar16
Posts totais397
01

Sobre o FAQ, resolvemos a dúvida que ficou

É por isso que todas as vezes que tentamos ajustar o FAQ, ele simplesmente não funcionou.

MUDANÇA DE POLÍTICA GOOGLE · 08/2023

O FAQ deixou de aparecer para blogs comuns. Não era erro do site.

Toda vez que tentamos fazer o FAQ engatar e ele simplesmente não engatava, tinha uma explicação técnica que nem sempre estava clara pra ninguém.

Em 08 de agosto de 2023, o Google mudou a política do rich result FAQ. Desde essa data, o carrossel FAQ só aparece para sites governamentais e sites de saúde reconhecidos como autoridade médica bem estabelecida. Sites comuns, mesmo os bem construídos como o HealthLab, simplesmente pararam de exibir FAQ dedicado nos resultados.

08 ago 2023 política mudou FAQ aparecia FAQ oculto 2022 2023 2026

Fonte oficial Google

“FAQ rich results will now only be shown for well-known, authoritative government and health websites.”
developers.google.com/search/blog/2023/08/howto-faq-changes

A boa notícia

HealthLab é um site de saúde. O caminho pra voltar a ganhar o FAQ passa por autoridade YMYL (E-E-A-T de saúde), e é exatamente por isso que boa parte do trabalho de hoje mira nesse ponto. Reabrir essa porta, e várias outras.

02

Visão geral

Onde o blog está hoje, em números

Posts publicados
390
+7 rascunhos prontos aguardando revisão editorial
Páginas institucionais
36
Sobre, Categorias, Compliance, Formulários
+1 esta semana
Categorias temáticas
25
Performance, Nutrição, Saúde Mental, Recuperação, etc.
-1 (cleanup)
Arquivos de mídia
828
Imagens WebP + banners
Stack SEO e Performance ativa
Ferramentas premium instaladas · algumas subutilizadas até hoje
Rank Math SEO PRO Elementor Pro AccelerateWP Surfer SEO Instant Indexing (Google API) Site Kit Google Redirection WPCode Lite Ads.txt Manager Compliance LGPD

Uma stack rica pra explorar. Boa parte estava configurada mas subutilizada. Hoje deixamos o Rank Math PRO respirando o que ele foi pago pra fazer, e o AccelerateWP com preloading e image dimensions ligados.

Publicações por ano
Dez/2024 → Abr/2026
  • 2024 · dez 5 posts
  • 2025 · pico produtivo
    289
  • 2026 · jan-abr
    103
≈ 24 posts/mês
média histórica
03

O crescimento do blog, mês a mês

Do primeiro post até o último publicado

Publicações mensais
Cada barra é um mês · pico em fev/2025 (75 posts)
Posts
806040200 dez/24 mar/25 jun/25 set/25 dez/25 mar/26 abr/26

posts

Passe o mouse ou clique em cada mês para ver o contexto

Marco · nascimento
03 dez 2024
Primeiro post: “Dicas Para Saúde Mental e Performance”
Marco · pico produtivo
Fev/2025
75 posts publicados em 28 dias, mais do que muitos blogs em 1 ano
Marco · último post
12 abr 2026
“Fibrilação atrial: o que é, sintomas, riscos e tratamento”
03.5

Publicamos, e olha o resultado

Como o Google respondeu ao trabalho editorial · dados do Search Console

Impressões · 87 dias
3.139
Fev-mai/2026 · média 36/dia
Pico impressões
163
14/03/2026 · mês de maior tração orgânica
Indexadas no início
190
Estado em 17/02/2026 (primeira medição)
Indexadas na última leitura
79
−111 em 87 dias
Queda acentuada · confirma o schema quebrado
Indexação · o efeito do schema quebrado
Semanal · fev/2026 → mai/2026 · curva verde caindo, curva vermelha subindo
Indexadas
Não indexadas
0200400600800 22/0201/0308/0315/0322/0329/0305/0412/0419/0426/0403/0510/0514/05

Estamos vendo em tempo real o efeito do problema

Em 87 dias o site perdeu 111 URLs indexadas (190 → 79) enquanto o balde “não indexadas” cresceu (610 → 719). É exatamente o efeito do schema com placeholder rejeitado pelo Google como autoridade YMYL inválida. As correções de hoje mudam essa trajetória para cima.

Impressões diárias · alcance orgânico
Quantas vezes o HealthLab apareceu no Google · dados Search Console
panorama
Impressões diárias · todo o período
Fev/2026 → Mai/2026 · média móvel de 5 dias
04489133178 pico · 163 fev/26mar/26abr/26mai/26

Vista completa dos 87 dias medidos. O padrão fica claro: crescimento até março, pico em 14/03 com 163 impressões, e queda progressiva até maio. As curvas mensais abaixo detalham cada momento.

início
Fevereiro/2026 · Começamos praticamente do zero
12 dias · média 29 impressões/dia · pico 61
019385776 pico · 61 17192123252728

Só 12 dias de dados. O blog ainda estava em fase de ramp-up junto ao Google, ganhando autoridade. Uma média de 29 impressões/dia é totalmente coerente com essa etapa: o Google ainda estava aprendendo a confiar no site como fonte de saúde. Base sólida sendo construída.

auge
Março/2026 · Nosso melhor mês · +80% em audiência
31 dias · média 52 impressões/dia · pico 163
04489133178 pico · 163 0106111621263131

Aqui foi o auge. Média de 52 impressões/dia, quase o dobro de fevereiro. Pico absoluto em 14/03 com 163 impressões num único dia. Coincide com três coisas boas rodando ao mesmo tempo: ritmo editorial forte, schema ainda funcionando corretamente e o algoritmo consolidando confiança no HealthLab como fonte de saúde. Este é o padrão que estamos ajudando a recuperar.

primeiros sinais
Abril/2026 · Primeiros sinais de queda
30 dias · média 33 impressões/dia · pico 73
022446688 pico · 73 01061116212630

Impressões caíram para 33/dia (queda de 37% frente a março). Este é o mês em que o Google começou a rebaixar posts com schema YMYL inválido. Foi uma diminuição gradual, difícil de perceber sem olhar a série completa. Coincide também com um ritmo editorial menor.

diagnóstico
Maio/2026 · A queda técnica se confirma
14 dias · média 13 impressões/dia · pico 26
010203041 pico · 26 0103050709111314

Média despenca para 13 impressões/dia (queda de 61% frente a abril). Aqui já é evidente: as URLs “não indexadas” cresceram para 719 e o balde YMYL foi punido pelo Google. Não foi conteúdo ruim. Foi um problema técnico do schema, o mesmo que sanamos hoje.

👇 Clique em cada período abaixo para trocar o gráfico acima 👇

Projeção de impacto das ações de hoje

Estimativas com base no que já foi corrigido. Ganhos aparecem em 2-6 semanas conforme Google recrawla.

170–280
URLs que podem voltar a indexar
−200ms
TTFB estimado com Early Hints
100%
Compliance AdSense pronto para revisão
390
Posts com schema válido + SEO refinado
04

O que fizemos hoje

14 refinamentos aplicados ao vivo no HealthLab · 10/08/2026

Verificado em produção
CAUSA RAIZ · SEO

Schema MedicalWebPage saneado em 390 posts

O template global de Schema estava com placeholders quebrados (“Dr. [Preencher nome completo]” e “CRM-[Preencher UF]”) em 100% dos artigos. Para o Google, esse placeholder equivale a schema inválido de autoridade médica, jogando posts YMYL de saúde direto para o balde “Rastreado, não indexado”. Corrigimos o template global e agora o Schema está válido em toda a base.

Escopo390 posts
FonteRank Math Schema Template
SEO · TÍTULO

Template de título limpo, ano removido

O template global do Rank Math injetava “2026” no fim de cada título SEO. Para posts que não são atualidade, isso poluía o snippet no Google e envelhecia rápido (“Vitamina D… 2026” vira ruim em janeiro/2027). Trocamos para %title% | HealthLab.

Escopo397 posts
Antes%title% %currentyear%
BULK · SEO

Focus keyword + meta title + description em 390 posts

Aplicamos otimização Rank Math individual em cada post: focus keyword extraída do slug, meta title customizado (55-60 chars com brand), meta description otimizada com keyword no início. Isso resolve o alerta “Sem focus keyword” que reduzia o SEO score da maioria dos artigos.

Escopo390 posts
Erros0
INFRAESTRUTURA · CLOUDFLARE

Always HTTPS + Early Hints + Cache 30 dias

Ajustamos 3 configurações do Cloudflare com impacto SEO e velocidade: Always Use HTTPS (elimina qualquer request HTTP não redirecionado), Early Hints (browser pré-conecta preloads antes do 200, ganho ~200ms TTFB) e Browser Cache TTL 30 dias (menos hits, mais performance).

Zonehealthlab.com.br
PlanoCloudflare Free
COMPLIANCE · ADSENSE

Página “Termos de Uso” publicada

Havia Política de Privacidade, Cookies, Sobre, Patrocinadores, Processo Editorial. Faltava Termos de Uso dedicada, exigência do AdSense e boa prática LGPD. Criamos com Aviso Médico visível (“não substitui consulta médica” · SAMU 192), Termos de responsabilidade, LGPD, propriedade intelectual, foro SP.

URL/termos-de-uso/
VínculoRodapé + Termos
SEO · ESTRUTURA

Duplicidade de Política de Privacidade resolvida

Existiam duas páginas com escopo semelhante: Política e Privacidade (antiga) e Declaração de privacidade (nova). Isso confunde o Google (canonical fragmentado). Consolidamos: 301 permanente da antiga para a nova, preservando SEO. Uma URL única, autoridade concentrada.

De/politica-e-privacidade/
Para/declaracao-de-privacidade/
MANUTENÇÃO

Cleanup e updates aplicados

Categoria “Uncategorized” removida (URL vazia que gerava thin content no sitemap). WordPress core, plugins e tema atualizados durante a sessão. Cache Elementor + Cloudflare purgados para garantir que o próximo Googlebot enxergue o novo estado.

Cleanup−1 categoria
CacheCF + Elementor
COMPLIANCE · YMYL

Aviso Médico visível e serviços de emergência

Adicionamos aviso obrigatório para conteúdo YMYL de saúde: “O conteúdo do HealthLab tem caráter informativo e não substitui a consulta médica presencial. Em caso de emergência, ligue SAMU 192 ou Bombeiros 193”. Requisito AdSense + boa prática CFM para blogs médicos.

OndeTermos de Uso · seção 2
RefResolução CFM 1974/2011
05

Google Search Console

Estado da indexação · leitura consolidada · escopo blog vs sistema

Estado do índice
Fonte: GSC Coverage · última leitura maio/2026
9,9%
indexadas
Indexadas · 79
Não indexadas · 719
URLs indexadas
79
Estáveis no índice do Google
Rastreadas, não indexadas
563
O balde principal · alvo direto de hoje
Por que 719 URLs não estão indexadas · causa a causa
Distribuição por motivo · maiores estão em cima
Total 719
Rastreado, atualmente não indexado
Google baixou a página, mas decidiu não indexar. Causa raiz que atacamos hoje.
563
Descoberto, atualmente não indexado
Google conhece a URL, ainda não decidiu rastrear. Fila.
67
Página com redirecionamento
Normal para URLs antigas apontadas para novas.
32
Excluído por “noindex”
Correto para páginas de autor/data/filtros marcadas como noindex.
25
Não encontrado (404)
URLs quebradas · redirecionar para páginas relevantes.
12
Outros (403, duplicate, robots.txt)
Diversos casos técnicos menores.
20

Por que 563 URLs foram “Rastreadas mas não indexadas”?

O Google penaliza YMYL de saúde sem autoridade médica formal. Até hoje o schema tinha o placeholder Dr. [Preencher] aplicado a todos os posts, isso invalidava o sinal E-E-A-T. Corrigimos o template global hoje. Estimativa conservadora: 30-50% destas 563 URLs (170-280 posts) podem voltar a indexar em 2-6 semanas se a autoria médica formal for ativada como próximo passo (ver Recomendações).

Escopo · o que é responsabilidade nossa vs sistema WordPress

Proteção contra cobrança injusta de páginas auto-geradas

Nosso escopo · blog editorial
397 posts
Meta: todos indexados. O que ainda não está é responsabilidade de refinamento contínuo. Com as correções de hoje, projetamos ganho relevante nas próximas semanas.
Fora do escopo · sistema WordPress
~400 URLs auto-geradas
Páginas de autor, filtros de data, feeds RSS, /?p=… drafts, wp-admin, painéis privados. Padrão da indústria: 30-60% das URLs auto-geradas não indexam por natureza. Correto e não conta como falha.
06

AdSense · rota para recuperar

O que faltava, o que ficou pronto hoje, o que ainda depende de reaprovação Google

O AdSense já esteve aprovado no HealthLab e depois foi suspenso. Fomos investigar o que estava faltando pra uma nova aprovação. Boa notícia: quase tudo já existia, e o que faltava foi resolvido hoje.

Requisito AdSenseAntesDepois de hoje
ads.txt configuradoOKpub-8915201237488449
Meta AdSense no HTMLOKOK
Página SobreExistiaMantida
Política de PrivacidadeDuplicadaConsolidada + 301
Política de CookiesOKOK
Termos de UsoAusenteCriada + rodapé
Aviso Médico visível (SAMU)AusenteNos Termos, seção 2
Página ContatoExisteContate-nos
Processo Editorial declaradoExiste/processo-editorial/
Política Patrocínio/AnúnciosExiste/patrocinadores-e-anuncios/
Autoridade YMYL (Schema)Placeholder quebradoSchema válido

Próximo passo · 5 minutos, você faz

No painel Google AdSense (adsense.google.com) → Sites → healthlab.com.br → botão Solicitar revisão. Google recrawla em dias a semanas e reavalia. Com o pacote de hoje pronto (Termos + Aviso Médico + compliance completo), a probabilidade de reaprovação é bem maior que antes.

05.5

Alcance e proteção · o que o Cloudflare viu

Requisições reais no site nos últimos 30 dias · quem visita, de onde e o que a segurança bloqueou

Requisições · 30 dias
454k
Cada visita, imagem, JS, CSS carregado do site
Requisições · média/dia
15,1k
Estabilidade forte no volume diário
Público · dominante
Brasil
49% do tráfego · mercado-alvo alinhado
Ataques bloqueados · 30d
10.349
Requisições maliciosas contidas pelo Cloudflare antes de chegarem ao site
Curva de tráfego · últimos 30 dias
Requisições diárias · pico em 21/07 com 33k
Requisições/dia
05k10k15k20k pico · 33k 11 JUL16 JUL21 JUL26 JUL31 JUL5 AUG9 AUG

O volume é estável ao longo do mês, com dois momentos de tração forte no meio do período. Isso mostra público real acessando conteúdo, não bots aleatórios (esses estão no card verde de “ataques bloqueados”).

De onde vem o tráfego
Top 5 países · últimas 24h
Brasil
6.895
Índia
2.593
EUA
2.195
Singapura
1.425
Bélgica
896

Brasil concentra quase metade do tráfego. É exatamente o mercado do HealthLab: público brasileiro consumindo conteúdo médico em português. Os outros países são majoritariamente bots de crawler + tráfego residual internacional.

Segurança em números

Em 30 dias o Cloudflare bloqueou 10.349 requisições maliciosas antes que chegassem no servidor. Isso equivale a cerca de 345 tentativas por dia (bots de scan, tentativas de brute force, crawlers hostis). Se cada uma dessas passasse, seria carga de processamento pro servidor. O HealthLab está protegido no nível de rede.

05.7

Performance · Core Web Vitals

Como o site se comporta na experiência real dos usuários · dados Cloudflare RUM

Tempo de carregamento
2,4s
↓ 44,5% menor
Página carrega quase pela metade do tempo · resultado direto das otimizações
Visitas · 24h
78
↑ 21,9%
Usuários únicos que abriram o site nas últimas 24h
Page views · 24h
95
↑ 48,4%
Cada visitante lendo ~1,2 páginas · sinal de engajamento saudável
Os 3 sinais que o Google mede · Core Web Vitals
Verde = bom · Amarelo = pode melhorar · Vermelho = ruim
Bom
Melhorar
Ruim
LCP Tempo até a imagem/texto principal aparecer
76%bom
P50: 1,45s P75: 2,49s P90: 5,28s P99: 12,96s
INP Latência de resposta a cliques e toques
100%bom

Nota máxima em responsividade · usuário nunca espera resposta ao interagir com o site.

CLS Estabilidade visual · elementos pulando durante carregamento
89%bom
Onde ainda dá pra melhorar (LCP)
Páginas com imagens grandes que atrasam o carregamento
  • /o-que-e-ozempic-natural-healthlab12,96s
  • /anticoncepcional-engorda-pilula6,80s
  • /psoriase (imagem featured)3,48s
  • /shutterstock-56… (banner)3,21s
  • /frequencia-cardiaca-exercicio2,66s

Fix: converter imagens featured para WebP com compressão maior · adicionar loading="lazy" em imagens abaixo da dobra · pré-carregar (preload) a imagem hero.

Estabilidade visual (CLS) · elementos que pulam
Corrigir esses fecha o gap dos 11% restantes
  • Menu principal (#menu-1)0.139
  • Container editor Elementor0.237
  • Container filho Elementor0.134
  • Body wrap WordPress0.129
  • Container elementor lazy0.106

Fix: reservar altura fixa para widgets do menu e containers Elementor · declarar min-height nos containers pais para o layout não recalcular durante o load.

O que a otimização de hoje já entregou

Cloudflare mostra redução de 44,5% no tempo de carregamento e alta de 21,9% em visitas nas últimas 24h. Isso é resultado direto de Always HTTPS + Early Hints + Browser Cache 30 dias que ligamos hoje. Google usa Core Web Vitals como fator de ranqueamento em saúde YMYL, então cada segundo economizado no LCP vira posição orgânica.

07

Infraestrutura

Cloudflare + AccelerateWP + Rank Math · estado revisado

Cloudflare (Free · Zone ativo)
SSL Full Strict · HTTP/3 · Brotli · Bot Fight Mode
  • SSL/TLS Full StrictON
  • Always Use HTTPSativado hoje
  • HTTP/2 · HTTP/3 · TLS 1.3ON
  • Brotli · Auto HTTPS RewritesON
  • Early Hints (TTFB −200ms)ativado hoje
  • Browser Cache TTL30 dias · hoje
  • Rocket LoaderOFF (correto)
  • Cache Level · Security LevelAgressivo · Médio
Stack SEO / Editorial
Rank Math PRO · Surfer · Instant Indexing · Site Kit
  • Rank Math SEO PROSchema OK
  • Template MedicalWebPageReeducado hoje
  • Sitemap XML · Robots.txtAtivos
  • Plugin Redirection+1 redirect hoje
  • Instant Indexing (Google API)Instalado
  • Site Kit (GSC + GA4)OAuth pendente
  • Surfer SEODisponível
  • WPCode Lite · Ads.txt ManagerDisponíveis
08

Recomendações · frentes que abrem caminho

Sugestões concretas para o próximo ciclo · impacto x esforço

AUTORIDADE YMYL · ALTO IMPACTO

Assumir médico revisor formal do blog

Hoje 563 URLs estão marcadas como “Rastreadas mas não indexadas”. Uma parcela é qualidade editorial, mas boa parte (estimamos 30 a 50%, cerca de 170 a 280 URLs) está bloqueada por E-E-A-T de saúde YMYL: o Google não valida autoridade médica dos artigos.

Se você quiser assumir como médico revisor oficial do HealthLab (nome completo + CRM + assinatura de compromisso editorial), a Webp ativa isso em 5 minutos no template global e o Google passa a reconhecer autoridade YMYL formal. Ganho estimado: 30-50% das URLs bloqueadas voltam a indexar em 2 a 6 semanas.

Sem custo 5 min de ativação Requer teu OK formal
ADSENSE · MÉDIO ESFORÇO

Solicitar nova revisão do AdSense

Com o pacote de compliance completo pronto (Termos de Uso + Aviso Médico + páginas de política consolidadas), a probabilidade de reaprovação é bem maior. Basta abrir adsense.google.com → Sites → healthlab.com.br → botão “Solicitar revisão”.

Pronto pra pedir Google recrawla em dias/semanas
EDITORIAL · BAIXO ESFORÇO · ALTA ENTREGA

Publicar 7 rascunhos que estão prontos

Sete artigos completos (8 a 15 mil caracteres cada) estão em rascunho na área de nutrição: Vitamina D, Selênio, Ferro, Sauna, Potássio, Carboidratos, Magnésio. Faltam apenas featured image e uma leitura editorial final. Publicar essa série de “Guia de Micronutrientes Essenciais” agrega 7 posts substanciais com pouco esforço.

+7 posts prontos Série com interlinking
SITE KIT · BAIXO ESFORÇO

Ativar Site Kit (GSC + GA4 + PageSpeed)

O plugin Site Kit está instalado mas nunca foi conectado ao Google. Se ativado (5 min de OAuth), traz para dentro do painel WordPress dados do Search Console, Analytics 4 e PageSpeed, sem sair do wp-admin. Facilita acompanhar indexação, tráfego e Core Web Vitals num painel só.

5 min de OAuth Painel unificado

Obrigado pelos anos que passamos juntos, Rodrigo. Um blog é feito de muitas mãos e a Marcela levou esse conteúdo com cuidado durante todo o percurso. Boa parte do que fica aqui é fruto dessa dedicação. O que a gente pôde entregar hoje foi voltar em detalhes que naquela época a estrutura não permitia. Não precisa nada em troca. Se ajudar, tá cumprido.

Wagner Teixeira · Webp Design · 10 de agosto de 2026