Blog Content
Create and manage blog posts and blog categories with rich content editing, featured images, SEO metadata, and Disqus comments.
The Blog Content page lets you create and manage a blog on your storefront. Blog content is organized into blog posts (individual articles) and blog categories (groupings of related posts). Each post supports a rich HTML editor, featured images, SEO metadata, category assignments, tags, excerpts, and optional Disqus comment threads. Blog categories provide navigation structure and can have their own page content.
You can also configure which page serves as your Blog Home Page — the landing page customers see when visiting your blog.
- From your Unified Admin, go to Content > Blog Content.
- The page has two tabs at the top: Blog Posts and Blog Categories. Each tab shows a searchable grid of entries.
- Above the tabs, a Blog Home Page dropdown lets you select which custom page serves as the blog landing page.
- To add a new post or category, click the Add button in the respective tab and enter a title in the dialog.
- To import blog posts from an Excel file, click the overflow menu and select Import. To export all posts, select Export.
| Field | Description |
|---|
| Blog Home Page | Dropdown of custom pages. Selects which page serves as the blog landing page on the storefront. The selected page renders with the BlogHome master page template and displays all published blog categories and posts. |
| Column | Description |
|---|
| CMSID | Unique content management identifier for the blog post. |
| Title | Blog post title as displayed on the storefront. |
| Friendly Url | SEO-friendly URL path for the post (auto-generated from the title with a blog/post/ prefix). |
| Req. Login | Checkbox indicating whether the post requires customer login to view. |
| Published | Checkbox indicating whether the post is visible on the storefront. |
| Action | Menu with Edit and Delete options. |
| Column | Description |
|---|
| CMSID | Unique content management identifier for the blog category. |
| Title | Blog category name as displayed on the storefront. |
| Friendly Url | SEO-friendly URL path for the category page (auto-generated with a blog/category/ prefix). |
| Req. Login | Checkbox indicating whether the category page requires customer login. |
| Published | Checkbox indicating whether the category is visible on the storefront. |
| Action | Menu with Edit and Delete options. |
- From the Blog Posts tab, click Edit in any row's action menu.
- The edit page has a content editor area on the left and settings panels on the right.
- Click Save to persist changes, or Preview to view the post on the storefront.
The content editor supports two modes: a Design tab with a Froala WYSIWYG editor, and a Code tab with a Monaco code editor for direct HTML editing. A fullscreen toggle is available for focused editing. The Froala editor includes an HTML Snippets button for inserting reusable content blocks.
| Field | Description |
|---|
| Title | The blog post title. Displayed as the heading on the storefront and used in navigation links. |
| Content (Design tab) | WYSIWYG editor for the post body. Supports rich text formatting, images, links, and HTML snippet insertion. |
| Content (Code tab) | Raw HTML editor for direct markup editing. Changes sync between Design and Code tabs. |
| Field | Description |
|---|
| Published Date | Date picker for the post publication date. Defaults to the creation date. Controls the display order on the storefront (posts are sorted by published date, newest first). |
| Published | Checkbox. When checked, the post is visible on the storefront. Unpublished posts are hidden from customers. |
| Req. Login | Checkbox. When checked, only logged-in customers can view the post. |
| Field | Description |
|---|
| Categories | Checkboxes for each blog category. Check one or more categories to organize the post. Categories are loaded dynamically from the Blog Categories list. |
| Tags | Comma-separated text field for post tags. Tags are stored as metadata and used in storefront rendering and search. |
| Field | Description |
|---|
| Image Preview | Shows the current featured image with download and delete buttons. |
| File Upload | Upload a new featured image. Accepts JPG, JPEG, PNG, BMP, SVG, JFIF, and WebP files. |
| Image Name | The filename for the uploaded image (without extension). Must be unique across the storefront to prevent conflicts. Images are stored in the /blog/ directory of your storefront's cloud files. |
| Alt Text | Alternative text for the featured image. Used for accessibility and SEO. |
| Field | Description |
|---|
| URL | The SEO-friendly URL slug for the post. Auto-generated from the title but can be customized. The system normalizes and ensures uniqueness. |
| Excerpt | A short summary of the post. Displayed in blog listing pages and category views as a preview of the full content. |
| Allow Comments | Checkbox. When checked, a Disqus comment thread is rendered below the post on the storefront. Requires Disqus integration to be configured. |
| Layout | Dropdown to select a layout template for the post page. Controls the CSS container class applied to the post. |
| Field | Description |
|---|
| Meta Title | Custom page title for search engine results. Falls back to the post title if not set. |
| Meta Keywords | Comma-separated keywords for search engine indexing. |
| Meta Description | Description text shown in search engine result snippets. |
- From the Blog Categories tab, click Edit in any row's action menu.
- The category edit page has the same content editor layout (Design/Code tabs) but fewer settings panels.
- Click Save to persist changes, or Preview to view the category page on the storefront.
| Field | Description |
|---|
| Title | The category name. Displayed in storefront navigation and category listing pages. |
| Content | Rich HTML content for the category page. Supports the same Design/Code editor tabs as blog posts. |
| Published | Checkbox. When checked, the category is visible on the storefront. |
| Req. Login | Checkbox. When checked, only logged-in customers can view the category page. |
| URL | SEO-friendly URL slug for the category page. Auto-generated with a blog/category/ prefix. |
| Layout | Dropdown to select a layout template for the category page. |
Blog categories also include the same SEO section (Meta Title, Meta Keywords, Meta Description) as blog posts.
| Area | Effect |
|---|
| Blog pages | Blog content renders on the storefront via three master page templates: BlogHome.master (landing page), BlogCategory.master (category listing), and BlogPost.master (individual post). The system dynamically selects the template based on the content type. |
| Blog navigation | Published blog categories appear as navigation links on blog pages. Category links include the category title and URL, and are cached for performance. |
| Blog search | The storefront supports full-text blog search across post titles, content, excerpts, and tags, with optional category filtering. |
| Featured images | Featured images uploaded in the admin display on blog listing pages and individual post pages. Images are stored in Azure Blob Storage under the storefront's cloud files directory. |
| Disqus comments | When "Allow Comments" is enabled on a post, a Disqus comment thread renders below the post content. Each post is identified by its SeoCore ID for comment thread uniqueness. |
| XML sitemap | Published blog categories are included in the storefront's XML sitemap with priority 0.5, and published blog posts with priority 0.4. |
| Caching | Blog content is cached in the storefront's HTTP runtime cache with a 1440-minute TTL. The cache is automatically invalidated when content is saved or deleted in the admin. |
- Page Content — configure the custom page that serves as your blog home page
- Category Content — similar CMS editing workflow used for product category pages
- Product Content — manage product descriptions that complement blog-driven promotions
- HTML Snippets — reusable HTML blocks that can be embedded in blog posts and categories
- Extended Content — define additional named content sections for structured page layouts