How to Duplicate a Shopify Page with All Sections (2026)

Last updated
Expert reviewed
5 min read
Jacques Blom
Jacques Blom
CTO at Fudge.

Key takeaways

  • For text-only pages, copy the content into a new page - takes under a minute.
  • For pages with Theme Editor sections, you must duplicate the page template in the code editor.
  • The template (.json file) holds all the section data - not the page content in the admin.
  • Fudge can recreate any custom layout from a description, skipping the template duplication process.

Duplicating a basic Shopify page is straightforward. Duplicating a page that has custom sections built in the Theme Editor requires an extra step that most guides skip - duplicating the underlying template file.

Why you can trust us

We’ve worked with hundreds of Shopify brands on page architecture and theme management. We also built Fudge — an AI storefront editor with a 5.0 rating on the Shopify App Store.


Why sections don’t copy with the page content

When you build a page in the Theme Editor - adding a hero banner, feature blocks, testimonial sections - that configuration is stored in a template file (a .json file in your theme), not in the page content itself.

The page content editor (Online Store > Pages > your page) only stores the title, body text, and metadata. The sections are in the template.

So if you duplicate the page text, you get blank page text with the new page defaulting to your theme’s generic page template - none of your custom sections.

To duplicate the full experience (content + sections), you need to duplicate both.


How to duplicate a Shopify page with sections

Part A - Duplicate the page template

Step 1. Go to Online Store > Themes > Actions > Edit code.

Step 2. In the left file list, find the templates/ folder and expand it.

Step 3. Find the template assigned to the page you want to duplicate. If it’s a custom page, the template might be named page.landing.json, page.campaign.json, or similar. If it’s the default, it’ll be page.json.

To check which template a page uses: Open the page in Shopify Admin, scroll down to the Theme templates section (or check in the Theme Editor by navigating to that page - the template name appears in the bottom-left corner).

Step 4. Click the three-dot menu next to the template file and select Add a copy.

Step 5. Give the copy a clear name (e.g., page.landing-v2.json).

Step 6. Click Done.

Part B - Create the new page and assign the template

Step 1. Go to Online Store > Pages > Add page.

Step 2. Add the title and any body content you want to carry across.

Step 3. Scroll down to Theme template (bottom right area of the page editor) and select your newly duplicated template from the dropdown.

Step 4. Save.

Step 5. Open the Theme Editor and navigate to the new page to confirm all sections carried across correctly.


How to duplicate sections within a page

If you want to duplicate a single section within the same page (rather than duplicating the entire page):

Step 1. In the Theme Editor, click the section you want to duplicate.

Step 2. In the section settings panel, look for a three-dot menu or a Duplicate section option.

Step 3. The duplicated section appears below the original. Drag it to your preferred position.

Not all themes expose a section duplicate option. If yours doesn’t, the workaround is to add a new section of the same type and re-configure it manually.

Need to recreate a complex page layout? Describe it to Fudge.
Try Fudge for Free

Related: Duplicate a Section in Shopify.


How to duplicate a landing page template for seasonal campaigns

A common use case: you have a summer campaign landing page and want to reuse the layout for a new campaign.

Follow the template duplication steps above. Then:

Step 1. Open the new page in the Theme Editor.

Step 2. Update the section content - swap the hero image, update the headline text, change the product featured in each block.

Step 3. The structure (section order, spacing, layout) stays intact. Only the content changes.

This is faster than rebuilding from scratch each time.

Related: Build a Campaign Landing Page in Shopify.

Related: Duplicate a Page in Shopify.


The fastest method: use Fudge to recreate the layout

For complex layouts with many sections, duplicating and then editing content in the Theme Editor takes time. An alternative: describe the layout to Fudge.

“Recreate our summer sale landing page layout for the winter campaign. Keep the same structure - full-width hero, three product feature blocks, testimonials grid, sticky CTA. Update the copy and imagery references.”

Fudge generates the page as a draft. You review and publish. No template files to manage.


FAQ

Why doesn't Shopify natively duplicate a page with its sections?

Section data is stored in template JSON files, not in the page itself. Page duplication via the Pages UI only copies the page content (title, body) — the template stays default. Shopify hasn't built a unified "duplicate page including its template" command, so it requires the two-step process via the code editor.

Can I bulk duplicate page templates in Shopify?

Not via the Theme Editor or Admin. The Shopify CLI and Theme API let developers script template duplication, useful for spinning up many similar pages. For most stores, manual duplication of 1–3 templates is faster than scripting. Beyond that, it's worth automating.

Will duplicating templates slow down my Shopify theme?

Each template is a small JSON file (typically a few KB). Even 50 duplicated templates add negligible storage. The render performance of any individual page is unchanged — Shopify only loads the template assigned to the current request. The cost of many templates is maintenance, not speed.

Should I delete unused duplicated templates?

Yes, periodically. Unused templates accumulate especially after seasonal campaigns. Delete via the code editor (Edit code → templates → trash icon) once no page is assigned to them. Before deleting, verify in Online Store → Pages that no page references the template.

How do I keep duplicated pages in sync if the original updates?

You can't, automatically — they're independent JSON files after duplication. If you make a structural change to the original, you'll have to apply the same change to each duplicate manually. For synchronized content (e.g., the same hero across multiple pages), describe what you want to Fudge ("build a shared hero section that renders on the homepage, the campaign page, and the press page from one set of settings") and it builds a single shared section referenced from each template.

Jacques's signature
Build any Shopify page layout just by describing it.

Related: Fudge Page Builder.

You might also be interested in

How to Rebuild Your Shopify Homepage (2026)
How to rebuild your Shopify homepage from scratch. Covers section structure, recommended section order, and when to use a custom homepage template.
How to Duplicate a Page in Shopify (2026)
Shopify has no built-in page duplication button. The fastest workaround to duplicate any page, including pages with custom sections and templates.
How to Build a Campaign Landing Page in Shopify (2026)
Learn how to build a campaign landing page in Shopify — URL strategy, navigation control, countdown timers, and custom section layouts.