{"id":18483605,"date":"2025-05-26T10:06:53","date_gmt":"2025-05-26T10:06:53","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/waste-of-time-free-and-pro-version\/"},"modified":"2025-05-26T10:06:53","modified_gmt":"2025-05-26T10:06:53","slug":"waste-of-time-free-and-pro-version","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/waste-of-time-free-and-pro-version\/","title":{"rendered":"Waste of time, free and pro version"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I bought the Pro version thinking it could have been more usefull but it turned out to be a massive waste of time, money, and energy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are just a few of the many issues I experienced:<\/p>\n\n\n\n<ul>\n<li><strong>You constantly need to buy translation credits<\/strong> \u2013 the plugin connects to DeepL or Google Translate via API, but the translations are <strong>not stored<\/strong> if not manually saved. Once the quota runs out, the plugin stops translating.<\/li>\n\n\n\n<li><strong>The Replace feature is extremely limited<\/strong> \u2013 if you try to add too many terms to be automatically replaced across the site, your website slows down dramatically or crashes.<\/li>\n\n\n\n<li><strong>On-site editing is painfully slow<\/strong> \u2013 you have to translate sentence by sentence directly from the frontend, and there\u2019s no global string replacement unless the exact same HTML tag is used. For example, if a product name is wrapped in <code>&lt;p&gt;<\/code> and you translate it, it won\u2019t apply if the same name appears later in <code>&lt;h1&gt;<\/code>. You\u2019ll have to translate it again manually.<\/li>\n\n\n\n<li><strong>No support for AJAX-based filters<\/strong> \u2013 if users filter products on a shop or category page, the language switches back to English until the page is manually refreshed. Completely breaks the multilingual experience.<\/li>\n\n\n\n<li><strong>Pages must be visited before being translated<\/strong> \u2013 the plugin needs to cache every single page before you can start translating it. This is incredibly time-consuming and inefficient for large shops.<\/li>\n\n\n\n<li><strong>Translated URLs are not reusable or modular<\/strong> \u2013 you have to manually translate each URL segment every time. Woocommerce product categories has to be translated <strong>in full<\/strong> for every subcategory. You can&#8217;t save the base and reuse it for similar pages. Same story for breadcrumbs.<\/li>\n\n\n\n<li><strong>Sometimes refreshing the page breaks the layout<\/strong> \u2013 we experienced several cases where translated pages failed to render properly after refreshing.<\/li>\n\n\n\n<li><strong>Support is arrogant and dismissive<\/strong> \u2013 they blamed my site setup (a standard WooCommerce with AJAX filtering), and when I reported continued problems, they refused a refund despite their own policy stating refunds would be issued if problems couldn&#8217;t be resolved.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In short: this plugin might look flexible on paper, but it\u2019s full of limitations and does <strong>not scale well<\/strong> for real-world ecommerce use. If you run a WooCommerce store or care about performance and translation accuracy, <strong>stay away<\/strong>.<\/p>\n","protected":false},"template":"","class_list":["post-18483605","topic","type-topic","status-publish","hentry","topic-tag-ajax"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/18483605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/18483605\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=18483605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}