Cada bloco da página atual recebe a seguinte estrutura:
Navegação institucional, ponto de validação de identidade Log-In, hreflang.
Header sticky padrão Log-In. Logo, menu (Empresa, Serviços, Programação, ESG, Notícias, Contato, Investidores), seletor pt/en/es, botão Cliente Log-In, busca.
SiteNavigationElement (já implícito no menu)BreadcrumbList específico do TVV: Home → Serviços → TVVhreflang aponte para versões en/es da página TVV (não para Home)O bloco mais importante para GEO desta página. Define a entidade TVV em formato extraível. Hospeda o H1 e a frase canônica de definição.
Imagem aérea do terminal portuário com sobreposição azul. H1 visível: "Terminal Portuário de Vila Velha, conecta sua carga com o Brasil e o mundo". Subtítulo institucional + CTA.
WebPage com headline, descriptionPlace (do TVV) referenciado via mainEntity da páginaBreadcrumbListEssa frase deve aparecer também em: WebPage.description, Place.description, meta description, og:description.
Hub de fatos quantitativos extraíveis. Cada número bem citado vira resposta direta em IA.
4 números visíveis no hero/sub-hero: 108 mil m², 60 (movimentação?), 350 mil TEUs, 86 mil (toneladas?). Sem fonte declarada nem data.
Place com propriedades específicas: amenityFeature, QuantitativeValue, Service.serviceOutputadditionalProperty para destacar cada métrica| Indicador | Valor | Fonte/data |
|---|---|---|
| Área total | 108.000 m² (102.686 m² alfandegados) | Relatório operacional Log-In TVV 2025 |
| Capacidade anual | 350.000 TEUs | Relatório operacional Log-In TVV 2025 |
| Movimentação média | 14.000 contêineres/mês | Média operacional 2025 |
| Carga geral | 86.000 ton/mês | Média operacional 2025 |
| Armazenagem coberta | 15.400 m² | Estrutura física TVV |
| Equipamentos | 3 transtêineres + 3 portêineres + 6 Reach Stackers + 2 MHCs | Quadro operacional 2026 |
Lista de operações realizadas pelo TVV. Vira citação direta para "o que o TVV faz?".
Lista vertical com cabotagem, longo curso, feeder, cross-docking, movimentação multipropósito, com foto institucional ao lado.
ItemList para o conjuntoService individual com serviceType, provider, areaServed, location referenciando Place TVV| Serviço | Copy sugerida |
|---|---|
| Cabotagem | "Movimentação de cargas entre portos brasileiros via TVV, com conexão direta para terminais de Manaus, Pecém, Suape, Salvador, Santos, Itajaí e Rio Grande." |
| Longo curso | "Operação de cargas de exportação e importação para mais de [N] países, com foco em rochas ornamentais, agro e produtos siderúrgicos." |
| Feeder | "Conexão entre TVV e terminais hub regionais, otimizando custos para clientes que operam em rotas internacionais." |
| Cross-docking | "Recebimento, conferência e expedição de cargas sem armazenagem prolongada, otimizando giro logístico." |
| Multipropósito | "Operação simultânea de contêineres, carga geral, granéis e projetos especiais em um só terminal, com 3 transtêineres, 3 portêineres, 6 Reach Stackers e 2 MHCs." |
Apresentar a integração rodovia + ferrovia + cabotagem + longo curso. Vira resposta para "como o TVV se conecta com o resto do Brasil?".
Bloco visual rico com fotos do terminal, navios, equipamentos, contêineres. Texto institucional sobre integração.
Place.containedInPlace (Vila Velha → Espírito Santo → Brasil)ImageObject com contentLocation em cada fotoDestacar ferramentas proprietárias do TVV. Diferencial competitivo único no setor.
Mencionado com microcopy no bloco. Sem schema, sem destaque GEO, sem afirmação clara de pioneirismo.
WebApplication para SEOP: name "SEOP, Simulador Eletrônico de Preços", url seoptvv.loginlogistica.com.br, applicationCategory BusinessApplication, provider Organization Log-In, offers price 0WebApplication para Log-Aí TVV (plataforma cliente)DigitalDocument para estrutura tarifária PDFConversão direta. Capta lead operacional para venda comercial.
Formulário lateral + ilustração isométrica de equipamento.
ContactPoint em Organization (telefone, email comercial TVV)Action (potencialmente ContactAction)ContactPoint no schema com contactType "sales TVV" ou "operações TVV"Bloco mais importante de GEO da página inteira. Cada pergunta com schema FAQPage vira citação direta em ChatGPT, Perplexity, Gemini, Google AI Overviews.
8 perguntas em accordion verde com bug factual real na pergunta 9 (resposta copiada da 8).
FAQPage com array de Question/Answer (8 perguntas, 8 schemas)Resposta atual (com bug, copiada da pergunta 8):
Resposta corrigida sugerida:
| # | Estado atual | Melhoria sugerida |
|---|---|---|
| 1 | Tem travessão (em-dash) | Substituir por vírgula. Adicionar "operado pela Log-In em Vila Velha, ES" |
| 2 | Lista de itens, OK | Adicionar fonte ANTAQ/Receita Federal no final |
| 3 | Link direto, OK | Adicionar "atualizada diariamente, pode ser consultada também via Log-Aí TVV" |
| 4 | Misturado com resposta da 5 | Separar em 2 perguntas distintas e claras |
| 5 | Embutido na 4 | Tornar pergunta independente "Qual é a capacidade do TVV?" com resposta isolada e fontada |
| 6 | Lista de equipamentos, OK | Adicionar contexto de produtividade (TEUs/hora ou movimentações/hora) |
| 7 | Link direto, OK | Adicionar "ferramenta gratuita e pública" como diferencial |
| 8 | OK | Adicionar nomes específicos das rodovias e ferrovias |
| 9 | BUG: resposta copiada | Corrigir conforme acima |
10. "Por que o TVV é referência em rochas ornamentais?"
11. "Quais ferramentas digitais o TVV oferece para o cliente?"
12. "Onde fica o TVV?" (essencial para queries geo-locais)
Fechamento institucional, repete navegação, contém compliance, RI, redes sociais.
Padrão Log-In, sem alterações esperadas.
Organization referência (já existe globalmente)WPFooter (implícito)A página TVV deve nascer com os seguintes schemas marcados em JSON-LD:
<script type="application/ld+json"> { "@context": "https://schema.org", "@graph": [ { "@type": "WebPage", "@id": "#tvv-page", "headline": "...", "description": "..." }, { "@type": "Place", "@id": "#tvv-place", "address": {/* Vila Velha, ES, BR */}, "geo": {/* lat, lng */} }, { "@type": "Service", "@id": "#tvv-multipurpose" }, { "@type": "Service", "@id": "#tvv-cabotage" }, { "@type": "Service", "@id": "#tvv-longhaul" }, { "@type": "Service", "@id": "#tvv-feeder" }, { "@type": "Service", "@id": "#tvv-crossdocking" }, { "@type": "FAQPage", "mainEntity": [/* 10 a 12 perguntas pós-correção */] }, { "@type": "WebApplication", "@id": "#seop" }, { "@type": "WebApplication", "@id": "#logai-tvv" }, { "@type": "DigitalDocument", "@id": "#tarifario" }, { "@type": "BreadcrumbList" }, { "@type": "ItemList", "@id": "#tvv-services-list" } ] } </script>
| Bloco | Heading |
|---|---|
| Hero | H1 "Terminal Portuário de Vila Velha, conecta sua carga com o Brasil e o mundo" |
| Números | H2 "TVV em números" |
| Serviços oferecidos | H2 "Serviços operacionais do TVV", com H3 em cada serviço |
| Operação multimodal | H2 "Integração multimodal" |
| Soluções inteligentes | H2 "Ferramentas digitais e simulador" |
| Contato | sem heading semântico (CTA) |
| FAQ | H2 "Informações Gerais", com H3 em cada pergunta |
Resultado: 1 H1, 6 H2, ~17 H3, hierarquia coerente sem saltos.
A página TVV está bem posicionada para atingir os seguintes scores depois das ações P0:
| Eixo | Atual | Após P0 | Após P0+P1 |
|---|---|---|---|
| SEO | 62 | 78 | 86 |
| GEO | 45 | 70 | 82 |
| Schema coverage | 40% | 80% | 92% |