> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt ## Resource: Introduction ## Article: Introduction ## Article Link: https://dev.wix.com/docs/api-reference/business-management/marketing/seo/seo-user-config/introduction.md ## Article Content: # About the SEO User Config API The SEO User Config API lets you read and manage site-level SEO configuration settings that control how a site's pages are indexed by search engines and how non-existent page requests are resolved. With the SEO User Config API, you can: - Retrieve the current SEO configuration for a site. - Enable or disable URL hierarchy flattening to control whether page URLs reflect their parent-child structure. - Configure how requests to non-existent pages are handled, returning an SEO-friendly `404` or resolving via partial route matching. ## Use cases - [Enable URL flattening to improve page discoverability.](https://dev.wix.com/docs/api-reference/business-management/marketing/seo/seo-user-config/sample-flows.md) - [Switch to SEO-friendly 404 for non-existent pages.](https://dev.wix.com/docs/api-reference/business-management/marketing/seo/seo-user-config/sample-flows.md) ## Terminology - **URL hierarchy flattening**: When `shouldFlattenUrlHierarchy` is enabled, all pages use flat URLs regardless of their position in the page hierarchy. For example, a subpage at `/parent/child-page` is accessible at `/child-page`. This setting only changes URLs, it doesn't affect the site's page tree structure. - **Partial route match**: When `shouldUsePartialRouteMatch` is disabled, requests to non-existent pages return an HTTP `404`, the SEO-recommended behavior. When enabled, non-existent page requests are handled by the partial route match handler, returning a `200` status code. @sdk_package_setup