{"section":"known-issues","requestedLocale":"pt","requestedSlug":"vtexstructureddata-as-configuracoes-do-aplicativo-nao-sao-aplicadas-no-pdp-ssr-html","locale":"pt","slug":"vtexstructureddata-as-configuracoes-do-aplicativo-nao-sao-aplicadas-no-pdp-ssr-html","path":"docs/pt/known-issues/Store Framework/vtexstructureddata-as-configuracoes-do-aplicativo-nao-sao-aplicadas-no-pdp-ssr-html.md","branch":"main","content":">ℹ️ Este problema conhecido foi traduzido automaticamente do inglês.\n\n## Sumário\n\nO aplicativo `vtex.structured-data` gera o JSON-LD (schema.org) para as páginas da loja, consumido por mecanismos de busca, Google Merchant Center e agentes de IA. O aplicativo lê suas próprias configurações (`gtinValue`, `disableProductStructuredData`, etc.) por meio de uma consulta GraphQL em nível de componente (`useAppSettings`). O servidor de renderização não executa essas consultas durante a renderização no servidor.\n\nComo resultado, o HTML do servidor de renderização sempre usa os valores padrão do código, e as configurações da loja só são aplicadas no navegador após a hidratação. A maioria dos consumidores desses dados lê apenas o HTML do servidor, portanto, na prática, **as configurações não têm efeito**. Por exemplo, o GTIN é exibido como o ID do SKU com zeros à esquerda, mesmo quando o EAN está configurado nas configurações do aplicativo.\n\nO problema afeta todas as contas que usam o Store Framework, já que `vtex.structured-data` é uma dependência do framework.\n\n## Simulação\n\n1. Em uma conta do Store Framework, abra o Admin e acesse as configurações do aplicativo `vtex.structured-data`.\n\n2. Configure `gtinValue` para usar o EAN (ou habilite `disableProductStructuredData`).\n\n3. Certifique-se de que a flag `vtex.store` **“Habilitar a execução de todas as consultas GraphQL na página do produto”** (`enableFullSSROnProduct`) **não** esteja habilitada.\n\n4. Abra uma página de produto (PDP) e inspecione a resposta bruta do servidor (`curl` ou “Exibir código-fonte”, não o DOM renderizado) para o script `application/ld+json`.\n\n5. Observe que o JSON-LD usa os valores padrão: `gtin` é o ID do SKU com zeros à esquerda e o JSON-LD da PDP ainda está presente.\n\n6. Inspecione o DOM após a hidratação. As configurações são aplicadas apenas no lado do cliente.\n\n## Workaround\n\nAtive a opção **“Habilitar a execução de todas as consultas GraphQL na página do produto”** (`enableFullSSROnProduct`) nas configurações do `vtex.store`. Com essa opção ativada, o servidor executa todas as consultas GraphQL da página de detalhes do produto (PDP) antes de responder, aplicando as configurações de dados estruturados no HTML do servidor de renderização no servidor (SSR).\n\nLimitações:\n\n- Pode aumentar o tempo de renderização e o TTFB (tempo até o primeiro byte) na PDP, proporcionalmente ao número de blocos que executam uma consulta."}