Customise a standalone landing page

Sometimes, we need a standalone landing page that might not match the theme styling on purpose, even we want to hide the navigation or message bar at the top, also the footer.

Hey @CharlieAji

This type of customization, removing the header, footer, or message bar for a standalone landing page, is not possible using Shopify’s theme editor alone. It requires custom coding within the theme files to create a separate template that excludes those global sections.

Here’s how to do that effectively in Shopify:

Step 1: Duplicate your page template

In your theme code, go to:
Online Store → Themes → Edit Code

Under Templates, click “Add a new template” → choose page → name it something like landing.

This will create page.landing.json (or .liquid depending on your theme version).

Step 2: Customize layout to hide global sections
In page.landing.json, remove “header” and “footer” blocks:

{
  "sections": {
    "main": {
      "type": "landing-page-content"
    }
  },
  "order": [
    "main"
  ]
}

Then create a section file named landing-page-content.liquid with whatever layout and styling you want, think custom text blocks, embedded videos, images, or form integrations.

If using Shopify 2.0 themes, you can also create a custom page in the theme editor using the “Create template” option (no code needed), then just take out the header/footer from there.

Best,

Moeed