Content: Pages, Blog & Page Builder
Content: Pages, Blog & Page Builder
Beyond your product catalog, ZingaShop lets you build the surrounding content of your storefronts: standalone pages, a blog, promotional banners, navigation menus, and the visual layout of the pages themselves. Content is authored per storefront and can be translated into each language a storefront supports.
CMS pages
CMS pages are your standalone pages: About, Contact, FAQ, Terms, landing pages, and so on. Each page belongs to a storefront, has a URL slug, a draft or published status, and a publish date. Page titles, bodies and SEO fields are translatable, so a page can read correctly in each language. You build the body of a page with the Page Builder (below) or as rich content.
Blog
ZingaShop includes a full blog per storefront:
- Blog categories are nested, so you can organize posts into a topic tree (for example Maintenance → How-to). Each category has a translated name, a rich body for its landing page, an image, and SEO fields.
- Blog posts have a slug, a category, a cover image, a draft/published status and publish date, tags, and translated title, excerpt, body and SEO fields.
- Posts can feature related products, surfacing "featured in this article" links that drive readers from content to purchase.
Banners
Banners are merchandising slots you place around the storefront (for example a hero banner on the homepage). Each banner has a placement, an optional schedule (start and end), a sort order, targeting options, and translatable content, so you can run timed campaigns and rotate promotions without editing templates.
Navigation menus
Menus define your storefront navigation (header, footer, and other placements). You build a menu as a drag-and-drop tree of items, where each item links to a product, category, page, or a custom URL, can be nested into dropdowns, carry an icon, and be reordered visually. A storefront can have several menus for different placements.
The Page Builder
The Page Builder is a visual, drag-and-drop block editor for building rich page bodies. You assemble a page from content blocks, typography, images, heroes, columns and cards, and see the result take shape as you edit. The Page Builder is available wherever a rich body is authored:
- Product descriptions
- Collection landing pages
- Category page bodies
- Blog category bodies
- CMS pages
This lets you create designed, on-brand content without writing code.
Page templates
Separately from page bodies, page templates control the overall layout of each page type on a storefront, for example how category pages, product pages and CMS pages are structured. Templates are written in a templating language and edited in the storefront's Page templates tab, with a live preview and draft/publish control. You can create named template variants for a page type (say, one layout for electronics categories and another for apparel) and assign the right variant per category, product or page.
In short: use the Page Builder to compose the content of an individual page, and page templates to control the layout of a whole page type.
Dynamic content links
When you link to your own products, categories or pages inside rich content, ZingaShop uses dynamic content links that resolve to each target's current, canonical URL at render time. If you later rename a product or restructure a category, those in-content links keep pointing to the right place instead of breaking, so your editorial content stays correct as your catalog evolves.
URL redirects
If you migrate URLs, for example moving from an old site structure, you can define URL redirects per storefront to map old paths to new pages. This preserves your SEO and keeps old links working by sending visitors to the correct current page.
Managing content
Pages, blog, banners, menus, templates and redirects are managed in the Zingasuite portal at https://console.zingasuite.com, under Content and Storefronts. Content objects can also be managed through the public API, described in the Developer API Reference chapter, which is useful for bulk-publishing pages or syncing a blog from another system.