Squad Raio-X de Site · Obralivre
Auditoria SEO Técnica · Fase 1

CSM Soluções Elétricas

Diagnóstico técnico de SEO do site csm-rs.com — o que impede a empresa de ser encontrada por quem busca conserto de motor no Vale do Sinos, e o que dá pra consertar rápido.

Alvo: https://www.csm-rs.com/  ·  manutenção industrial de motores elétricos + revenda (B2B)  ·  São Leopoldo/RS
Data: 18/07/2026  ·  Base: captura Playwright (19 páginas, desktop+mobile) + pesquisa de mercado + verificação ao vivo (site: / SERP)
Método de score: rubrica fixa Obralivre (5 categorias ponderadas)  ·  Regra: zero dado inventado — estimativas e pendências marcadas
Nesta auditoria
  1. Resumo executivo
  2. SEO Health Index (cálculo)
  3. Findings por severidade
  4. Indexação & rastreamento
  5. On-page
  6. Schema / dados estruturados
  7. Core Web Vitals & performance
  8. SEO local
  9. Keywords & conteúdo
  10. Plano de correção priorizado
  11. Ressalvas & a validar
01 · Resumo executivo

O site existe, mas é quase invisível para o Google

A CSM tem 11 anos de operação, catálogo, blog e um site que carrega e é responsivo. O problema não é o design — é que a camada de SEO está praticamente desligada. Todas as páginas têm descrição vazia, o site inteiro não tem nenhum H1, não existe sitemap válido, cinco rotas do menu são páginas de erro que retornam "200 OK" (o Google as trata como conteúdo), a página /contatoerro 500 e não há nenhum dado estruturado (Schema) — o que é justamente o que faz uma empresa local aparecer no mapa e nos resultados ricos.

Na verificação ao vivo, o site está indexado e aparece quando se busca o nome dele — mas não crava o termo geográfico ("rebobinamento de motores São Leopoldo"). Essa busca hoje é ocupada por empresas de fora da região e por diretórios. É uma vaga aberta: quem estruturar SEO local direito toma a posição — e a CSM, sendo a empresa da cidade, larga na frente se corrigir a base.

39
/ 100
Crítico

SEO Health Index: 39/100

Faixa Crítico (fundamentos de SEO quebrados). Fica no limite do Ruim porque o site tem ativos reais — HTTPS ok, layout responsivo, GA4 instalado e conversão por WhatsApp forte. O que trava a nota é a base técnica de indexação e on-page, não a plataforma.

<40 Crítico39 ▲ você está aqui40–59 Ruim60–74 Regular75–89 Bom90+ Excelente

Os 3 problemas mais caros

#1O Google não recebe um mapa do site — e ainda indexa páginas de erro

Não há sitemap.xml válido (é soft-404) e cinco rotas do menu (/servicos /sobre /faq /diferenciais /parcerias) devolvem "200 OK" numa tela de erro. O buscador gasta orçamento de rastreio em lixo e não encontra as páginas certas.

#2On-page zerado: sem H1, descrição vazia em 100% das páginas

Nenhuma página tem título de conteúdo (H1) nem meta description. O Google não tem sinal claro do que cada página é, e o snippet no resultado sai genérico — derruba cliques mesmo quando aparece.

#3Zero Schema.org — a empresa não se declara "negócio local"

Não existe nenhum dado estruturado (LocalBusiness, Product, FAQ). É o marcador que alimenta o card do Google, estrelas e o "perto de mim". Sem ele, a CSM compete com uma mão amarrada no jogo local.

Os 3 quick wins (dias, na plataforma atual)

Consertar o /contato (erro 500) e transformar os soft-404 em 404 reais

Parar de servir "200 OK" em páginas de erro e arrumar a rota de contato. Correção de servidor, poucas horas.

Preencher title, meta description e H1 por página + lang="pt-BR"

Edição de template. Cada página passa a dizer ao Google o que é. Impacto alto, esforço baixo.

Publicar sitemap.xml válido, referenciá-lo no robots.txt e corrigir os canonicals quebrados

Inclui o https://https:// nos produtos e o canonical cruzado da home. Faz o Google finalmente enxergar o site inteiro.

02 · Cálculo do índice

Como chegamos a 39

Rubrica fixa Obralivre (pesos não improvisados, para o score ser reprodutível entre execuções e clientes). Cada categoria pontua de 0 a 100; a nota final é a soma ponderada. Duas execuções no mesmo site devem cair na mesma faixa.

CategoriaSubnota /100PesoContribuiçãoO que puxa a nota
Crawlability / Indexação 300,257,50 Sem sitemap válido; soft-404 em massa; /contato 500; canonicals quebrados e cruzados; www/não-www dividido; ~30 URLs duplicadas de blog.
Technical / Fundações parcial 550,2011,00 HTTPS ok e responsivo (positivo). Home ~11,7 MB, 0 WebP, sem lazy-load. CWV de campo NÃO medido — não estimado (ver §07).
On-Page 350,258,75 Zero H1 e meta description vazia em 100% → teto de calibração ≤50. Titles genéricos/duplicados; sem OG; alt faltando.
Content / E-E-A-T 420,156,30 Blog raso (~4 posts, nada recente); zero prova social/cases; história do dono existe mas subutilizada; sem política/autor.
Authority / Confiança 350,155,25 Zero Schema.org (−15 direto); só IG+FB passivos; sem company page LinkedIn; GMN não confirmado; NAP não estruturado.
SEO Health Index1,0038,80 → 39Faixa Crítico (<40), no limite do Ruim.
Crawlability peso 25
30
Technical peso 20 · parcial
55
On-Page peso 25
35
Content/E-E-A-T peso 15
42
Authority peso 15
35

Por que não é mais alto — e por que não é mais baixo

O que impede subir: os fundamentos que o Google mais precisa (rastreamento limpo, on-page com título/descrição, Schema local) estão quebrados. Enquanto isso existir, nenhuma outra melhoria rende — é como decorar uma loja de porta trancada.

O que impede cair abaixo de ~35: a visibilidade orgânica não é zero — na verificação ao vivo o site aparece indexado (site:) e surge quando se busca a marca + serviço. Como não confirmamos visibilidade zero, não aplicamos o teto duro de ≤40 em Crawlability e Authority previsto na rubrica; pontuamos pela infraestrutura observada, que já é ruim por mérito próprio.

03 · Achados

Findings por severidade

Cada card traz: categoria · evidência · severidade · confiança · por que importa · recomendação. Evidência sempre da captura factual, do inventário de URLs ou de verificação ao vivo — nada de "boa prática" solta.

Críticos

7 achados · bloqueiam rastreio/indexação/ranking

C1Não existe sitemap.xml válido

Cat. CrawlabilitySev. CríticoConf. Alta

Evidência/sitemap.xml retorna HTTP 200 na página "Erro - Página não encontrada" (soft-404). O robots.txt não referencia nenhum sitemap.

Por que importaSem sitemap, o Google descobre páginas só seguindo links — e num site com soft-404 e duplicatas, ele prioriza errado. URLs importantes podem nunca ser rastreadas.

RecomendaçãoGerar sitemap.xml só com URLs canônicas e indexáveis (home, produtos, categorias, posts reais) e declará-lo no robots.txt + Search Console.

C2Soft-404 em massa: erro servido como "200 OK"

Cat. CrawlabilitySev. CríticoConf. Alta

Evidência/servicos · /diferenciais · /parcerias · /sobre · /faq — todas status 200, soft404:true, title vazio, "Página não encontrada". São as rotas que o menu sugere existir.

Por que importaO Google indexa essas telas como páginas reais de conteúdo vazio, polui o índice, dilui a autoridade do domínio e desperdiça orçamento de rastreio.

RecomendaçãoOu criar páginas reais nessas rotas (recomendado p/ SEO), ou fazê-las devolver HTTP 404/410 de verdade.

C3Zero H1 em todo o site

Cat. On-PageSev. CríticoConf. Alta

Evidênciah1: [] em 100% das páginas capturadas. O título principal é feito com H2 ("PRODUTOS", "SERVIÇOS"), sem um H1 por página.

Por que importaO H1 é o sinal on-page mais forte do tema da página. Sua ausência tira do Google a âncora para entender e ranquear cada URL por sua palavra-chave.

RecomendaçãoUm H1 único e descritivo por página (ex.: "Rebobinamento de Motores Elétricos em São Leopoldo — CSM").

C4Meta description vazia em 100% das páginas

Cat. On-PageSev. CríticoConf. Alta

Evidência<meta name="description" content=""> em todas as páginas (home, produtos, categorias, blog, detalhes).

Por que importaSem descrição, o Google inventa o snippet — geralmente pega texto solto ou o menu. Resultado sem chamada = menos cliques mesmo quando o site aparece.

RecomendaçãoDescrição única por página (150–160 caracteres) com serviço + cidade + gatilho de urgência/orçamento.

C5Canonical quebrado https://https:// nos produtos

Cat. CrawlabilitySev. CríticoConf. Alta

Evidência/produtos/detalhe/65 e /66 têm canonical https://https://www.csm-rs.com/... (protocolo duplicado, URL inválida).

Por que importaCanonical malformado é ignorado pelo Google. As páginas de produto ficam sem consolidação de sinais e podem ser tratadas como duplicatas soltas.

RecomendaçãoCorrigir a geração do canonical no template de produto (bug de concatenação de host).

C6Nenhum Schema.org / dado estruturado

Cat. AuthoritySev. CríticoConf. Alta

Evidênciajsonld: [] em todas as 19 páginas. Sem LocalBusiness, Organization, Product, FAQ, BreadcrumbList.

Por que importaPara negócio local, o Schema é o que declara nome-endereço-telefone, horário, serviços e avaliações ao Google — combustível do card local e do "perto de mim". Sua ausência custa −15 em Authority.

RecomendaçãoImplementar LocalBusiness (NAP + geo + horário) na home, Product nos produtos e FAQPage na seção FAQ.

C7/contato retorna HTTP 500

Cat. Crawlability / TechnicalSev. CríticoConf. Alta

Evidência/contato → status 500, página em branco. O menu contorna usando a âncora /institucional#contato, mas o acesso direto/indexado quebra.

Por que importaErro de servidor numa rota principal sinaliza site instável ao Google e mata qualquer link, bookmark ou resultado que aponte para /contato.

RecomendaçãoCorrigir o erro de servidor da rota /contato (ou redirecioná-la 301 para a âncora de contato que funciona).

Altos

9 achados · limitam ranking em várias páginas

A1Home duplicada: / = /institucional com canonical cruzado

Cat. CrawlabilitySev. AltoConf. Alta

Evidência/ e /institucional servem página idêntica; o canonical de / aponta para /institucional em vez de si mesma.

Por que importaA home é a página mais forte. Apontar o canonical dela para outra URL joga a força para o lugar errado e confunde qual é a raiz do site.

RecomendaçãoEscolher UMA home canônica (recomendado /), autocanonizar e 301 da outra.

A2Categorias de produto todas canonizadas para /produtos

Cat. CrawlabilitySev. AltoConf. Alta

Evidência/produtos/26–29 (Redutores, Motores, Motobombas, Inversores) têm canonical fixo para /produtos.

Por que importaCada categoria poderia ranquear por seu termo ("inversor de frequência RS", "redutor industrial"). Canonizadas para o índice, elas somem da disputa por keyword própria.

RecomendaçãoCanonical auto-referente por categoria + title/H1/descrição próprios de cada uma.

A3Domínio dividido: www vs não-www

Cat. Crawlability / TechnicalSev. AltoConf. Alta

Evidênciahttp://www → 302 → https://csm-rs.com (não-www), mas todos os canonicals usam www; ambos respondem 200. Na verificação ao vivo, o Google indexou a versão não-www.

Por que importaDois hostnames servindo o mesmo conteúdo dividem sinais e criam duplicação de domínio. A divergência canonical↔redirect piora o problema.

RecomendaçãoDefinir um host canônico, 301 permanente do outro e alinhar todos os canonicals a ele.

A4Blog inflado: gêmeos ?pagina=1, slugs duplos e corrompidos

Cat. CrawlabilitySev. AltoConf. Alta

Evidência~30 URLs de blog duplicadas: cada lista/tag/post tem gêmeo ?pagina=1; 14 páginas de /tag/ (várias vazias); slugs com encoding quebrado (servi-E3-A7os, motores-elcitricos, assistente-tcicnico).

Por que importaMuitas URLs finas e duplicadas para ~4 posts reais. O Google gasta rastreio em lixo e pode achar que o blog é conteúdo de baixa qualidade.

RecomendaçãoCanonizar os ?pagina=1 à versão limpa, corrigir o encoding UTF-8 dos slugs e reduzir tags vazias.

A5Titles genéricos e duplicados

Cat. On-PageSev. AltoConf. Alta

EvidênciaTodos os detalhes de produto = "CSM Soluções Elétricas" (sem o nome do produto); todas as categorias = "Produtos | CSM..."; home = "Bem vindo!" (não-keyword).

Por que importaO title é o principal fator on-page e o texto azul do resultado. Genérico/repetido = o Google não distingue as páginas e o clique despenca.

RecomendaçãoTitle único por página: produto/serviço + qualificador + cidade + marca.

A6<html> sem atributo lang

Cat. On-Page / TechnicalSev. AltoConf. Alta

Evidêncialang: null em todas as páginas — idioma não declarado.

Por que importaSinal de idioma/geo-relevância e de acessibilidade. Sua ausência enfraquece a associação do site ao público brasileiro.

RecomendaçãoAdicionar <html lang="pt-BR"> no template base.

A7Home pesa ~11,7 MB (imagens cruas, sem lazy-load)

Cat. TechnicalSev. AltoConf. Alta

EvidênciaHome: transferKB 11.692 · imgKB 9.976 em 34 imagens · 0 WebP · apenas 1 loading="lazy" no site inteiro.

Por que importaPeso extremo penaliza a experiência mobile e é forte candidato a reprovar Core Web Vitals — que hoje é fator de ranking. (LCP/CLS de campo não medidos — ver §07.)

RecomendaçãoConverter imagens para WebP/AVIF, comprimir, dimensionar e aplicar lazy-load abaixo da dobra.

A8Prova social zero + blog parado

Cat. Content / E-E-A-TSev. AltoConf. Alta

EvidênciaNenhum depoimento, case, antes/depois ou nota do Google no site. Blog com ~4 posts, datas de 09/2025, nada recente.

Por que importaE-E-A-T (experiência/autoridade/confiança) é o que faz um serviço técnico "merecer" ranquear. 11 anos de operação sem nenhum sinal disso publicado é ativo desperdiçado.

RecomendaçãoPublicar cases reais (ex.: casa de bombas Santo Afonso/NH pós-enchente), depoimentos e cadência mínima de conteúdo.

A9Rastreamento incompleto: só GA4

Cat. Technical / MensuraçãoSev. AltoConf. Alta

EvidênciaPresente: GA4 G-NFJFJ5WNLT. Ausentes: Meta Pixel, Google Ads tag, GTM, Hotjar/Clarity.

Por que importaSem Pixel/Ads tag não há como remarketing nem otimizar mídia paga por conversão. Sem GTM, cada tag nova exige mexer no código. Trava a evolução para aquisição ativa.

RecomendaçãoInstalar GTM como base; sob ele, Meta Pixel + evento de clique no WhatsApp; Google Ads tag quando entrar mídia.

Médios

8 achados

M1Sem Open Graph / Twitter Card

Cat. On-PageConf. Alta

EvidênciaTodas as tags og:* e twitter:* nulas em todas as páginas.

Por que importaAo compartilhar o site no WhatsApp/Instagram/Facebook (que são o canal da CSM), não aparece imagem/título — o link fica "sem cara" e converte menos.

RecomendaçãoAdicionar OG title/description/image por página.

M2Imagens sem alt

Cat. On-PageConf. Alta

Evidência2 a 6 imagens sem alt por página (home: 6 de 50).

Por que importaAlt descreve a imagem ao Google (busca por imagens, contexto) e a leitores de tela. Perde-se relevância e acessibilidade.

RecomendaçãoAlt descritivo em todas ("motor WEG rebobinado na oficina da CSM").

M3Páginas de erro sem viewport (quebram no mobile)

Cat. TechnicalConf. Alta

EvidênciaSoft-404 e a página 500 renderizam a 980px → overflow horizontal de 590px no mobile (as páginas reais têm 0px).

Por que importaSe o Google indexa o soft-404, ele o vê como página não-responsiva — sinal negativo de mobile-friendliness.

RecomendaçãoResolvido junto com C2 (virar 404 real / criar página com o mesmo template responsivo).

M4robots.txt não referencia sitemap

Cat. CrawlabilityConf. Alta

Evidênciarobots.txt = Disallow: /cgi-bin/ e /wusage apenas. Sem linha Sitemap:.

Por que importaÉ a forma padrão de o Google achar o sitemap sem depender do Search Console.

RecomendaçãoAdicionar Sitemap: https://.../sitemap.xml (depois de C1).

M5NAP não estruturado nas páginas

Cat. Authority / LocalConf. Média

EvidênciaEndereço (Rua Ida Joana Roth, 147 — Rio Branco, São Leopoldo/RS) não aparece como texto estruturado nas páginas principais; capturados telefones e e-mail, não o endereço como bloco.

Por que importaNome-Endereço-Telefone consistente (site + GMN + diretórios) é pilar de SEO local. Sem ele exposto, enfraquece o sinal geográfico.

RecomendaçãoBloco NAP no rodapé de todas as páginas + dentro do Schema LocalBusiness.

M6Sem HSTS e sem CDN

Cat. TechnicalConf. Alta

EvidênciaHeader Strict-Transport-Security ausente; nenhum header de CDN (Cloudflare/Fastly). Hospedagem compartilhada cPanel.

Por que importaHSTS reforça segurança; CDN melhoraria entrega das imagens pesadas e o tempo de resposta regional.

RecomendaçãoAtivar HSTS e colocar um CDN (Cloudflare grátis já ajuda muito com o peso da home).

M7Google Meu Negócio: status não confirmado + reputação não exposta

Cat. Authority / LocalConf. Baixa

EvidênciaMaps bloqueou scraping; existência do GMN é inferida. Nota/nº de avaliações a validar. O site não expõe nota do Google.

Por que importaGMN é o ativo nº 1 de SEO local. Se existe e tem avaliações, está subaproveitado; se não existe/está sem otimização, é a maior oportunidade barata.

RecomendaçãoPedir print do painel GMN ao dono; otimizar categorias, fotos, horários e pedir avaliações; expor a nota no site.

M8URL legada órfã no índice (/sobre_nos/)

Cat. CrawlabilityConf. Média

EvidênciaA busca ao vivo pela keyword devolveu csm-rs.com/sobre_nos/ — estrutura de URL diferente da atual (a rota atual /sobre é soft-404). Resíduo de site antigo indexado. A validar no Search Console.

Por que importaIndica histórico de migração sem redirects, deixando URLs mortas/antigas competindo no índice com as atuais.

RecomendaçãoAuditar URLs legadas no Search Console e 301 as antigas para as novas rotas.

Baixos

3 achados · cosméticos / higiene

B1Título de blog com breadcrumb duplicado

Cat. On-PageConf. Alta

EvidênciaPost CSM = "CSM | CSM | Blog | CSM Soluções Elétricas" — repetição no title.

RecomendaçãoLimpar a montagem do title (remover duplicação de nó de breadcrumb).

B2meta keywords vazia

Cat. On-PageConf. Alta

EvidênciametaKeywords: "" em todas.

Meta keywords é ignorada pelo Google há anos — impacto SEO nulo. Fica registrado só como sinal de template descuidado; não é prioridade.

B3Formulário de contato sem validação (required)

Cat. Technical / UXConf. Alta

EvidênciaNenhum campo do form /contato/enviar tem required (tem reCAPTCHA, mas sem validação client-side).

Impacto SEO indireto; afeta qualidade do lead. (Detalhe fino para a auditoria de UX.)

04 · Aprofundamento

Indexação & rastreamento

A arquitetura real do site é uma home single-page (tudo em seções âncora: #servicos #contato #faq...) mais um catálogo de produtos e um blog raso. O menu parece ter páginas (Serviços, Sobre, FAQ), mas essas rotas planas não existem — são soft-404. Ou seja: o conteúdo está todo empilhado numa URL, e as URLs que deveriam capturar buscas específicas ou não existem, ou estão duplicadas.

0
sitemap válido (é soft-404)
5+
rotas do menu em soft-404 (200 no erro)
~30
URLs duplicadas/lixo no blog
2
hostnames servindo 200 (www + não-www)

Verificação ao vivo (indexação real)

  • site:csm-rs.com (Google) — o site está indexado: a amostra devolveu a home (versão não-www) e um post de blog. Ou seja, visibilidade não é zero. A contagem exata de páginas indexadas fica a validar via Search Console / site: no Google BR — a checagem foi feita por buscador US.
  • Keyword-âncora ("rebobinamento de motores São Leopoldo") — a home da CSM aparece, mas a SERP é dominada por players nacionais (Casa do Motor Elétrico, MW Engenharia, Versatronic, Esa, Reforma de Máquinas) e ninguém crava o "São Leopoldo". Confirma a leitura da pesquisa: vaga geográfica aberta.
  • Sinal de migração — o Google devolveu /sobre_nos/ (URL antiga, com underscore) que não bate com a rota atual /sobre (soft-404). Indício de site anterior mal redirecionado. A validar.

Leitura: o problema da CSM no orgânico não é "não está no Google" — é que o Google recebe sinais bagunçados (sem mapa, com lixo, com host dividido) e não tem páginas otimizadas por termo/cidade para promover. Arrumar a base destrava a "vaga aberta" local.

05 · Aprofundamento

On-page

Este é o pilar mais fácil e mais barato de corrigir — e hoje está zerado. Resumo do estado por elemento:

ElementoEstado atualCoberturaAlvo
TitleGenéricos/duplicados ("Bem vindo!", "Produtos | CSM", "CSM Soluções Elétricas")fracaÚnico por página, com keyword + cidade
Meta descriptionVazia em 100%ausenteÚnica, 150–160 car., com CTA
H1Nenhum no siteausente1 H1 descritivo por página
Hierarquia H2–H6Existe (H2/H3), mas sem H1 no topoparcialH1 → H2 → H3 coerente
html langAusente (null)ausentept-BR
Open Graph / TwitterNenhuma tagausenteOG por página (crucial p/ WhatsApp)
Alt de imagem2–6 sem alt por páginaparcial100% com alt descritivo
CanonicalCruzado na home, quebrado nos produtos, sobre-canonizado nas categoriasquebradoAuto-referente e válido
ViewportOK nas páginas reais; ausente nas de errook*Em todas
Favicon / charsetPresente / utf-8okManter

*OK só nas páginas de conteúdo; as páginas de erro (soft-404 e 500) não têm viewport.

06 · Aprofundamento

Schema / dados estruturados

Estado atual: zero. Nenhum JSON-LD em nenhuma das 19 páginas. Para um negócio local B2B, é o item de maior alavancagem barata que falta. O que implementar, em ordem de retorno:

SchemaOndeO que destravaPrioridade
LocalBusinessHome / rodapé globalNAP, geo, horário, telefone, área atendida → card do Google, "perto de mim", mapaP1
OrganizationHomeLogo, nome oficial, redes sociais (sameAs) → knowledge panel da marcaP1
ServiceCada página de serviço (a criar)Descreve rebobinagem, motobomba, gerador etc. como serviço com área geográficaP2
ProductDetalhes de produto (65–73)Nome, marca, categoria → elegível a resultados ricos de produtoP2
FAQPageSeção FAQ da homePerguntas/respostas ricas na SERP (ocupa mais espaço, rouba clique)P2
BreadcrumbListProdutos e blogTrilha de navegação no resultado; ajuda o Google a entender a hierarquiaP3
AggregateRatingHome (se GMN tiver avaliações)Estrelas no resultado — com avaliações reais (a validar no GMN)P3
07 · Aprofundamento

Core Web Vitals & performance parcial

Ressalva metodológica (regra da rubrica): os Core Web Vitals de campo (LCP, INP, CLS reais via CrUX/PageSpeed) não foram medidos nesta auditoria. Portanto não estimamos valores de LCP/CLS — isso seria dado inventado. A categoria Technical está marcada parcial e a nota reflete apenas os fatos observados de peso e recursos (medidos na captura Playwright), não uma nota de CWV.

A validar: rodar PageSpeed Insights (mobile) na home e nos produtos para obter LCP/INP/CLS de campo e confirmar reprovação/aprovação.

Fatos de peso (medidos na captura — o loadMs é do ambiente de captura, não é field data):

PáginaTransferImgs (peso)WebPRecursosOverflow mobile
Home (= /institucional)~11,7 MB34 (~10 MB)0650px
Produtos~5,4 MB9 (~3,7 MB)0370px
Categoria/Detalhe produto2,0–3,4 MB3–50~310px
Blog + posts~2,7–2,9 MB5–60~360px
Páginas de erro (soft-404/500)0–0,3 MB0590px

Leitura: a home a 11,7 MB com 10 MB de imagens cruas e sem lazy-load é objetivamente pesada — é o principal risco de CWV mobile (inferência marcada, a confirmar no PageSpeed). O lado bom: as páginas reais são responsivas de verdade (0px de overflow no mobile, Bootstrap 5 funcionando). O overflow só aparece nas telas de erro, que não têm viewport — e some quando C2/M3 forem resolvidos.

08 · Aprofundamento

SEO local — a maior oportunidade

A CSM é a empresa da cidade (São Leopoldo/RS, 11 anos, galpão físico, dono com nome e rosto). No jogo local, isso é vantagem estrutural — mas hoje ela chega desarmada porque faltam os três sinais que o Google usa para ranquear negócio local:

1 · Google Meu Negócio (GMN) — o ativo nº 1

Existência inferida, otimização e avaliações a validar (Maps bloqueou verificação). É o que aparece no mapa e no "perto de mim". Ação: pedir print do painel ao dono, otimizar categoria/fotos/horário e ativar coleta de avaliações. Fora do site, mas decisivo.

2 · NAP + Schema LocalBusiness

Nome-Endereço-Telefone precisa estar consistente no site (rodapé) + Schema + GMN + diretórios. Hoje o endereço não está estruturado e não há Schema. Ação: bloco NAP global + LocalBusiness (ver §06).

3 · Páginas por serviço × cidade

Não existe nenhuma página "rebobinagem de motores em São Leopoldo / Novo Hamburgo / Canoas". O concorrente Cevelo (de fora do RS) ranqueia justamente porque tem páginas por cidade. Ação: criar landing por serviço + geo (base do plano estrutural).

Contexto competitivo (da pesquisa): Cevelo domina com SEO programático por cidade sem ter loja local; RTP (NH) e ODEMEC são locais mas digitalmente fracos; Rhodan (Canoas) é o mais maduro mas focado em bombas. Ninguém crava o termo geográfico de São Leopoldo — é a vaga que a CSM pode tomar sendo "a de casa".

09 · Aprofundamento

Keywords & conteúdo — mapa de intenção

Keyword → intenção → página que deveria atacá-la → status hoje. Baseado na pesquisa de mercado. Intenção: T transacional/geo (fundo) · C comparação (meio) · I informacional (topo). Sem volume de busca fabricado — "oportunidade" é leitura de concorrência × ticket B2B.

KeywordInt.Página que deveria atacarStatus hojeOport.
rebobinamento de motores elétricos são leopoldoTLP serviço + cidade (a criar)inexistenteALTA
manutenção de motores elétricos vale do sinosTLP serviço + região (a criar)inexistenteALTA
conserto de motor elétrico novo hamburgoTLP cidade vizinha (a criar)inexistenteALTA
oficina de motores elétricos são leopoldoTHome + GMN otimizadofracaALTA
assistência técnica motor WEG / autorizada weg rsC/TPágina de autoridade/marcasfracaALTA
contrato de manutenção preventiva de motoresCLP de plano preventivo (a criar)inexistenteALTA
vale a pena rebobinar ou trocar o motorCArtigo/vídeo do donoinexistenteALTA
quanto custa rebobinar um motor elétricoCArtigo de bloginexistenteALTA
manutenção de motobomba industrialTPágina de serviço motobombafracaMÉD-ALTA
rebobinagem de motores porto alegreTLP geo POAinexistenteALTA
balanceamento dinâmico de rotores rsTPágina de serviço nichoinexistenteMÉDIA
manutenção de transformador a secoTPágina de serviço (diferencial CSM)fracaMÉDIA
recuperação de gerador / alternador rsTPágina de serviçofracaMÉDIA
venda de motor trifásico weg são leopoldoTCategoria Motores + geofracaMÉD-ALTA
empresa de manutenção de motores perto de mimTGMN + LocalBusiness SchemainexistenteALTA

Leitura estratégica: quase toda keyword de fundo de funil está inexistente ou fraca — porque o site é uma home single-page sem páginas por serviço/cidade. As poucas "fracas" (motobomba, transformador, categorias) existem como seção, mas sem title/H1/descrição próprios (achados A2, A5) não ranqueiam.

Gap vs. Cevelo: o invasor rankeia por ter uma página para cada serviço × cidade. A CSM, corrigindo a base e criando essas páginas com o diferencial founder-led ("somos daqui, você fala com o dono"), ataca o mesmo espaço com vantagem local que o Cevelo não copia.

10 · Ação

Plano de correção priorizado

Derivado direto dos findings. Separado entre quick wins (dias, na plataforma PHP atual) e estruturais (semanas — puxam para a discussão de reformulação/proposta). Esforço: 🟢 baixo · 🟡 médio · 🔴 alto.

Bloco 1 · Quick wins dias · plataforma atual

CorreçãoFindingsImpactoEsforçoPrior.
Consertar /contato (500) e transformar soft-404 em 404/páginas reaisC2, C7, M3Para de poluir índice e sinalizar site instável🟢P1
Title + meta description + H1 únicos por página; lang="pt-BR"C3, C4, A5, A6Destrava on-page inteiro; melhora snippet e clique🟡P1
Gerar sitemap.xml válido + referenciar no robots.txtC1, M4Google passa a enxergar o site certo🟢P1
Corrigir canonicals: https://https://, home cruzada, categorias auto-referentesC5, A1, A2Consolida sinais; libera categorias a ranquear🟡P1
Definir host canônico (www ou não-www) + 301 do outroA3Une o domínio dividido🟢P2
Schema LocalBusiness + Organization na home; bloco NAP globalC6, M5Entra no jogo local (card, "perto de mim")🟡P1
Comprimir/converter imagens da home para WebP + lazy-loadA7Alivia peso; melhora CWV mobile provável🟡P2
OG tags + alt de imagensM1, M2Preview no WhatsApp; relevância e acessibilidade🟢P2
GTM + Meta Pixel + evento de clique no WhatsAppA9Habilita remarketing e mídia paga mensurável🟡P2
Corrigir encoding dos slugs de blog; canonizar ?pagina=1A4, B1Limpa ~30 URLs-lixo do índice🟡P3

Bloco 2 · Estruturais semanas · conecta com a proposta

IniciativaFindings/KeywordsImpactoEsforçoPrior.
Criar páginas reais por serviço × cidade (rebobinagem SL/NH/Canoas, motobomba, gerador, transformador)§08, §09Ataca o fundo de funil geo hoje inexistente; toma a vaga do Cevelo🔴P1
Sair da home single-page para arquitetura com URLs indexáveis (Sobre, Serviços, FAQ reais)C2, §04Cada seção vira página que ranqueia por seu termo🔴P1
Publicar prova social: cases (casa de bombas NH), depoimentos, antes/depois, nota do GoogleA8E-E-A-T + conversão; diferencial vs. concorrentes de fora🟡P1
Conteúdo founder-led (Carlos): "rebobinar ou trocar?", "quanto custa", sinais de motor com defeito§09 (C/I)Captura meio/topo de funil; autoridade única e não-copiável🟡P2
LP de contrato de manutenção preventiva (funil recorrente ignorado hoje)§09Receita previsível; time comercial já existe p/ atender🟡P2
Otimizar/reativar GMN com fotos, categorias, coleta de avaliações + expor nota no siteM7, §08Maior fonte de lead local barato🟡P1
Auditar URLs legadas no Search Console + 301 (ex.: /sobre_nos/)M8Consolida histórico de migração🟢P3
HSTS + CDN (Cloudflare)M6Segurança + entrega das imagens pesadas🟢P3

Recuperação de nota esperada

Só o Bloco 1 (quick wins) — sitemap, on-page, canonicals, Schema local — já tira o site da faixa Crítico e o coloca em Ruim/Regular baixo (estimado ~55–65), porque destrava os fundamentos que hoje travam tudo. Chegar a Bom (75+) exige o Bloco 2: páginas por serviço/cidade, prova social e conteúdo founder-led — que é onde a arquitetura single-page atual vira teto e conecta com a discussão de reformulação. (Faixas de recuperação são direcionais, não garantia de ranking.)

11 · Transparência

Ressalvas & a validar

Metodologia: rubrica fixa Obralivre (Crawlability 25 · Technical 20 · On-Page 25 · Content 15 · Authority 15), com âncoras de calibração aplicadas de forma explícita (teto de ≤40 por visibilidade-zero não aplicado, pois visibilidade foi confirmada > 0; teto On-Page ≤50 aplicado por ausência de H1 + descrição vazia; −15 Authority por ausência de Schema). Evidências: captura Playwright de 19 páginas, inventário de 54 URLs, pesquisa de mercado e verificação ao vivo (18/07/2026).

Alessandro Flores
Obralivre · Sua Empresa em Boas Mãos
WhatsApp: (51) 99840-4606
E-mail: alessandro.flores@obralivre.com.br
‹ Indice do Raio-X