Hide page(s) based on geolocation/ market

Topic summary

Goal: hide entire pages or navigation items for specific markets (e.g., block Spain) on Shopify Basic.

Current capabilities and limits:

  • Shopify Markets + Translate & Adapt can localize copy per market, but cannot change the URL target or conditionally hide pages/nav items natively.
  • “Catalog by market” can exclude products from specific markets, useful for product/collection visibility but not for hiding the page link itself.
  • Theme code alone can’t serve different content by location; third‑party app (EasyLocation) suggested.

Navigation hiding workarounds:

  • Official stance: only the menu item’s name is localizable, not its destination; omitting items by market isn’t supported. Team will “look into” it.
  • Hack: in a localized menu for a given market, set the menu item label to a tag with CSS (e.g., header .list-menu li:last-child {display:none;}) to hide specific items. This CSS loads only in that market; must repeat for each market where hiding is needed. Accessibility/maintainability caveats noted.

SEO concern:

  • Users want market‑specific landing pages hidden from other domains to avoid Google indexing; no built‑in solution provided.

Status: No native page‑level hiding by market. Apps or CSS hacks are interim. Discussion open.

Summarized with AI on January 28. AI used: gpt-5.

Hi there, through Translate & Adapt you can change copy based on market.

One other thing you can do is change the navigation based on market, so if that page is accessible through the navigation you can omit it. Sorry working on it

Finally if it’s a product page you can use the new catalog by market functionality Shopify just launched.