{"section":"tutorials","requestedLocale":"pt","requestedSlug":"estrutura-de-pastas-do-cms","locale":"pt","slug":"estrutura-de-pastas-do-cms","path":"docs/pt/tutorials/storefront/layout/estrutura-de-pastas-do-cms.md","branch":"main","content":"Algumas pastas do CMS são __obrigatórias__. Se sua loja não tiver essas pastas - __com os nomes exatamente iguais__ aos que indicamos neste artigo - você terá problemas de navegação e indexação.\n\nOutras pastas são __recomendadas__, por serem úteis à maioria das lojas.\n\nNeste artigo falaremos sobre todas essas pastas.\n\n## Pastas obrigatórias\n\nEstas são as pastas que toda loja precisa ter no CMS para garantir o correto funcionamento da navegação e da indexação:\n\n- Busca\n- Categoria\n- Departamento\n- Login\n- Produto\n\nVeja abaixo estas pastas básicas no CMS:\n\n![pastasObrigatorias](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/pt/tutorials/storefront/layout/estrutura-de-pastas-do-cms_1.png)\n\nEstas pastas vêm por padrão no ambiente de todas as lojas VTEX.\n\n> ❗ Os nomes das pastas obrigatórias **não** devem ser editados. Isso pode comprometer o funcionamento correto da loja e impedir que compras sejam realizadas.\n\nComo as pastas se referem a páginas dinâmicas, seus nomes não aparecem na navegação do cliente. Ou seja, o fato de a edição dos nomes ser vetada não afeta o texto final das suas URLs nem, portanto, a internacionalização do seu site.\n\nOs nomes dos layouts podem ser editados sem nenhum problema.\n\n## Pastas importantes\n\nAlgumas pastas do CMS não são obrigatórias mas são úteis. Por isso, recomendamos que você não as exclua.\n\nSão elas:\n- `/account`: conta do cliente.\n- `/account/orders`: pedidos do cliente.\n\nPara estas duas pastas, o que importa é o controle ou placeholder que lê o conteúdo delas. Os nomes delas podem ser livremente editados.\n\n> ⚠️ Como são pastas privadas, `/account` e `/account/orders` **precisam requerer autenticação**. Veja [neste artigo](/pt/tutorial/exigir-autenticacao-em-paginas-da-loja) como garantir que elas estejam configuradas para pedir autenticação do usuário.\n\n## Pastas úteis\n\nHá pastas que, embora não sejam tão importantes quanto as anteriores, costumam ser úteis para grande parte das lojas. São elas:\n\n- `/sistema/buscavazia`: pasta para onde o usuário é direcionado caso a busca não encontre resultados.\n- `/sistema/{codigoHTTP}`: pasta que renderiza páginas de erros de acordo com os códigos de status HTTP, tais como `404` (página não encontrada), `401` (não autorizado) e `500` (erro de servidor).\n- `/sistema/marcas`: pasta que contém layouts de páginas de marcas, que podem ser customizadas com um layout exclusivo. Se não houver layout específico para marcas, essas páginas serão renderizadas da mesma forma que a pasta de busca. Para entender como funcionam páginas de marca, veja o artigo [sobre a busca da VTEX](/pt/docs/tutorials/como-funciona-a-busca-da-vtex)."}