Skip to content

Blog navigation · Updated October 13, 2026

How to add related posts to Squarespace

A useful next article gives a reader somewhere to go when they finish a post. Squarespace already provides a native way to curate that list. Automatic matching across your blog is a different option, with more setup and maintenance.

Start with a native Summary Block

On Squarespace 7.1, edit a blog post and add a Summary Block. Select your blog as its source, then choose a category or tag under Filter Items. Pick a layout and save. The list draws from the fixed labels you select; it does not automatically switch to match the current article's labels.

  1. Choose a useful group of related posts and give them a consistent tag or category.
  2. Add a Summary Block inside the article and connect it to the blog collection.
  3. Set its category or tag filter, then check the resulting links on the saved post.
  4. Repeat the placement and selection for other articles where the list is useful.

This is often the right choice for a small blog or a carefully curated reading list. Summary Blocks display up to 30 items. Some Squarespace 7.0 templates, including Farro and Skye, have their own automatic related-item features.

Official related-post instructions · Summary Block options and limits

When automatic matching is useful

For a 7.1 blog with consistent metadata, our free generator can choose different recommendations for each article. It scores shared tags, categories, or both. Better matches appear first, with newer posts breaking a tie. The current article is excluded.

A post with no shared labels stays without recommendations by default. You can instead select a recent-post fallback, which uses the heading “More from the blog” so unrelated articles are not presented as matches.

Configure the free Related Posts Generator

Understand the custom-code boundary

The export reads Squarespace's JSON representation of the blog. Squarespace explicitly says this representation is not static and should not replace a supported API. Changes to its format or your template can require an update.

The generator follows pagination within the same blog, up to 10 feed pages and 300 posts. It does not assume the first response contains every article. If it cannot read the complete collection within those limits, find the current article, or recognize the page structure, it shows no recommendations. The original article remains in place.

This is for public 7.1 blog content on a plan with JavaScript Code Injection. It is not a recommendation engine for products, member-only content, portfolios, or every 7.0 template. There is no promise of faster loading, higher rankings, or increased sales.

Read Squarespace's JSON compatibility notice

Install and check the result

  1. Set your collection path in the generator, such as /blog or /journal.
  2. Back up the Footer field in Pages → Custom Code → Code Injection.
  3. Remove the previous Related Posts export if you have one. Paste the new complete export once, keep unrelated scripts, and save.
  4. Exit editing and open a published article. Recommendations should appear immediately after its body, before its remaining metadata and comments.
  5. Check an article with shared tags, one without matches, the blog listing, an ordinary page, keyboard navigation, and a narrow screen.

If nothing appears, verify the path and labels first. The browser console can explain a feed or collection-limit failure. Use native Summary Blocks if custom code is unsuitable for your site.