To show related blog posts in Webflow, you can either filter a collection list automatically by matching the category of the current post, or use a multi-reference field to hand-pick specific articles. The automatic method is fast but includes the current post unless you hide it with custom code, while the manual multi-reference method gives you perfect control at the expense of manual updates.
I have built over 450 Webflow sites, and almost every blog layout requires a related posts section. It is one of the most effective ways to lower your bounce rate, increase average session duration, and build a strong internal link structure that search engines love.
Here is the exact guide on how to set up both methods, including the code you need to fix the native Webflow limitation of displaying the current post.
Why Related Posts Matter for SEO and Engagement
When a visitor finishes reading an article on your website, they reach a decision point. They can either press the back button and return to their search results, or they can click another link on your site. If you do not give them an obvious next step, they will leave.
Related posts solve this by keeping the user journey going. For coaches and SaaS founders, this directly translates to higher trust and more opportunities to introduce your offer. From an SEO perspective, related sections distribute link equity throughout your site. Search engines like Google crawl your site by following links, and a related posts section ensures that older posts do not become orphaned, meaning they remain connected to the rest of the site and easy for bots to index.
Internal links also help keep older articles discoverable in general. The same well-linked structure that helps traditional search crawlers reach every post makes your content easier for any automated reader to navigate, rather than leaving valuable articles stranded with no links pointing to them.
Option 1: The Automatic Category Match Method
The automatic method is the most popular choice for busy teams because it requires zero ongoing maintenance. Once you set it up on your blog post template page, Webflow handles the filtering automatically whenever you publish a new article.
Here is how to build it:
- Open your Webflow project and navigate to the Blog Posts Template page.
- Add a new section below your main rich text content area.
- Inside that section, add a container and a heading that says "Related Articles" or "Read Next."
- Drag a Collection List element into the container.
- In the Collection List settings, bind it to your Blog Posts collection.
- Click the plus icon next to Filters in the settings panel.
- Set the filter rule:
Category equals Current Blog Post. - Set the limit to show a maximum of 3 or 4 items.
This setup tells Webflow to look at the category of the article the visitor is currently reading, find other articles sharing that exact category, and display them.
However, you will immediately notice a problem. If your current post is categorized as "Marketing," it will show up inside the related posts list. Webflow does not have a native filter option that says "Slug does not equal Current Blog Post."
To fix this, you have to write a small script.
Hiding the Current Post with JavaScript
You do not need to install complex libraries to hide the current post. A tiny script placed in your page settings will compare the URL of each related post to the URL of the page the visitor is currently viewing. If they match, the script removes that item from the page.
First, select your Collection Item inside your related posts Collection List. Give it a class name, like related-post-item.
Next, select the link block or heading link inside that Collection Item that points to the blog post. Give it a class name, like related-post-link.
Now, open the settings for your Blog Posts Template page. Scroll down to the Before