{"section":"tutorials","requestedLocale":"en","requestedSlug":"cms-folder-structure","locale":"en","slug":"cms-folder-structure","path":"docs/en/tutorials/storefront/layout/cms-folder-structure.md","branch":"main","content":"Some CMS folders are __required__. If your store does not have these folders - __with the exact names__ we indicate in this article - you will have browsing and indexing problems.\n\nOther folders are __recommended__, since they are useful to most stores.\n\nIn this article we will cover all these folders.\n\n## Required folders\n\nThese are the folders that every store needs to have in the CMS to ensure the correct operation of browsing and indexing:\n\n- Busca (Search)\n- Categoria (Category)\n- Departamento (Department)\n- Login\n- Produto (Product)\n\nSee below these basic folders in the CMS:\n\n![pastasObrigatorias](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/en/tutorials/storefront/layout/cms-folder-structure_1.png)\n\nThese folders come by default in the environment of all VTEX stores.\n\n> ❗ The names of the required folders must **not** be edited. This can compromise the proper functioning of the store and prevent purchases from being made.\n\nSince folders refer to dynamic pages, their names don't appear on the customer's navigation. In other words, the fact that editing the names is banned does not affect the final text of your URLs, nor the internationalization of your site.\n\nLayout names can be edited without any problem.\n\n## Important folders\n\nSome CMS folders are not required but are useful. Hence, we recommend that you do not delete them.\n\nThese are:\n- `/account`: customer's account.\n- `/account/orders`: customer's orders.\n\nFor these two folders, what matters is the control or placeholder that reads their content. Their names can be freely edited.\n\n> ⚠️ Since they are private folders, `/account` and `/account/orders` **must require authentication**. See [in this article](/en/tutorial/requering-authentication-on-store-pages) how to ensure they are configured to ask for user authentication.\n\n## Useful folders\n\nThere are folders that, although not as important as the previous ones, are often useful for most stores. They are the following:\n\n- `/sistema/buscavazia`: folder to which the user is directed if the search finds no results.\n- `/sistema/{codigoHTTP}`: folder that renders error pages according to HTTP status codes, such as `404` (page not found), `401` (unauthorized), and `500` (server error).\n- `/sistema/marcas`: folder containing layouts for brand pages, which can be customized with exclusive layouts. If there is no specific layout for brands, these pages will be rendered the same way as the search folder. To understand how brand pages work, see the article [about VTEX search](/en/docs/tutorials/how-does-vtex-search-work)."}