Blog
Straight answers for anyone who needs a website that's fast and sells.
Performance, landing pages, Magento®, integrations and AI: what I apply on projects, explained without fluff.
Performance7 min read
Slow Magento 2 store: how to improve your Google PageSpeed score and Core Web Vitals (from Lighthouse to SQL)
A Magento 2 store gets fast when you tackle both halves of the problem: the frontend, item by item in the Lighthouse report, and the backend, in SQL queries, PHP and caching. Working on only one of them usually brings small, short-lived gains.
Read articleLanding Pages6 min read
Why isn't your landing page converting? How speed (Lighthouse 100) and UX multiply your sales
A landing page that doesn't convert almost always has one of three problems: it is slow to appear, it doesn't make clear what the visitor gains, or it makes the next step hard. Speed fixes the first; good UX fixes the other two.
Read articleIntegrations7 min read
How to integrate Magento / Adobe Commerce with ERP and CRM without blocking checkout (a RabbitMQ architecture)
The secret is never making the customer wait for an external system. The order is saved in the store, a message goes to a queue (RabbitMQ) and a consumer sends it to the ERP or CRM in the background, retrying automatically if something fails.
Read articleWebsites6 min read
Custom company website vs. ready-made templates: the secret to loading in under 1 second and ranking on Google
A ready-made template is quick to start and slow to load: it ships code for a thousand scenarios your site doesn't use. A custom site in static HTML and lean CSS delivers only what's needed and loads in about a second on a good connection.
Read articlePerformance8 min read
Web performance audit: the item-by-item Lighthouse checklist I use to unblock slow sites
My audit follows the Lighthouse report as a task list, in order of impact: server and cache, the LCP image, render blocking, JavaScript, layout stability and interaction. Each item becomes a measured fix.
Read articleMagento6 min read
When to build a custom Magento 2 module instead of installing dozens of ready-made extensions
Use a ready-made extension for generic problems the market solves well. Build a custom module when the rule belongs to your business, when several extensions conflict, or when an extension ships ten times more code than you need.
Read articleAI & Automation7 min read
How to use AI and automation to eliminate manual work in your digital operation
Start with repetitive tasks that follow clear rules: product data entry and review, lead triage, reports and visual checks. A pipeline with LLMs, Python scripts and automated tests does the heavy lifting; a person reviews what matters.
Read articleMagento7 min read
Adobe Commerce upgrades and security: how to update your store without stopping sales
A safe upgrade is a project, not a command: an inventory of extensions and custom code, the update in a test environment identical to production, tests of the buying flows and a short deploy window with a rollback plan.
Read articleFrontend7 min read
Magento 2 frontend with Knockout.js and modern JavaScript: how to make cart and checkout ultra-fast
A slow cart and checkout in Magento 2 almost always come from too much JavaScript: too many RequireJS modules, Knockout components re-rendering needlessly and repeated customer-data calls. Cutting, deferring and simplifying achieves more than rewriting everything.
Read articleMagento6 min read
How to choose a senior certified Magento developer to unblock your project
Look for four things: proven Magento 2 experience on real projects, a verifiable Adobe certification, the ability to explain the problem in business language, and references from people who have worked with them.
Read articleAdobe Commerce Cloud2 min read
Fastly WAF returning 406 during CSV import in Adobe Commerce Cloud
The 406 happened because bots had injected SQL injection patterns into search terms that passed character validation; Fastly WAF blocked the CSV.
Read articleAdobe Commerce Cloud2 min read
OpenSearch 3 in Adobe Commerce: what Adobe requires and when
OpenSearch 2.x does not meet the requirement for Adobe Commerce 2.4.6+; Adobe's stated enforcement date is 31 May 2027.
Read articleAnalytics2 min read
24 Floodlight tags in Magento without changing a line of code
I implemented 24 Floodlight tags through Google Tag Manager without changing Magento code.
Read article