{"id":4025,"date":"2026-11-06T09:47:42","date_gmt":"2026-11-06T09:47:42","guid":{"rendered":"https:\/\/www.magento2-agentur.de\/?p=4025"},"modified":"2026-11-06T10:51:57","modified_gmt":"2026-11-06T10:51:57","slug":"hyvae-is-free-is-now-the-time-to-move-off-luma","status":"publish","type":"post","link":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/","title":{"rendered":"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?"},"content":{"rendered":"<p><span data-contrast=\"auto\">For most Magento stores still on Luma, yes. The Hyv\u00e4 theme has been free and open source since 10 November 2025, so the licence fee that used to block small projects is gone. What&#8217;s left is the migration work itself, and that depends almost entirely on how many frontend extensions and custom templates you run.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Luma is slow, and the reason is its age. It was designed in 2015 around RequireJS and Knockout.js, and it ships a lot of JavaScript to every visitor whether they need it or not. On mobile, that shows up in Core Web Vitals, in bounce rates and, eventually, in revenue.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Hyv\u00e4 replaced that frontend with Alpine.js and Tailwind CSS. For years the main argument against it was the licence cost on top of the build. That argument ended a year ago. So the question has changed from &#8220;can we justify Hyv\u00e4?&#8221; to &#8220;what will moving actually involve for our shop?&#8221; That&#8217;s what this post answers.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"2\"><b><\/b><b><span data-contrast=\"auto\">Luma vs Hyv\u00e4: what actually changes<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:280,&quot;335559739&quot;:100}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Hyv\u00e4 only touches the storefront. Your backend, admin, catalogue, orders, ERP integration and APIs stay exactly as they are. That&#8217;s the main reason it&#8217;s a lower-risk project than a headless rebuild.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<table data-tablestyle=\"MsoTableGrid\" data-tablelook=\"1056\" aria-rowcount=\"7\" aria-colcount=\"3\">\n<tbody>\n<tr aria-rowindex=\"1\">\n<td data-celllook=\"65536\"><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"65536\"><span data-contrast=\"auto\">Luma<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"65536\"><span data-contrast=\"auto\">Hyv\u00e4<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"2\">\n<td data-celllook=\"0\"><span data-contrast=\"auto\">JavaScript<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">RequireJS + Knockout.js, hundreds of KB<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Alpine.js, about 15 KB<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"3\">\n<td data-celllook=\"0\"><span data-contrast=\"auto\">CSS<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">LESS, full compiled stylesheet<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Tailwind CSS, unused classes purged at build<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"4\">\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Product page weight (vendor benchmark)<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">~0.9 MB<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">~0.15 MB<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"5\">\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Typical Lighthouse performance score<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">40\u201360<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">90+ achievable<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"6\">\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Templates<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">.phtml<\/span><span data-contrast=\"auto\"> + Knockout <\/span><span data-contrast=\"auto\">.html<\/span><span data-contrast=\"auto\"> templates + UI components<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">.phtml<\/span><span data-contrast=\"auto\"> with Alpine attributes<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"7\">\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Works with<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">All Magento 2 versions<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Magento 2.4.4 and later, Open Source and Adobe Commerce<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span data-contrast=\"auto\">The page-weight and Lighthouse figures come from vendor benchmarks on throttled mobile connections. Your numbers will differ. The direction won&#8217;t.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">For developers, the bigger change is how frontend code is written. Here is the same mini-cart counter in both themes.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Luma, with a Knockout template bound to a UI component:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">&lt;!&#8211; ko if: getCartParam(&#8216;summary_count&#8217;) &#8211;&gt;<\/span><br \/>\n<span data-contrast=\"auto\">&lt;span class=&#8221;counter-number&#8221;<\/span><br \/>\n<span data-contrast=\"auto\">\u00a0\u00a0\u00a0\u00a0\u00a0 data-bind=&#8221;text: getCartParam(&#8216;summary_count&#8217;)&#8221;&gt;&lt;\/span&gt;<\/span><br \/>\n<span data-contrast=\"auto\">&lt;!&#8211; \/ko &#8211;&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16119285,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Hyv\u00e4, with Alpine.js straight in the <\/span><span data-contrast=\"auto\">.phtml<\/span><span data-contrast=\"auto\"> file:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">&lt;div x-data=&#8221;{ cart: {} }&#8221;<\/span><br \/>\n<span data-contrast=\"auto\">\u00a0\u00a0\u00a0\u00a0 @private-content-loaded.window=&#8221;cart = $event.detail.data.cart&#8221;&gt;<\/span><br \/>\n<span data-contrast=\"auto\">\u00a0\u00a0\u00a0 &lt;span x-show=&#8221;cart.summary_count&#8221;<\/span><br \/>\n<span data-contrast=\"auto\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 x-text=&#8221;cart.summary_count&#8221;&gt;&lt;\/span&gt;<\/span><br \/>\n<span data-contrast=\"auto\">&lt;\/div&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16119285,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">No RequireJS config, no UI component XML, no separate template file. Developers who know HTML and a bit of JavaScript can read it on day one. That matters for maintenance costs long after launch.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"2\"><b><\/b><b><span data-contrast=\"auto\">What&#8217;s free, and what still costs money<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:280,&quot;335559739&quot;:100}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">&#8220;Hyv\u00e4 is free&#8221; is true, but it&#8217;s only part of the picture. Here&#8217;s the split:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<table data-tablestyle=\"MsoTableGrid\" data-tablelook=\"1056\" aria-rowcount=\"5\" aria-colcount=\"3\">\n<tbody>\n<tr aria-rowindex=\"1\">\n<td data-celllook=\"65536\"><span data-contrast=\"auto\">Product<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"65536\"><span data-contrast=\"auto\">Price<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"65536\"><span data-contrast=\"auto\">What you get<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"2\">\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Hyv\u00e4 Theme<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Free, OSL 3.0 + AFL 3.0 licence<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Default theme and theme module: category, product, cart and customer account pages, Alpine.js components<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"3\">\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Hyv\u00e4 UI<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">\u20ac250 per store<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Library of ready-made UI components (menus, sliders, product cards)<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"4\">\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Hyv\u00e4 Checkout<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Paid, via Hyv\u00e4 Commerce<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Replacement for the Luma checkout<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr aria-rowindex=\"5\">\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Hyv\u00e4 Enterprise<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">Paid, via Hyv\u00e4 Commerce<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<td data-celllook=\"0\"><span data-contrast=\"auto\">B2B features for Adobe Commerce such as company accounts and requisition lists<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span data-contrast=\"auto\">The checkout is where most people get caught. With the free theme alone, the usual route is Hyv\u00e4&#8217;s Luma checkout fallback module. It works, but it brings back the heavy JavaScript on the page that matters most. Most stores either buy Hyv\u00e4 Checkout or budget for a custom one-page checkout.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">For B2B shops on Adobe Commerce, check which B2B features your customers actually use before you price Hyv\u00e4 Enterprise. Quick order, requisition lists and company accounts all need a Hyv\u00e4 version, and some stores only use one or two of them.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"2\"><b><\/b><b><span data-contrast=\"auto\">Where the migration effort really goes<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:280,&quot;335559739&quot;:100}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Installing the theme takes an afternoon. On a prepared server:<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">composer require hyva-themes\/magento2-default-theme<\/span><br \/>\n<span data-contrast=\"auto\">bin\/magento setup:upgrade<\/span><\/p>\n<p><span data-contrast=\"auto\"># Build the Tailwind CSS for your child theme<\/span><br \/>\n<span data-contrast=\"auto\">cd app\/design\/frontend\/Vendor\/theme\/web\/tailwind<\/span><br \/>\n<span data-contrast=\"auto\">npm ci &amp;&amp; npm run build<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16119285,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Then you set the theme under Content \u2192 Design \u2192 Configuration. That&#8217;s not where the weeks go. The weeks go into three places.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ol>\n<li>Extensions that render something on the storefront. Backend-only extensions (admin grids, APIs, cron jobs, ERP connectors) keep working untouched. Anything that outputs HTML or JavaScript on the frontend needs a Hyv\u00e4 compatibility module. Many vendors, including Amasty, Mageplaza and Mirasvit, ship them, and Hyv\u00e4 keeps a public compatibility list. Start with an inventory:<\/li>\n<\/ol>\n<p><span data-contrast=\"auto\"># Every enabled third-party module<\/span><br \/>\n<span data-contrast=\"auto\">bin\/magento module:status &#8211;enabled | grep -v &#8216;^Magento_&#8217;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16119285,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Then sort the list into three groups: backend-only, has a Hyv\u00e4 compat module, and needs custom work. The third group is your real estimate.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ol start=\"2\">\n<li>Custom templates and Knockout components. If your previous agency built custom product configurators, delivery-date pickers or B2B order forms as Knockout UI components, they have to be rewritten in Alpine. Usually the rewrite is shorter than the original. It still takes time.<\/li>\n<li>Design. Hyv\u00e4 doesn&#8217;t copy your Luma look. Most teams use the migration to tidy the design anyway, which is sensible, but agree the scope before development starts. A pixel-perfect copy of an old theme is often more work than a clean new one.<\/li>\n<\/ol>\n<p><span data-contrast=\"auto\">One thing that doesn&#8217;t change: the ERP integration. If your shop is connected to SAP Business One, products, prices, stock and orders keep flowing through the same backend. Just include a full order round-trip in your test plan before go-live.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"2\"><b><\/b><b><span data-contrast=\"auto\">Budget, timing, and when to wait<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:280,&quot;335559739&quot;:100}\">\u00a0<\/span><\/h3>\n<p>Industry estimates for a mid-sized store put a Luma-to-Hyv\u00e4 migration at 4 to 8 weeks of development, roughly $15,000 to $70,000, and $25,000 to $85,000 in the first year once extension compat modules and design work are added (figures quoted by MGT Commerce). That&#8217;s a wide range, and the extension inventory from the previous section is what narrows it. Get at least two quotes, and make sure both are based on the same inventory.<\/p>\n<p>Timing for 2026. Don&#8217;t launch a new frontend between Black Friday and New Year. If you&#8217;re in a code freeze from 20 November (see our peak season checklist), use December for the discovery work instead: the extension audit, the design scope and the checkout decision. Start development in January and go live in February or March, well before spring campaigns.<\/p>\n<p>Combine it with an upgrade, carefully. If you&#8217;re also moving to Magento 2.4.9 (supported until May 2029), doing both in one project saves a round of testing. It also means two big changes at once. Plan it as two milestones: upgrade the backend first, then switch the frontend.<\/p>\n<h3><b><\/b><b><span data-contrast=\"auto\">When to hold off:<\/span><\/b><span data-ccp-props=\"{}\">\u00a0<\/span><\/h3>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u2022\" data-font=\"\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u2022&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">You&#8217;re planning to replatform within 12 months anyway.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u2022\" data-font=\"\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u2022&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Your store relies on more than about 20 frontend extensions with no Hyv\u00e4 compat module and no replacement.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u2022\" data-font=\"\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u2022&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">You already run a headless frontend that performs well.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li aria-setsize=\"-1\" data-leveltext=\"\u2022\" data-font=\"\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u2022&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">Your Magento version is older than 2.4.4. Upgrade first.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<h3 aria-level=\"2\"><b><span data-contrast=\"auto\">Thinking about Hyv\u00e4 for 2027?<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;335559738&quot;:280,&quot;335559739&quot;:100}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Ingold Solutions is a Hyv\u00e4 Partner and Adobe Solution Partner. We built the PeJa Rampen Center shop on Magento with Hyv\u00e4, and we handle the SAP Business One side too, so the frontend switch and the ERP tests happen in one project.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">We&#8217;ll run your extension inventory, flag what needs custom work and give you a fixed quote you can plan around.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">[Book a Hyv\u00e4 readiness check \u2192]<\/span><\/b><span data-contrast=\"auto\"> (<\/span><a href=\"https:\/\/www.magento2-agentur.de\/en\/contact-us\/\"><span data-contrast=\"none\">Contact Us &#8211; Magento<\/span><\/a><span data-contrast=\"auto\">)<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>For most Magento stores still on Luma, yes. The Hyv\u00e4 theme has been free and open source since 10 November 2025, so the licence fee that used to block small projects is gone. What&#8217;s left is the migration work itself, and that depends almost entirely on how many frontend extensions and custom templates you run.\u00a0 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":4031,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,18],"tags":[],"class_list":["post-4025","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-magento-2","category-magento-b2b-en"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"Hyv\u00e4 is now free for Magento stores. Learn what the switch from Luma means for speed, Core Web Vitals and costs, and whether now is the right time to move.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Rahul Basu\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Magento -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?\" \/>\n\t\t<meta property=\"og:description\" content=\"Hyv\u00e4 is now free for Magento stores. Learn what the switch from Luma means for speed, Core Web Vitals and costs, and whether now is the right time to move.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-11-06T09:47:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-06T10:51:57+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Hyv\u00e4 is now free for Magento stores. Learn what the switch from Luma means for speed, Core Web Vitals and costs, and whether now is the right time to move.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/hyvae-is-free-is-now-the-time-to-move-off-luma\\\/#blogposting\",\"name\":\"Hyv\\u00e4 Is Free: Is Now the Time to Move Off Luma?\",\"headline\":\"Hyv\\u00e4 Is Free: Is Now the Time to Move Off Luma?\",\"author\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/author\\\/digital\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.magento2-agentur.de\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/754.jpg\",\"width\":800,\"height\":533},\"datePublished\":\"2026-11-06T09:47:42+00:00\",\"dateModified\":\"2026-11-06T10:51:57+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/hyvae-is-free-is-now-the-time-to-move-off-luma\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/hyvae-is-free-is-now-the-time-to-move-off-luma\\\/#webpage\"},\"articleSection\":\"Magento 2, Magento B2B\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/hyvae-is-free-is-now-the-time-to-move-off-luma\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/category\\\/magento-2\\\/#listItem\",\"name\":\"Magento 2\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/category\\\/magento-2\\\/#listItem\",\"position\":2,\"name\":\"Magento 2\",\"item\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/category\\\/magento-2\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/hyvae-is-free-is-now-the-time-to-move-off-luma\\\/#listItem\",\"name\":\"Hyv\\u00e4 Is Free: Is Now the Time to Move Off Luma?\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/hyvae-is-free-is-now-the-time-to-move-off-luma\\\/#listItem\",\"position\":3,\"name\":\"Hyv\\u00e4 Is Free: Is Now the Time to Move Off Luma?\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/category\\\/magento-2\\\/#listItem\",\"name\":\"Magento 2\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#organization\",\"name\":\"Magento\",\"url\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/author\\\/digital\\\/#author\",\"url\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/author\\\/digital\\\/\",\"name\":\"Rahul Basu\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/hyvae-is-free-is-now-the-time-to-move-off-luma\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7181a39836c37d7040e82c522536ff50ba3dc8477db2c4474aa64e98bba8c1de?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Rahul Basu\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/hyvae-is-free-is-now-the-time-to-move-off-luma\\\/#webpage\",\"url\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/hyvae-is-free-is-now-the-time-to-move-off-luma\\\/\",\"name\":\"Hyv\\u00e4 Is Free: Is Now the Time to Move Off Luma?\",\"description\":\"Hyv\\u00e4 is now free for Magento stores. Learn what the switch from Luma means for speed, Core Web Vitals and costs, and whether now is the right time to move.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/hyvae-is-free-is-now-the-time-to-move-off-luma\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/author\\\/digital\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/author\\\/digital\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.magento2-agentur.de\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/754.jpg\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/hyvae-is-free-is-now-the-time-to-move-off-luma\\\/#mainImage\",\"width\":800,\"height\":533},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/hyvae-is-free-is-now-the-time-to-move-off-luma\\\/#mainImage\"},\"datePublished\":\"2026-11-06T09:47:42+00:00\",\"dateModified\":\"2026-11-06T10:51:57+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/\",\"name\":\"Magento\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.magento2-agentur.de\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?","description":"Hyv\u00e4 is now free for Magento stores. Learn what the switch from Luma means for speed, Core Web Vitals and costs, and whether now is the right time to move.","canonical_url":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/#blogposting","name":"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?","headline":"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?","author":{"@id":"https:\/\/www.magento2-agentur.de\/en\/author\/digital\/#author"},"publisher":{"@id":"https:\/\/www.magento2-agentur.de\/en\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.magento2-agentur.de\/wp-content\/uploads\/2026\/11\/754.jpg","width":800,"height":533},"datePublished":"2026-11-06T09:47:42+00:00","dateModified":"2026-11-06T10:51:57+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/#webpage"},"isPartOf":{"@id":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/#webpage"},"articleSection":"Magento 2, Magento B2B"},{"@type":"BreadcrumbList","@id":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/www.magento2-agentur.de\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/category\/magento-2\/#listItem","name":"Magento 2"}},{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/category\/magento-2\/#listItem","position":2,"name":"Magento 2","item":"https:\/\/www.magento2-agentur.de\/en\/category\/magento-2\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/#listItem","name":"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/#listItem","position":3,"name":"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?","previousItem":{"@type":"ListItem","@id":"https:\/\/www.magento2-agentur.de\/en\/category\/magento-2\/#listItem","name":"Magento 2"}}]},{"@type":"Organization","@id":"https:\/\/www.magento2-agentur.de\/en\/#organization","name":"Magento","url":"https:\/\/www.magento2-agentur.de\/en\/"},{"@type":"Person","@id":"https:\/\/www.magento2-agentur.de\/en\/author\/digital\/#author","url":"https:\/\/www.magento2-agentur.de\/en\/author\/digital\/","name":"Rahul Basu","image":{"@type":"ImageObject","@id":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/7181a39836c37d7040e82c522536ff50ba3dc8477db2c4474aa64e98bba8c1de?s=96&d=mm&r=g","width":96,"height":96,"caption":"Rahul Basu"}},{"@type":"WebPage","@id":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/#webpage","url":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/","name":"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?","description":"Hyv\u00e4 is now free for Magento stores. Learn what the switch from Luma means for speed, Core Web Vitals and costs, and whether now is the right time to move.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.magento2-agentur.de\/en\/#website"},"breadcrumb":{"@id":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/#breadcrumblist"},"author":{"@id":"https:\/\/www.magento2-agentur.de\/en\/author\/digital\/#author"},"creator":{"@id":"https:\/\/www.magento2-agentur.de\/en\/author\/digital\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.magento2-agentur.de\/wp-content\/uploads\/2026\/11\/754.jpg","@id":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/#mainImage","width":800,"height":533},"primaryImageOfPage":{"@id":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/#mainImage"},"datePublished":"2026-11-06T09:47:42+00:00","dateModified":"2026-11-06T10:51:57+00:00"},{"@type":"WebSite","@id":"https:\/\/www.magento2-agentur.de\/en\/#website","url":"https:\/\/www.magento2-agentur.de\/en\/","name":"Magento","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.magento2-agentur.de\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Magento -","og:type":"article","og:title":"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?","og:description":"Hyv\u00e4 is now free for Magento stores. Learn what the switch from Luma means for speed, Core Web Vitals and costs, and whether now is the right time to move.","og:url":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/","article:published_time":"2026-11-06T09:47:42+00:00","article:modified_time":"2026-11-06T10:51:57+00:00","twitter:card":"summary_large_image","twitter:title":"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?","twitter:description":"Hyv\u00e4 is now free for Magento stores. Learn what the switch from Luma means for speed, Core Web Vitals and costs, and whether now is the right time to move."},"aioseo_meta_data":{"post_id":"4025","title":"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?","description":"Hyv\u00e4 is now free for Magento stores. Learn what the switch from Luma means for speed, Core Web Vitals and costs, and whether now is the right time to move.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?","og_description":"Hyv\u00e4 is now free for Magento stores. Learn what the switch from Luma means for speed, Core Web Vitals and costs, and whether now is the right time to move.","og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-11-06 09:42:31","updated":"2026-11-06 11:45:39","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.magento2-agentur.de\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.magento2-agentur.de\/en\/category\/magento-2\/\" title=\"Magento 2\">Magento 2<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tHyv\u00e4 Is Free: Is Now the Time to Move Off Luma?\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.magento2-agentur.de\/en\/"},{"label":"Magento 2","link":"https:\/\/www.magento2-agentur.de\/en\/category\/magento-2\/"},{"label":"Hyv\u00e4 Is Free: Is Now the Time to Move Off Luma?","link":"https:\/\/www.magento2-agentur.de\/en\/hyvae-is-free-is-now-the-time-to-move-off-luma\/"}],"_links":{"self":[{"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/posts\/4025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/comments?post=4025"}],"version-history":[{"count":2,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/posts\/4025\/revisions"}],"predecessor-version":[{"id":4027,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/posts\/4025\/revisions\/4027"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/media\/4031"}],"wp:attachment":[{"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/media?parent=4025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/categories?post=4025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.magento2-agentur.de\/en\/wp-json\/wp\/v2\/tags?post=4025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}