Content
Blog
A free blog for Hyvä that writes like WordPress
Preview posts before you save them, keep drafts, put your products inside your stories and get WebP images, structured data and zero layout shift with no extra work. MIT-licensed, with no account and no external service.

Preview with unsaved changes
The post opens in a new tab exactly as it is in the editor, before you save. Magento Open Source has no preview, not even for its own CMS pages.
Drafts that save themselves
Save Draft keeps a post off the site. On a draft, Preview saves it first; on a live post it never saves, so visitors keep the published version.
Every post looks finished
The featured image is the card and, if you want, a wide hero. Pictures that are not wide go in an intro section next to a short text, at their natural size.
Products inside the story
List SKUs and a slider of Hyvä product cards, with price and Add to Cart, appears under the post.
Fast with no extra work
WebP images sized for every screen, including those inside the text, layout styles in the head for zero layout shift, and videos that load nothing until clicked.
Search engines covered
Your own URLs per store view, canonical links, Article and BreadcrumbList structured data, Open Graph tags and the XML sitemap.



![An image from the media gallery and a video added with [youtube:ID], which loads nothing from YouTube until a click](/_astro/blog-video.DnzDwHWR_1iRlc0.webp)



The blog on your home page
A standard Magento widget, Latest Posts, shows the newest posts as cards on the home page or in any CMS page or block: all posts or one category, with or without descriptions and a link to the blog.
Each image once per page
If the featured image is also inside the text or used as the intro picture, the banner is left out automatically. The same photo uploaded twice under different names counts as the same image.
Free, and honest about its limits
No authors, comments or tags, one set of posts for all store views, no Page Builder and no GraphQL. English and Romanian included.