Blog and blog posts

How your blog's list of posts and each post's own page look, and how to show your latest posts on any other page.

Your blog has two pages: the blog page, which lists every post, and the blog post page, which shows one post in full. To show recent posts on your home page or anywhere else, add the Blog posts: Feed section.

You write posts and add their photos, tags and author in your Shopify admin, under Online Store > Blog posts. You set how they look in the editor.

When shoppers see these pages

  • The blog page opens from a link to your blog, such as one in your menu. A tag on a post opens the same page showing only the posts with that tag.
  • A blog post page opens when a shopper clicks a post.

The blog page

Open the blog page in the editor. Its section, Blog posts: Grid, shows every post as a card with its photo, title and date. The whole card is a link.

The blog page on a computer
The blog page: two columns of posts, each with its photo, title and date.
Setting What it changes Options
Show blog name Your blog's name as the heading above the posts. On (default) or off
Posts per page How many posts show before page links take over. 6 to 48. Default: 24
Fade posts in when the page opens The first two rows fade in as the page loads. On (default) or off
Arrangement How the posts sit together on desktop (see below). Even grid (default), First post large, Staggered, List
Columns Posts per row on desktop. Hidden for List. 1 to 4. Default: 2
Width Page width lines the posts up with your other sections; Full width runs them edge to edge. Page width (default), Full width
  • Even grid: equal rows.
  • First post large: the newest post on each page runs across the row, photo beside the words, above an even grid.
  • Staggered: every second column sits a little lower, for a magazine look.
  • List: one post per row, photo beside the words.

Color scheme, Space above and Space below work as described in Shared settings.

Select Post card to change every card at once. Alignment (Left, Center, Right) lines up its contents. Inside it, Photo has Corners, Post title has Style (default Heading 5), and Date has Format (default Jan 9, 2026). Hide any of the three to remove it from every card. To show an excerpt or the author, add a Text block to the card and choose what it shows with Connect dynamic source.

To put words above the posts, add a Text or Heading with button block to the section.

The blog post page

Open a blog post in the editor. Its section, Blog post, shows from top to bottom: the title, a thin line, the details, the tags, the featured image, the post text, an All articles button and Read next.

A blog post on a computer
A post with its details and tags, and Read next beside it.
Setting What it changes Options
Content width How wide the title, text and blocks can grow. Narrow, Medium (default), Wide, Page width
Alignment Lines up the title, details, tags and buttons. Left, Center (default)
Read next position Read next in a column beside the post, or under it. Beside (default), Below
Space between parts Space between the title, photo, text and buttons. Small, Medium (default), Large

Each part is a block. Hide one to remove it.

Block What it shows Settings
Post title The post's title, the page's main heading. Keep it showing. Heading style. Default: Heading 1
Details "By" and the author, the date, and a Next article link. Show author, Show date, Date format, Show next article link. Layout: Side by side (default) or Stacked
Tags The post's tags. Each opens the blog page with only the posts that have it. None
Post text What you wrote. Alignment: Left (default) or Center
Back links An All articles button back to the blog page. Show all articles button, Style
Read next Up to three more posts from the same blog, each a photo and title. Corners

Divider (the thin line) and Featured image can be hidden too. You can add your own blocks, such as an image or an email signup; they sit between the post text and the All articles button.

Comments show under the post when you turn them on for that blog in your Shopify admin, 10 at a time, with a form to leave one.

Blog posts: Feed, on any page

Blog posts: Feed lists posts as rows, like a contents page: a photo, the author and title, the date and the tags, in columns. Each row is a link to the post. Find it under Storytelling when you add a section.

Blog posts: Feed on a computer
Blog posts: Feed, one row per post with its photo, title, date and tags.

Choose a blog under Blog first. Until you do, the editor shows sample rows and your store shows nothing.

Setting What it changes Options
Posts to show How many of the newest posts show. 3 to 12. Default: 6
Posts to show on a phone Fewer on phones, so the list does not bury the page. 2 to 12. Default: 3
Space below heading Space between the heading and the first post. None, Small, Medium, Large (default)

Select Post row to set every row, including On a phone: Stack the columns (default) or Keep them in a row. Each column (Photo, Post title, Date, Tags) is a block: drag to reorder, remove to drop it, and set its width on the block. Select Post list for the lines between posts and Highlight a post on hover.

On phones

The blog page shows one post per row, photo on top, whatever the arrangement. On a post, Read next moves under the post. The feed stacks its columns unless you choose Keep them in a row.

Read next on a phone
On a phone, Read next sits under the post.

Tips

  • Give every featured image the same shape. The grid shows photos whole, so mixed shapes make uneven rows.
  • First post large suits a blog where the newest post matters most, such as drop news. List suits long reads.
  • Write an excerpt for each post in your admin and show it with a Text block on the Post card.
  • Keep tags few and reused. A tag on one post opens a page with one post.

Good to know

  • Next article goes to the next older post, and from the oldest back to the newest. With only one post, Next article and Read next do not show.
  • A post with no tags or photo leaves those parts out, with no gap.
  • The tagged view has no label. It shows only the matching posts under your blog's name, without naming the tag.
  • Feed tags are labels, not links. Tags on a post page are links.
  • Tag corners follow Corners under Badges in Theme settings.
  • The highlight under Next article and Read next slides in. Stop the highlight sliding under Animations turns that off.