<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Shopindev Blog</title>
  <link>https://shopindev.com/en/blog/</link>
  <description>Shopify migration, payments, performance and technical SEO, written from client work.</description>
  <language>en-GB</language>
  <lastBuildDate>Fri, 04 Sep 2026 09:00:00 GMT</lastBuildDate>
  <atom:link href="https://shopindev.com/en/blog/rss.xml" rel="self" type="application/rss+xml"/>
  <item>
    <title>Cookie consent on Shopify: what Consent Mode v2 changes</title>
    <link>https://shopindev.com/en/blog/shopify-cookie-consent-mode/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-cookie-consent-mode/</guid>
    <description>Consent banners are not just a legal checkbox. Since Consent Mode v2, the signal your banner sends decides whether conversion tracking works at all in the EEA.</description>
    <category>COMPLIANCE</category>
    <pubDate>Fri, 04 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>What actually breaks in a Shopify migration</title>
    <link>https://shopindev.com/en/blog/what-breaks-in-a-shopify-migration/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/what-breaks-in-a-shopify-migration/</guid>
    <description>Migration problems rarely come from the data that moves. They come from what nobody noticed was not moving. The pre-launch checklist.</description>
    <category>MIGRATION</category>
    <pubDate>Fri, 04 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Third-party scripts: the performance cost nobody budgets for</title>
    <link>https://shopindev.com/en/blog/third-party-scripts-shopify-performance/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/third-party-scripts-shopify-performance/</guid>
    <description>Most Shopify speed problems are not the theme. They are the accumulated scripts of apps, pixels and tools nobody has reviewed since installing them.</description>
    <category>PERFORMANCE</category>
    <pubDate>Fri, 04 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Selling where Shopify Payments is unavailable</title>
    <link>https://shopindev.com/en/blog/payment-providers-without-shopify-payments/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/payment-providers-without-shopify-payments/</guid>
    <description>Shopify Payments does not operate in every market. What changes when you use a local provider, what it costs, and what to check before choosing one.</description>
    <category>PAYMENTS</category>
    <pubDate>Fri, 04 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Chargebacks on Shopify: prevention beats disputing</title>
    <link>https://shopindev.com/en/blog/chargebacks-and-fraud-shopify/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/chargebacks-and-fraud-shopify/</guid>
    <description>Most chargebacks are won or lost before the order ships. What causes them, which evidence actually works, and the settings that prevent the avoidable ones.</description>
    <category>PAYMENTS</category>
    <pubDate>Fri, 04 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Metafields or metaobjects? A working rule for Shopify data</title>
    <link>https://shopindev.com/en/blog/shopify-metafields-metaobjects-guide/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-metafields-metaobjects-guide/</guid>
    <description>Both extend Shopify's data model, but they solve different problems. The rule that decides it in one question, and the mistakes that force a rebuild later.</description>
    <category>PLATFORMS</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>checkout.liquid is gone: what actually replaces it</title>
    <link>https://shopindev.com/en/blog/shopify-checkout-extensibility-migration/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-checkout-extensibility-migration/</guid>
    <description>Shopify retired checkout.liquid in favour of checkout extensibility. What the replacement architecture is, what you can and cannot customise, and where the old customisations went.</description>
    <category>PLATFORMS</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Product schema on Shopify: what search engines actually read</title>
    <link>https://shopindev.com/en/blog/shopify-product-schema-rich-results/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-product-schema-rich-results/</guid>
    <description>Most Shopify themes emit product structured data, and most of it is subtly wrong. What the markup needs to contain, the errors that suppress rich results, and why answer engines raise the stakes.</description>
    <category>SEO</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Filters and faceted navigation: the quiet crawl budget leak</title>
    <link>https://shopindev.com/en/blog/shopify-faceted-navigation-seo/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-faceted-navigation-seo/</guid>
    <description>Shopify filters generate near-infinite URLs. Which ones deserve to be indexed, which should never be crawled, and how to tell the difference without guessing.</description>
    <category>SEO</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Migrating to Shopify without losing rankings: the redirect plan</title>
    <link>https://shopindev.com/en/blog/shopify-migration-seo-redirects/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-migration-seo-redirects/</guid>
    <description>Most replatform traffic losses are not caused by Shopify. They are caused by a redirect map built after launch instead of before it. What the map has to cover, and in what order.</description>
    <category>MIGRATION</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Getting a Shopify store cited by AI search</title>
    <link>https://shopindev.com/en/blog/shopify-ai-search-visibility/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-ai-search-visibility/</guid>
    <description>Answer engines read stores differently from search engines. What makes a page quotable, why structured data matters more than it did, and which habits actively exclude you.</description>
    <category>SEO</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Custom Shopify theme or premium theme? The honest test</title>
    <link>https://shopindev.com/en/blog/shopify-custom-theme-vs-premium/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-custom-theme-vs-premium/</guid>
    <description>A premium theme costs a few hundred pounds; a custom theme costs thousands. The question is not budget — it is whether your store has a requirement a theme cannot meet.</description>
    <category>PLATFORMS</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Headless Shopify: when Hydrogen actually earns its cost</title>
    <link>https://shopindev.com/en/blog/headless-shopify-hydrogen-when/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/headless-shopify-hydrogen-when/</guid>
    <description>Headless is not faster by default and it is not a growth strategy. The three situations where it genuinely wins, and what you take on when you choose it.</description>
    <category>PLATFORMS</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Shopify B2B: running wholesale in the same store as retail</title>
    <link>https://shopindev.com/en/blog/shopify-b2b-wholesale-setup/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-b2b-wholesale-setup/</guid>
    <description>Company profiles, per-company price lists and payment terms are native on Plus. What that replaces, and what still needs building.</description>
    <category>PLATFORMS</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Shopify accessibility: what selling into the EU now requires</title>
    <link>https://shopindev.com/en/blog/shopify-accessibility-eu-requirements/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-accessibility-eu-requirements/</guid>
    <description>Accessibility moved from good practice to a compliance question for e-commerce in the EU. What that means for a Shopify store, and the fixes that carry most of the weight.</description>
    <category>COMPLIANCE</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Custom Shopify app or public app? Choosing the right build</title>
    <link>https://shopindev.com/en/blog/shopify-custom-app-vs-public-app/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-custom-app-vs-public-app/</guid>
    <description>Most merchants who need an app need a custom one, and most who ask for a public one have not decided what business they are in. The distinction, and what each costs to run.</description>
    <category>PLATFORMS</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Selling in several countries: domains, subfolders or subdomains?</title>
    <link>https://shopindev.com/en/blog/shopify-international-domains-subfolders/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-international-domains-subfolders/</guid>
    <description>Shopify Markets supports all three URL structures. They are not equivalent for search, and the choice is hard to reverse once traffic accumulates.</description>
    <category>INTERNATIONAL</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Winning product research: what works and what does not</title>
    <link>https://shopindev.com/en/blog/winning-product-research-tactics/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/winning-product-research-tactics/</guid>
    <description>A winning product is not a secret list. It is validated demand, workable margin and solved sourcing. The method, step by step.</description>
    <category>AGENCY</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Why your Shopify store is slow: eight real causes</title>
    <link>https://shopindev.com/en/blog/shopify-store-speed-eight-causes/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-store-speed-eight-causes/</guid>
    <description>The theme is rarely the culprit. App scripts, leftover code, images, fonts and tracking tags — what each one actually costs you.</description>
    <category>PERFORMANCE</category>
    <pubDate>Thu, 13 Aug 2026 09:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Shopify collection architecture and organic traffic</title>
    <link>https://shopindev.com/en/blog/shopify-collection-architecture-seo/</link>
    <guid isPermaLink="true">https://shopindev.com/en/blog/shopify-collection-architecture-seo/</guid>
    <description>Most search demand is category-level, not product-level. How to build collections for search rather than for the navigation menu.</description>
    <category>SEO</category>
    <pubDate>Thu, 30 Jul 2026 09:00:00 GMT</pubDate>
  </item>
</channel>
</rss>
