Blog
The Blog lets you publish articles and news directly in your store. You can write posts in multiple languages, organize them into categories and tags, build their content with the visual Builder, and fine-tune how they appear on the storefront.
Path: Admin > Content & Theme > Blog
INFO
The Blog is an add-on. If you don't see it in the menu, it must first be enabled for your store. Viewing posts requires the blog.view permission; making changes requires the blog.manage permission.
The Blog section has these items in the sidebar:
- All Posts — overview and management of posts
- Create Post — new post form
- Categories — blog categories
- Blog Tags — blog tags
- Blog Configuration — appearance of the blog listing page
- Card Configuration — appearance of the post cards
All Posts
Path: Admin > Content & Theme > Blog > All Posts
The overview screen shows summary counts: Total Posts, Published, Drafts, and Featured. Below them is the list of all posts.
Each post offers these actions:
- View — opens the post on the storefront (available only for published posts)
- Toggle status — publishes the post or returns it to drafts
- Toggle featured — turns the featured flag on or off
- Edit — opens the edit form
- Builder — opens the visual content editor for the post
- Delete — removes the post (including its uploaded featured image)
Creating a Post
Path: Admin > Content & Theme > Blog > Create Post
The form is split into three tabs: Basic Info, SEO, and Localization. Translatable fields (title, content, excerpt, meta fields) are entered separately per language using the language tabs.
Basic Info tab
| Field | Description |
|---|---|
| Title (required) | Post heading, max. 255 characters. Entered per language. |
| Content | Post body in a rich-text editor. Optional — we recommend building the main content with the Builder. This field is used as a fallback when no blocks (blueprints) are added. |
| Excerpt | Short post description, max. 500 characters. If left empty, it is generated automatically from the content. |
| Slug | The post's URL identifier. Created automatically from the title (removes diacritics, lowercases, replaces spaces with hyphens). Use the Generate button to regenerate it. The slug must be unique. |
| Featured image | Post image. Upload a file (JPEG, PNG, JPG, GIF, WEBP; max. 2 MB) or pick one from the media library. |
| Author | Choose a team member as the author. It must be a staff user. If you don't choose anyone, the signed-in user becomes the author. |
| Categories | Assign the post to one or more categories (checkboxes). |
| Tags | Assign one or more tags to the post. |
| Published | Enables publishing of the post. |
| Featured | Marks the post as featured. |
| Publish date | Shown when the post is published. If left empty, the post is published immediately. |
SEO tab
| Field | Description |
|---|---|
| Meta title | SEO title for search engines, max. 255 characters. Entered per language. |
| Meta description | SEO description, max. 500 characters. Entered per language. |
| Meta keywords | Keywords separated by commas. |
Localization tab
Here you select the languages the post should be available in. If you select no language, the post is available in all of the store's languages.
Saving the post
The form offers two buttons:
- Create post — saves the post and returns you to the list.
- Create with Builder — saves the post and opens the visual Builder right away to build the content.
TIP
The post's reading time is calculated automatically from its content (roughly 200 words per minute) — you don't need to set it.
Post content Builder
Path: Admin > Content & Theme > Blog > All Posts > [post] > Builder
The Builder is a visual editor where you assemble the post's content from blocks (blueprints) by drag and drop. Both blog-specific and global blocks are available. Reorder blocks by dragging and save your changes with the save button.
If the post contains blocks, the storefront shows the content from the Builder. The Content text field from the Basic Info tab is used only as a fallback when no blocks are added.
Blog Categories
Path: Admin > Content & Theme > Blog > Categories
Categories help organize posts. When creating or editing a category you enter:
| Field | Description |
|---|---|
| Name (required) | Category name per language, max. 255 characters. |
| Description | Optional description per language, max. 500 characters. |
| Color | Category color in HEX format (e.g. #3B82F6). |
| Active | Whether the category is active. |
The category slug is created automatically from the name and updates when the name changes. The list shows the number of assigned posts for each category.
WARNING
A category that contains posts cannot be deleted. Remove the posts from it first.
Blog Tags
Path: Admin > Content & Theme > Blog > Blog Tags
Tags work the same way as categories and provide finer labeling of posts. When creating or editing a tag you enter the same fields: Name (required, per language), Description, Color (HEX), and Active. The slug is generated automatically from the name.
WARNING
A tag assigned to posts cannot be deleted until you remove it from them.
Blog Configuration
Path: Admin > Content & Theme > Blog > Blog Configuration
Here you set the appearance and behavior of the blog listing page (/blog).
Header
- Title and Subtitle — the blog page headings (translatable, at least one language must be filled in)
- Background image — image behind the header (JPEG, PNG, JPG, GIF, WEBP; max. 8 MB), or from the media library
- Show post count — toggles the post counter in the header
- Banner height (mobile / desktop) and Border radius — the header's dimensions and appearance
Post display
- Posts per page — number of posts on one page (1 – 50, default 12)
- Default sort — Newest first, Oldest first, Most popular, or Alphabetical
- Show featured and Featured posts count — inserts a featured-posts section (1 – 10)
Sidebar
- Sidebar type — Static (always visible), Closable (toggle button), or None
- Default open — whether the panel is open on page load
Quick category menu
- Enable — a compact category menu on the blog page
- Max. visible categories — 1 – 50
- Position — Above sorting, Below header, or Above products
Footer
- Footer description and Show description — optional text below the post listing
- Footer heading and Truncate at — heading and text trimmed to a chosen number of characters (50 – 2000)
Card Configuration
Path: Admin > Content & Theme > Blog > Card Configuration
Controls how the individual post cards look in the blog listing. The setting is shared across all cards.
Displayed elements
- Featured image — show the thumbnail image
- Categories and Max. categories — show categories and their maximum count (1 – 10)
- Category colors — use the category's color
- Title — show the heading
- Excerpt and Excerpt length — show the excerpt and its length in characters (50 – 500)
- Author and Author avatar — show the author's name and photo
- Publish date — show the date
- Reading time — show the estimated reading time
- Featured badge — show the featured-post marker
- View count — show the view counter
Appearance
- Card layout — Vertical, Horizontal, or Compact
- Image aspect ratio — 16:9, 4:3, 1:1, or Auto
- Title lines — 1 – 5
- Excerpt lines — 1 – 5
- Hover effects — enable animations on hover
- Border radius — None, sm, md, lg, xl, or Full
- Shadow — None, sm, md, lg, or xl
- Spacing — Compact, Normal, or Loose
Storefront display
Published posts appear in the blog listing at /blog, and individual posts on their own SEO-friendly URL. Drafts (unpublished posts) are visible only in the admin.