Showing Landing pages and blogs on specific markets?

Topic summary

A merchant is launching across UK, US, and CA markets and needs to display certain landing pages and blog posts only in specific regions. For example, a US-only scholarship contest shouldn’t appear to UK or CA visitors.

Proposed Solution:
Create metafields on pages and blog articles to select target markets, then redirect users from non-selected markets to the homepage.

Developer Response:
The redirect approach is technically feasible. Alternatively, a no-code solution exists:

  • Create market-specific templates (e.g., “UK_Blog_Article”)
  • Use the theme editor’s market selector to control content visibility by country
  • Hide irrelevant content and display alternative suggestions (like “try these articles”) in other markets
  • For landing pages, duplicate the main page and swap content based on the target market

Both approaches can work depending on technical resources and maintenance preferences.

Summarized with AI on October 27. AI used: claude-sonnet-4-5-20250929.

We’re getting ready to launch on Shopify, and as part of that, we’ll be running across three key markets: UK, US and CA.

We have several landing pages and blog articles that are specific to individual markets, so it’s important that these only display where they’re relevant. For instance, we have a scholarship contest that’s only valid in the US, so we don’t want that content appearing in the UK or CA.

The most straightforward solution in my mind would be to create a metafield on both landing pages and blog articles where we can select which markets the content should appear in. If a user from a market that hasn’t been selected lands on that page, we’d simply redirect them to the homepage (or a more relevant page).

Our developers are saying its just not possible but can someone let me know if this is possible from a dev point of view or if there’s a smarter way to approach it or even if there is an app?

Hi @Ali_parr ,

The redirect solution is possible for sure.

But if you wanted a no code solution you could create specific templates for each article or group them like “UK_Blog_Article” for example, then use the them editor market selector to only make the blog content section visible in the required countries.

Then hide the content in other countries and you could have a section that says something like “try these articles” in place of the country specific blog content.

For landing pages you could duplicate the main landing page and then on the country you want the special landing page you’d delete the standard content and put in the country specific content.

Hope this helps,
Jake

1 Like