Page Content
Create and manage CMS pages with custom HTML content, SEO settings, tabbed layouts, and access controls for your storefront.
Page Content is where you manage all CMS pages on your storefront. This includes both custom pages you create (such as About Us, Contact, FAQ) and system pages that ship with every store (such as the homepage, login, and checkout pages). Each page has its own SEO-friendly URL, HTML content, and metadata. You can control page visibility, require login access, enable tabbed content layouts, and embed reusable HTML snippets.
Pages are stored in the SEO routing system and resolved automatically when a customer visits the friendly URL. Unpublished pages return a 404 to visitors.
View Pages
- From your Unified Admin, go to Content > Page Content.
- The list displays all CMS pages for the current storefront in an AG Grid table, sorted by page title.
- Use the search bar to filter pages by title or URL.
- Click Add Page to create a new custom page.
- Use the overflow menu (three-dot icon) for additional actions:
- Export downloads all pages as an Excel (XLSX) file.
- Import uploads an Excel file to create or update pages in bulk.
- Toggle checkbox columns directly in the grid to update page flags without opening the editor.
List Columns
| Column | Description |
|---|---|
| CMS # | Unique identifier for the page (SEO Core ID). |
| Page Title | The display title of the page, shown in the browser tab and page heading. |
| Friendly Url | The SEO-friendly URL path for the page (e.g., about-us). Customers access the page at yourdomain.com/about-us. |
| Sidebar | Checkbox. When enabled, the storefront renders the page with a sidebar panel alongside the main content area. |
| Blank Page | Checkbox. When enabled, the page renders without the standard site header, footer, and navigation. Useful for landing pages or embedded content. Disabled for system pages. |
| Req. Login | Checkbox. When enabled, only authenticated customers can view this page. Anonymous visitors are redirected to the login page. |
| Published | Checkbox. Controls whether the page is live on the storefront. Unpublished pages return a 404 error. Disabled for system pages (always published). |
| System Page | Checkbox (read-only). Indicates whether this is a built-in system page (e.g., homepage, login, cart). System pages cannot be deleted, and some flags cannot be changed. |
| Action | Edit, Preview (opens the page on the live storefront in a new tab; disabled if unpublished), or Delete (disabled for system pages and non-deletable pages). |
Add a Page
- Click Add Page from the list view.
- A dialog prompts you to enter a Page Title.
- Click Save. The page is created with:
- An auto-generated SEO-friendly URL based on the title
- Published set to off (draft state)
- Sidebar, tabs, blank page, and require login all set to off
- The new page appears in the list. Click Edit to add content.
Edit a Page
- From the Page CMS list, click Edit from the Action column on any page.
- The editor opens with a three-quarter-width content editor on the left and a details/SEO panel on the right.
- Edit the content, adjust page settings, and click Save.
Content Editor
The main content area provides two editing modes plus a fullscreen toggle:
Design View — A Froala WYSIWYG editor for visually composing page content. Includes a Snippets dropdown (gear icon) in the toolbar to insert HTML snippet references using {{snippetName}} template syntax. The editor loads the storefront's CSS files for accurate preview styling.
Code View — A Monaco code editor (VS Code engine) with HTML syntax highlighting, minimap, and auto-formatting for editing the raw HTML directly.
Fullscreen — Click the fullscreen icon tab to expand the editor to fill the entire screen.
Page Details
The right-side panel contains page configuration fields:
| Field | Description |
|---|---|
| Preview | Button that opens the page on the live storefront in a new browser tab. Disabled if the page is not published. |
| Page title | The display title for the page, shown in the page heading and browser tab. |
| Sidebar | Checkbox. Enables a sidebar panel alongside the main content area on the storefront. |
| Req. Login | Checkbox. Restricts access to authenticated customers only. For non-retail stores, this is disabled on system pages. |
| Blank Page | Checkbox. Renders the page without the site header, footer, and navigation. Only visible for custom pages (not system pages). |
| Show Tabs | Checkbox. Enables tabbed content layout for the page. Only visible for system pages mapped to the homepage (default.aspx). When enabled, the Page Tabs editor appears below the content editor. |
| Published | Checkbox. Controls whether the page is live. Only visible for custom pages (system pages are always published). |
| Layout | Dropdown to set the page container width: Default — standard layout Fixed Width — content wrapped in a fixed-width container Full Width — content spans the full browser width |
Page SEO
Below the Page Details panel, the Page SEO section controls search engine optimization fields:
| Field | Description |
|---|---|
| Title | The HTML meta title tag. Appears in browser tabs and search engine results. |
| Keywords | The HTML meta keywords tag for search engines. |
| Description | The HTML meta description tag. Shown as the page summary in search engine results. |
| Friendly Url | The SEO-friendly URL path for the page. Must be unique within the storefront. Validated on save — an error displays if the URL is already in use. |
Page Tabs
When the Show Tabs option is enabled for a page, a tabs management section appears below the main content editor. Page tabs allow you to organize content into a tabbed interface on the storefront.
- Click + Add Tabs to create a new tab.
- Enter a Name for the tab (this becomes the tab label on the storefront).
- Compose the tab content using the Froala editor.
- Click Save.
Tab List Columns
| Column | Description |
|---|---|
| Name | The tab title displayed as the tab label on the storefront. |
| Action | Edit or Delete the tab via the overflow menu. |
Each tab is stored as a separate content record linked to the parent page. The main page content displays alongside the tabs on the storefront.
Import and Export
Export
- From the Page CMS list, click the overflow menu (three-dot icon) and select Export.
- An Excel (XLSX) file downloads containing all pages with their content.
Import
- From the Page CMS list, click the overflow menu and select Import.
- Upload an Excel file in the same format as the export.
- Existing pages are updated by ID; new rows create new pages.
System Pages vs. Custom Pages
Pages fall into two categories based on how they were created:
System pages (contentType 2) are built-in pages mapped to physical .aspx files on the storefront. They include the homepage, login, cart, checkout, and other core pages. System pages cannot be deleted, their Published flag cannot be changed (always published), and Blank Page is not available. Some system pages (specifically the homepage) support the Show Tabs option.
Custom pages (contentType 1) are pages you create through the admin. They have full control over all settings and can be deleted when no longer needed. New custom pages start unpublished so you can set up content before going live.
Associations
Print Store
| Area | Effect |
|---|---|
| SEO URL routing | Each page's Friendly URL is registered in the storefront's SEO routing system. When a customer visits the URL, the storefront resolves it to the page's content and renders it with the appropriate template. |
| Page rendering | The storefront renders page content through the CMS Content control, which processes HTML snippet references ({{snippetName}}), page link placeholders, and widget directives before displaying the final HTML. |
| Sidebar layout | When the Sidebar flag is enabled, the storefront renders the page with a sidebar panel alongside the main content, using the master page's sidebar region. |
| Login restriction | Pages with Req. Login enabled redirect anonymous visitors to the login page. After authentication, the customer is redirected back to the original page. |
| Tabbed content | Pages with Show Tabs enabled render a tabbed interface on the storefront, displaying each tab's content under its labeled tab heading. |
| Store Clone | All CMS pages (both system and custom) are cloned when using the Store Clone tool, including content, SEO settings, and page flags. |
Related Pages
- HTML Snippets — reusable HTML blocks that can be embedded in page content
- Blog Content — manage blog posts that use a CMS page as the blog home page
- Product Content — manage product detail page content with a similar editor workflow
- Category Content — manage category page content with a similar editor workflow