/* FAQ com accordion + dados estruturados FAQPage (schema.org) para o Google. */ const FAQ_ITEMS = [ { q: 'Quanto custa e como funciona a cobrança?', a: 'Os planos começam em R$ 49,99/mês, sem fidelidade — você pode cancelar quando quiser. A primeira análise do seu negócio é gratuita: mostramos uma prévia do site antes de qualquer pagamento.' }, { q: 'Em quanto tempo meu site fica pronto?', a: 'O site vai ao ar em até 48 horas úteis após aprovação e envio do conteúdo necessário, conforme os Termos de Uso.' }, { q: 'Preciso ter CNPJ ou domínio próprio?', a: 'Você não precisa ter domínio próprio: o plano inclui um subdomínio. Domínio próprio é opcional, com condições combinadas na contratação. Fale com a equipe sobre os dados necessários para contratar.' }, { q: 'O site funciona no celular e tem WhatsApp?', a: 'Sim. Todo site é feito para celular primeiro, com botão de WhatsApp integrado que abre a conversa direto no número do seu negócio.' }, { q: 'Vou aparecer no Google?', a: 'O site pode ser preparado para indexação e busca local. A indexação e a posição nos resultados dependem do Google; não garantimos presença nem posição nas buscas. O Perfil da Empresa também depende das regras e da verificação do Google.' }, { q: 'Posso cancelar quando quiser?', a: 'Pode. Não há fidelidade nem multa. Se cancelar, avisamos com antecedência antes de o site sair do ar.' } ]; function Faq() { const [open, setOpen] = React.useState(0); // dados estruturados FAQPage para o Google React.useEffect(() => { const data = { '@context': 'https://schema.org', '@type': 'FAQPage', mainEntity: FAQ_ITEMS.map(it => ({ '@type': 'Question', name: it.q, acceptedAnswer: { '@type': 'Answer', text: it.a } })) }; const s = document.createElement('script'); s.type = 'application/ld+json'; s.id = 'faq-schema'; s.textContent = JSON.stringify(data); document.head.appendChild(s); return () => { const el = document.getElementById('faq-schema'); if (el) el.remove(); }; }, []); return (
Perguntas frequentes

Ainda com dúvidas?

{FAQ_ITEMS.map((it, i) => { const aberto = open === i; return (
); })}
); } window.Faq = Faq;