{"id":1601,"date":"2026-02-27T23:53:14","date_gmt":"2026-02-27T22:53:14","guid":{"rendered":"https:\/\/newcraft.dev\/posts\/\/"},"modified":"2026-03-03T13:57:08","modified_gmt":"2026-03-03T12:57:08","slug":"hide-product-images-by-language-in-shopify","status":"publish","type":"marketing-post","link":"https:\/\/newcraft.dev\/nl\/posts\/hide-product-images-by-language-in-shopify\/","title":{"rendered":"Hide Product Images by Language in Shopify"},"content":{"rendered":"\n<p>\n  <strong>TL;DR:<\/strong> Not every product image belongs in every market. The new hide translation feature in <a href=\"https:\/\/newcraft.dev\/translate-product-images-shopify\/\">Image Translate Easy<\/a> lets you selectively hide specific product images per language, so customers only see what&#8217;s relevant to them.\n<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Hide Product Images by Language in Shopify (No Code Required)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/nfYAx-u6xyU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Some Product Images Don&#8217;t Belong in Every Language<\/h2>\n\n\n\n<p>\n  You&#8217;ve uploaded translated product images for your French, German, and Spanish storefronts. Everything looks great. But then you realize: that English-only certification badge? It&#8217;s still showing up for your Japanese customers. Or maybe your US-specific size chart is confusing European shoppers who use completely different measurements.\n<\/p>\n\n\n\n<p>\n  Until now, your only option was to either leave those images visible (and confuse international customers) or remove them entirely from the product listing (and lose them for your English-speaking audience too). Neither option is good.\n<\/p>\n\n\n\n<p>\n  That&#8217;s why we built the <strong>hide translation<\/strong> feature.\n<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1190\" height=\"754\" src=\"https:\/\/newcraft.dev\/wp-content\/uploads\/2026\/02\/CleanShot-Helium-2026-02-27-at-23.59.34@2x.png\" alt=\"\" class=\"wp-image-1602\" srcset=\"https:\/\/newcraft.dev\/wp-content\/uploads\/2026\/02\/CleanShot-Helium-2026-02-27-at-23.59.34@2x.png 1190w, https:\/\/newcraft.dev\/wp-content\/uploads\/2026\/02\/CleanShot-Helium-2026-02-27-at-23.59.34@2x-300x190.png 300w, https:\/\/newcraft.dev\/wp-content\/uploads\/2026\/02\/CleanShot-Helium-2026-02-27-at-23.59.34@2x-1024x649.png 1024w, https:\/\/newcraft.dev\/wp-content\/uploads\/2026\/02\/CleanShot-Helium-2026-02-27-at-23.59.34@2x-768x487.png 768w\" sizes=\"auto, (max-width: 1190px) 100vw, 1190px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What the Hide Translation Feature Does<\/h2>\n\n\n\n<p>\n  With one click, you can now hide any translated product image for a specific language. The original image stays visible for your primary locale. But for the language where it doesn&#8217;t belong? It simply disappears from the storefront.\n<\/p>\n\n\n\n<p>\n  Here&#8217;s what happens behind the scenes:\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>You toggle &#8220;hide&#8221; on a translation:<\/strong> The app stores this preference as metadata on your product.<\/li>\n\n\n\n<li><strong>A customer visits your store in that language:<\/strong> The Liquid template reads the hide flag and excludes the image from the page entirely.<\/li>\n\n\n\n<li><strong>The original image remains untouched:<\/strong> Customers browsing in your primary language still see everything as before.<\/li>\n<\/ul>\n\n\n\n<p>\n  No code changes. No duplicate products. No theme editing. Just a toggle.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When Would You Actually Use This?<\/h2>\n\n\n\n<p>\n  More often than you&#8217;d think. Here are real scenarios merchants run into:\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Region-Specific Compliance Images<\/h3>\n\n\n\n<p>\n  Selling supplements or food products? Different countries require different certification labels. Your FDA approval badge means nothing to a German customer, and your CE marking is irrelevant in the US. Hide the certifications that don&#8217;t apply to each market instead of cluttering the product gallery with images customers can&#8217;t read.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Market-Specific Size Charts<\/h3>\n\n\n\n<p>\n  A US size chart showing S\/M\/L\/XL with inches is useless for European customers who need EU sizes in centimeters. Rather than showing both charts (which creates confusion), you can <a href=\"https:\/\/newcraft.dev\/posts\/how-to-translate-size-charts-for-international-shopify-customers\/\">translate your size charts<\/a> for each locale and hide the ones that don&#8217;t match.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Promotional Banners That Are Country-Specific<\/h3>\n\n\n\n<p>\n  Running a &#8220;Free shipping across the US&#8221; product image? That promise doesn&#8217;t apply to your international customers. Hide it for non-US locales so you don&#8217;t set false expectations.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Lifestyle Images That Don&#8217;t Resonate Across Cultures<\/h3>\n\n\n\n<p>\n  Sometimes an image that sells well in one market falls flat in another. A beach lifestyle photo might work for Australian customers but feel irrelevant in Scandinavia during winter. The hide feature gives you control over which lifestyle shots appear where.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How It Works: Step by Step<\/h2>\n\n\n\n<p>\n  The feature is designed to be dead simple.\n<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Open any product<\/strong> in the <a href=\"https:\/\/apps.shopify.com\/image-translate-easy\" target=\"_blank\" rel=\"noopener\">Image Translate Easy app<\/a>.<\/li>\n\n\n\n<li><strong>Find the image<\/strong> you want to hide for a specific language in the translation table.<\/li>\n\n\n\n<li><strong>Click the eye icon<\/strong> next to the translation. The image thumbnail grays out and shows a &#8220;Hidden&#8221; badge.<\/li>\n\n\n\n<li><strong>Done.<\/strong> The change takes effect on your storefront immediately.<\/li>\n<\/ol>\n\n\n\n<p>\n  Want to bring the image back? Click the icon again. It&#8217;s a toggle, not a permanent delete.\n<\/p>\n\n\n\n<p>\n  One important rule: you can&#8217;t hide images for your primary locale. That&#8217;s a safety net to make sure you never accidentally hide all versions of a product image.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How This Fits Into Your Localization Strategy<\/h2>\n\n\n\n<p>\n  Hiding images is the complement to <a href=\"https:\/\/newcraft.dev\/posts\/how-to-show-different-product-images-for-different-languages-in-shopify\/\">showing different images per language<\/a>. Translation handles the &#8220;show this instead&#8221; case. Hiding handles the &#8220;don&#8217;t show this at all&#8221; case.\n<\/p>\n\n\n\n<p>\n  Together, they give you full control over your product gallery across every market:\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Translate<\/strong> images that contain text (infographics, labels, instructions)<\/li>\n\n\n\n<li><strong>Hide<\/strong> images that are irrelevant or misleading for specific locales<\/li>\n\n\n\n<li><strong>Leave alone<\/strong> images that work universally (plain product photos, white background shots)<\/li>\n<\/ul>\n\n\n\n<p>\n  This three-layer approach means your <a href=\"https:\/\/newcraft.dev\/posts\/managing-product-infographics-across-multiple-languages-in-shopify\/\">product infographics and media<\/a> are always optimized for whoever is browsing.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What About SEO?<\/h2>\n\n\n\n<p>\n  Hidden images are completely excluded from the storefront page for that locale. They don&#8217;t load, they don&#8217;t appear in the DOM, and they won&#8217;t be indexed by search engines for that language version. This is actually a good thing: Google rewards pages that show relevant, focused content to users. Removing irrelevant images improves both page quality signals and load performance.\n<\/p>\n\n\n\n<p>\n  Your <a href=\"https:\/\/newcraft.dev\/posts\/how-translated-alt-text-improves-your-shopify-seo-for-international-markets\/\">translated alt text<\/a> on visible images continues to work normally, giving you localized SEO benefits where they matter.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Try It Now<\/h2>\n\n\n\n<p>\n  The hide translation feature is available today for all Image Translate Easy users. Open any product, find a translation that doesn&#8217;t belong in a specific market, and click hide.\n<\/p>\n\n\n\n<p>\n  If you&#8217;re not using Image Translate Easy yet, <a href=\"https:\/\/apps.shopify.com\/image-translate-easy\" target=\"_blank\" rel=\"noopener\">install the free app<\/a> to start managing your product images across languages. Translation, hiding, alt text: all from one dashboard, no code required.\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hide specific product images for certain languages in Shopify. Control which images show per locale with one click.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false,"_breakdance_hide_in_design_set":false,"_breakdance_tags":""},"class_list":["post-1601","marketing-post","type-marketing-post","status-publish","hentry"],"acf":{"related_apps":""},"_links":{"self":[{"href":"https:\/\/newcraft.dev\/nl\/wp-json\/wp\/v2\/marketing-post\/1601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newcraft.dev\/nl\/wp-json\/wp\/v2\/marketing-post"}],"about":[{"href":"https:\/\/newcraft.dev\/nl\/wp-json\/wp\/v2\/types\/marketing-post"}],"wp:attachment":[{"href":"https:\/\/newcraft.dev\/nl\/wp-json\/wp\/v2\/media?parent=1601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}