OBRALIVRE.COM · Raio-X 0 · Plano Técnico Geguton · confidencial · Jul 2026
Raio-X 0 · O conserto, pronto pra implementar

Não é o que está quebrado.
É exatamente como consertar.

A auditoria de SEO aponta os problemas. Este documento entrega a solução: o código pronto pra colar, os templates por página e a ordem de execução — do jeito que a Obralivre implementaria. Foco no que traz lojista.

Alvo · geguton.com.br Modelo · atacado B2B Base · SEO Health 57/100 + HTML das 9 páginas
A oferta

Compre o mapa do conserto. Implemente com quem quiser.

A Geguton já tem tudo pra dominar o atacado online — 32 anos, +3.000 lojas, 44 mil seguidores. Falta o site parar de trancar esse valor antes de virar lojista novo. Este relatório é o passo a passo técnico exato pra destravar — pronto pra repassar ao seu time ou dev. Você não precisa contratar uma agência pra saber o que fazer.

O que você recebe

  • Os 9 pontos que travam a captação de lojista, priorizados (P1/P2/P3)
  • O conserto de cada um com código pronto pra colar — canonical, sitemap, schema JSON-LD, templates de meta/H1
  • Keywords B2B por página (atacado, fornecedor, brinde corporativo)
  • Setup de rastreamento pra medir o cadastro de lojista + plano de performance
  • Ordem de execução: o que resolve na configuração × o que é estrutural
  • Nota de plataforma: o que validar no site PHP atual antes de tocar

Dois caminhos

1 · Você mesmo implementa

Repassa o relatório pro seu time/dev e executa no seu ritmo. O mapa é seu, pra sempre.

2 · A Obralivre executa por você

A gente faz — e o valor do relatório vira crédito integral no projeto. Você não paga duas vezes.

Investimento no relatório R$ [a confirmar] creditado 100% se você contratar a execução com a Obralivre
Quero o relatório →
57/100SEO Health Index · faixa FRACO

Traduzindo o número: hoje o catálogo inteiro da Geguton está de-indexado — o Google trata todas as páginas como cópia da home. Na prática, o lojista que digita "fornecedor de presentes no atacado" no Google acha a YAAY, a Simas, a Cotanet — não a Geguton. São 32 anos de fábrica e +3.000 lojas invisíveis justo pra quem procura fornecedor. Nenhum desses defeitos é falta de ativo — são erros de configuração. Este documento é como se corrige cada um.

01 — CRAWLABILIDADE & INDEXAÇÃO

Destravar o catálogo no Google

A correção nº 1 do projeto inteiro. Sem isso, todo o resto rende metade.

P1 · crítico

Canonical auto-referente por página

Defeito

Hoje todas as páginas declaram o mesmo canonical apontando pra home — produto, coleção, categoria, institucional. Isso diz ao Google "sou cópia da home, não me indexe".

Hoje (errado, em todas as páginas)
<link rel="canonical" href="https://www.geguton.com.br/">  <!-- fixo em tudo -->
Conserto — cada página aponta pra si mesma
<!-- no <head>, gerar a URL da própria página -->
<link rel="canonical" href="https://www.geguton.com.br<?= $caminho_atual ?>">

// Home    → https://www.geguton.com.br/
// Submenu → https://www.geguton.com.br/submenu/49/porta-caneta
// Produto → https://www.geguton.com.br/produto/489886/organizador-minimal

Sem parâmetros de tracking, sem barra final duplicada. É a peça que reabre 565+ URLs pro Google.

P1

Sitemap.xml completo (hoje só tem produto)

Defeito

O sitemap lista 565 URLs, 100% /produto/*. Home, categorias, submenus, coleções e institucionais — justamente as páginas de intenção comercial — ficam de fora.

Conserto — incluir todos os tipos + índice
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://www.geguton.com.br/</loc></url>
  <url><loc>https://www.geguton.com.br/quem-somos</loc></url>
  <url><loc>https://www.geguton.com.br/menu/30/promocoes</loc></url>
  <url><loc>https://www.geguton.com.br/submenu/49/porta-caneta</loc></url>
  <!-- + coleções, categorias, personalizados, e os /produto/* -->
</urlset>

Ideal: quebrar em sitemap-index.xml → sitemaps por tipo (categorias, coleções, produtos).

P2

Charset único + robots.txt limpo

Defeito

As páginas declaram dois charsets em conflito (UTF-8 e windows-1252) — risco de acento quebrado pro Google. E o robots só tem User-Agent: * + Sitemap.

Conserto
<!-- 1 só charset, primeira tag do <head> -->
<meta charset="UTF-8">

# robots.txt
User-agent: *
Allow: /
Sitemap: https://www.geguton.com.br/sitemap.xml
02 — ON-PAGE · TEMPLATES POR TIPO DE PÁGINA

Título, descrição e H1 que o Google entende

Hoje: 8 de 9 páginas com o mesmo título, zero meta description, H1 = logo. Cada template abaixo é uma variável só — resolve o site inteiro de uma vez.

P1

Title & meta description por template

// HOME
<title>Geguton — Fábrica de presentes e decoração no atacado desde 1993</title>
<meta name="description" content="Fornecedor de presentes e decoração pra sua loja. +5.000 produtos, presente em +3.000 lojas. Cadastre seu CNPJ e acesse o catálogo de atacado.">

// CATEGORIA / SUBMENU  → {nome} dinâmico
<title>{Porta-Caneta} no atacado — fornecedor Geguton</title>
<meta name="description" content="Linha de {porta-caneta} pra revenda. Atacado direto da fábrica Geguton. Cadastre seu CNPJ e veja preço de lojista.">

// PRODUTO → {nome} + {ref}, nunca o código sozinho
<title>{Organizador de Mesa Minimal} — atacado Geguton (ref. {10600019})</title>
P1

H1 real + alt automático

Defeito

O logo é o <h1> de todas as páginas; o nome real vive num H2. ~90% das imagens sem alt.

Conserto
<!-- logo vira imagem com alt; H1 = nome da página -->
<a class="logo"><img src="/logo.png" alt="Geguton"></a>
<h1>{Nome da categoria ou produto}</h1>

<!-- alt = nome do produto, no template -->
<img src="..." alt="{Nome do produto} — Geguton">
Ainda aqui

Remover user-scalable=no do viewport (libera zoom no celular · acessibilidade) e trocar o og:image (hoje = favicon) por imagem social real por template.

03 — DADOS ESTRUTURADOS (SCHEMA JSON-LD)

Fazer o Google entender que a Geguton é fábrica

Zero schema hoje. Os blocos abaixo vão no <head>. Regra do modelo B2B: Product sem preço — o preço é de atacado e fica após login; expor publicamente contradiz o negócio.

P1

Organization — site inteiro

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Geguton Presentes e Decorações",
  "url": "https://www.geguton.com.br",
  "logo": "https://www.geguton.com.br/public/images/geguton_logo.png",
  "foundingDate": "1993",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Rua Patrício de Albuquerque, 1116",
    "addressLocality": "Cachoeira do Sul",
    "addressRegion": "RS",
    "postalCode": "96505-416",
    "addressCountry": "BR"
  },
  "sameAs": [
    "https://www.instagram.com/geguton/",
    "https://www.facebook.com/geguton",
    "https://www.youtube.com/channel/UCNC3XVAKie7C4pdWkwu3vNw"
  ]
}
</script>
P2

Product — template de produto (sem offer/preço)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "{Organizador de Mesa Minimal}",
  "sku": "{10600019}",
  "brand": { "@type": "Brand", "name": "Geguton" },
  "image": "{url da foto do produto}",
  "category": "{Porta-Caneta / Organizadores}"
  // sem "offers"/"price" — venda B2B, preço só após cadastro
}
</script>

+ BreadcrumbList nas categorias/produtos pra trilha de navegação no Google.

04 — ALVO DE KEYWORDS (INTENÇÃO DE LOJISTA)

Onde a demanda B2B está — e a página que a captura

Prioridade = intenção de lojista. Termos de consumidor entram como descoberta de marca (P3) e alimentam o encaminhamento pro revendedor. Volumes são estimativa a validar no Planejador do Google — nada aqui é chute fechado.

Keyword (família)IntençãoPágina que atacaPrio.
presentes no atacadoB2B transacionalLanding de atacado (a criar)P1
fornecedor de presentes para revendaB2B transacionalLanding de atacado / Área do LojistaP1
atacado de decoração / objetos para revenderB2B transacionalCategorias + landing atacadoP1
brinde corporativo atacadoB2B transacionalLanding de brinde corporativo (a criar)P2
fábrica de presentesB2B / marcaHome / Quem SomosP2
porta-caneta atacado · caneca atacadoB2B long-tailSubmenu/categoria correspondenteP2
presente criativo · lembrancinhaConsumidor (descoberta)Home → encaminha p/ revendedorP3
presentes atacado em Cachoeira do Sul (local)Local B2BGMN + página localP2
05 — RASTREAMENTO (O PIXEL HOJE MEDE NADA)

Medir o que importa: o cadastro de lojista

GA4, Meta Pixel e Pinterest estão instalados, mas sem checkout não registram conversão. No B2B a conversão é o lead. Basta disparar os eventos certos.

P1

Evento de Lead no envio do cadastro

// no submit do formulário de cadastro de lojista
gtag('event', 'generate_lead', { form: 'cadastro_lojista' });      // GA4
fbq('track', 'Lead');                                        // Meta
pintrk('track', 'lead');                                       // Pinterest

// conta de lojista aprovada
fbq('track', 'CompleteRegistration');
// clique no WhatsApp comercial
fbq('trackCustom', 'ContatoWhatsApp');

Recomendado instalar um container GTM (não existe hoje) pra gerenciar as tags sem depender de dev a cada mudança.

06 — PERFORMANCE

A home não pode pesar 21 MB

118 requisições · ~21 MB · 412 imagens numa página. No celular isso é tela branca por segundos — gente perdida na porta, lojista incluído.

P2

Enxugar imagem: WebP + lazy + compressão

<!-- servir WebP com fallback + carregar sob demanda -->
<picture>
  <source srcset="/img/banner.webp" type="image/webp">
  <img src="/img/banner.jpg" loading="lazy" alt="..." width="1200" height="600">
</picture>

Alvo prático: home < 3 MB e < 60 requisições no primeiro carregamento. Ativar cache de página (hoje Cache-Control: no-store).

07 — ORDEM DE EXECUÇÃO

O que resolve na configuração × o que depende de dev

✓ Quick wins

Se o painel permitir editar head/meta/canonical e inserir scripts por template.

  1. Canonical auto-referente (destrava o catálogo)
  2. Títulos + meta description por template
  3. H1 real + alt automático + liberar zoom
  4. JSON-LD Organization + Product (sem preço)
  5. Sitemap completo + robots limpo + charset único
  6. Eventos de Lead (GA4/Meta/Pinterest) + GTM

◆ Estrutural

Depende de acesso ao código / pode exigir evolução da plataforma.

  1. Landing pública de atacado + brinde corporativo (indexável)
  2. Ficha de produto com dados de atacado (após login)
  3. Compressão/WebP + cache de página + orçamento de performance
  4. Blog: subdomínio → subpasta /blog (consolida autoridade)
  5. SEO local (GMN + página Cachoeira do Sul/RS)

Nota de plataforma — ler antes de orçar

O site roda uma aplicação PHP custom (PHP 7.4.33 em LiteSpeed/Hostinger; URLs /menu/ /submenu/ /produto/). Boa parte dos quick wins depende de o sistema expor controle de <head>, canonical e schema por template. Se não expuser, as correções críticas passam a exigir mexer no código da aplicação — e o teto de SEO fica na ferramenta. É o primeiro ponto a validar com quem mantém o site. Além disso, PHP 7.4 está em fim de vida (sem suporte desde nov/2022) — atualizar entra no mesmo pacote técnico.