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.
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.
Repassa o relatório pro seu time/dev e executa no seu ritmo. O mapa é seu, pra sempre.
A gente faz — e o valor do relatório vira crédito integral no projeto. Você não paga duas vezes.
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.
A correção nº 1 do projeto inteiro. Sem isso, todo o resto rende metade.
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.
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.
<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).
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.
<!-- 1 só charset, primeira tag do <head> --> <meta charset="UTF-8"> # robots.txt User-agent: * Allow: / Sitemap: https://www.geguton.com.br/sitemap.xml
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.
// 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>
O logo é o <h1> de todas as páginas; o nome real vive num H2. ~90% das imagens sem alt.
<!-- 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.
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.
<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>
<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.
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ção | Página que ataca | Prio. |
|---|---|---|---|
presentes no atacado | B2B transacional | Landing de atacado (a criar) | P1 |
fornecedor de presentes para revenda | B2B transacional | Landing de atacado / Área do Lojista | P1 |
atacado de decoração / objetos para revender | B2B transacional | Categorias + landing atacado | P1 |
brinde corporativo atacado | B2B transacional | Landing de brinde corporativo (a criar) | P2 |
fábrica de presentes | B2B / marca | Home / Quem Somos | P2 |
porta-caneta atacado · caneca atacado | B2B long-tail | Submenu/categoria correspondente | P2 |
presente criativo · lembrancinha | Consumidor (descoberta) | Home → encaminha p/ revendedor | P3 |
presentes atacado em Cachoeira do Sul (local) | Local B2B | GMN + página local | P2 |
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.
// 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.
118 requisições · ~21 MB · 412 imagens numa página. No celular isso é tela branca por segundos — gente perdida na porta, lojista incluído.
<!-- 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).
Se o painel permitir editar head/meta/canonical e inserir scripts por template.
Depende de acesso ao código / pode exigir evolução da plataforma.
/blog (consolida autoridade)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.