> ## Content Index
> Fetch the complete content index at: https://www.ectobuilder.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Infinite Scroll and Load More for Ghost (No Code)
- URL: https://www.ectobuilder.com/blog/ghost-infinite-scroll/
- Published: 2026-10-23T10:28:11.000Z
- Updated: 2026-10-25T17:57:23.000Z
- Description: Ghost splits your blog into /page/2/, /page/3/ and on. Here’s how to load the next posts on the same page instead, with a Load more button or as readers scroll, on your blog, tag and author pages.
- Author: Michal Wlosik
- Tags: Guides, Design

Ghost splits your blog into pages. The first few posts appear on your blog page, and the rest sit behind links to `/page/2/`, `/page/3/` and so on. Many readers never click them.

This guide shows how to load the next posts on the same page instead, with a Load more button or as readers scroll, on your blog, tag and author pages. No code.

![A blog page with six post cards about hiking and travel, and a Load more posts button under them](https://www.ectobuilder.com/content/images/2026/10/image-mvlbrk3c.webp)

A Load more button under the posts.

## Three ways to show more posts

- **Page links**: Newer and Older links to `/page/2/` and on, the classic way. Readers always know where they are, and every page has its own address.
- **Load more**: a button that adds the next posts under the ones already shown. Readers stay on the same page and keep their place.
- **As you scroll** (infinite scroll): the next posts load by themselves as readers reach the end of the list.

![Page links under a post grid: Newer, Page 1 of 4, Older](https://www.ectobuilder.com/content/images/2026/10/image-mvkqt477.webp)

Page links: Newer, the page number and Older.

## Which one to choose

- **Load more** suits most blogs. It's quick to use, and readers decide when they want more.
- **As you scroll** suits sites people browse, like photo journals, magazines and newsletters with short posts.
- **Page links** suit very large archives, and sites where readers come back to find a post on a certain page.

Avoid infinite scroll if your blog page has a footer readers need, like a newsletter signup or contact details: with posts loading endlessly, they can't reach it. Load more doesn't have that problem.

## How to set it up

### 1\. Open your blog page

Open your theme in [Ectobuilder](https://www.ectobuilder.com/) and switch to the **Blog** page. If your tag and author pages share the Blog design (the default), they'll follow this setting too.

### 2\. Select the page links

Click the page links under your posts. If your blog has none, add **Load more** from **Add → Post feeds** under the post list.

### 3\. Choose the style

In the panel on the right, under **More posts**, set **Style** to **Page links**, **Load more** or **As you scroll**. You can switch between them at any time.

![The More posts setting: Style with Page links, Load more and As you scroll](https://www.ectobuilder.com/content/images/2026/10/image-mvo4r1yt.webp)

More posts → Style.

### 4\. Deploy

Deploy your theme to Ghost and open your blog. Each click, or each time a reader reaches the end, adds the next page of posts.

[![CTA Image](https://www.ectobuilder.com/content/images/size/w256h256/2026/06/Ecto_builder_logo_sq_small.png)](https://editor.ectobuilder.com/login?mode=signup&plan=free&ref=ectobuilder.com) 

****Let readers keep scrolling.**  
Load more and infinite scroll for your Ghost blog, tag and author pages, in one setting.

[Try it free ](https://editor.ectobuilder.com/login?mode=signup&plan=free&ref=ectobuilder.com) 

## How many posts load each time

Each load brings one page of posts, the same number your blog shows at first. Change it under **Settings → Optimization → Posts per page**. Six to twelve works well for card layouts; lists can show more.

## SEO and old links

Nothing changes for search engines. The Load more button is a real link to the next page, so Google still finds `/page/2/`, `/page/3/` and every post on them. Readers with an old link to page 3 still get page 3\. And if a reader's browser has scripts switched off, the button simply opens the next page.

## The code route

Without Ectobuilder, you'd edit your theme's `index.hbs`, `tag.hbs` and `author.hbs` to mark the post list and the next-page link, then add a script that fetches the next page, takes its posts and adds them to the list, and watches the end of the list for infinite scroll.

## Related guides

- [Search and filters for your blog](https://www.ectobuilder.com/blog/ghost-blog-search-filters/): a search bar, topic filters and sorting on the post list.
- [Custom author pages](https://www.ectobuilder.com/blog/ghost-author-pages/): profiles with a cover photo, bio and social links.
- [Sample content for Ghost](https://www.ectobuilder.com/blog/ghost-sample-content/): fill an empty site with sample posts, then remove them in one click.
- [How to build your Ghost theme visually](https://www.ectobuilder.com/blog/build-ghost-theme-visually/): every step, from picking a theme to publishing it to Ghost.

## FAQ

#### Does it work on tag and author pages?

Yes. When tag and author pages share the Blog design, they get the same setting. If they have their own design, select their page links and choose a style there.

#### Is infinite scroll bad for SEO?

Not here. The posts load from Ghost’s own page addresses, and the link to the next page stays in the page for search engines to follow.

#### What happens when there are no more posts?

The button disappears and the list ends there.

#### Can I change the “Load more posts” label?

Yes. Click the button in the editor and type your own, like “Show more” or “Older stories”.

[![CTA Image](https://www.ectobuilder.com/content/images/size/w256h256/2026/06/Ecto_builder_logo_sq_small.png)](https://editor.ectobuilder.com/login?mode=signup&plan=free&ref=ectobuilder.com) 

****Design every page of your Ghost blog.**  
Post lists, tag and author pages, and how readers get to more posts. Start free and deploy straight to Ghost.

[Start building ](https://editor.ectobuilder.com/login?mode=signup&plan=free&ref=ectobuilder.com)