No entanto, não pretendo usar está página para os meus clientes em produção, mas sim, usá-la como template para então gerar outras páginas, e essas, por sua vez, usar em produção.
Então, gostaria de marcar elá como “requer autenticação”, porém não posso habilitar essa opção no template original, apenas nas páginas geradas a partir do meu template. Como fazer isso, habilitar “requer autenticação” no template original? Preciso fazer isso direto no meu arquivo json?
Outra coisa, gostaria de saber se os motores de busca irão encontrar essa página e então indexá-las na navegação dos meus clientes?
Quais as vantagens e riscos de usar essa abordagem?
Não sei se entendi bem, mas se quiser somente ter a página como template você pode criar o store.custom#template e não adicionar uma rota, desta forma quando o usuário for em CMS > Página > Criar Página ele consegue selecionar o template.
Com a página criada é possível acessar através do Site Editor e aplicar as alterações.
Referente a busca, a página deve indexar normalmente através do Sitemap.xml e aparecer nos buscadores.
O arquivo você vai criar dentro de /store/blocks/, cadastrando normalmente os blocos.
Para um template de página de marca brandpage.jsonc, você poderia seguir esta estrutura: