Case Study · WooCommerce Migration & SEO

Zero downtime. Zero lost rankings. One new domain.

Mirael3D ran a growing WooCommerce store for 3D-printing filament and hardware across two legacy domains. We consolidated everything onto www.mirael3d.sk, hardened the B2B checkout, and built the Slovak-language content engine driving its long-term search visibility.

ClientMirael3D
IndustryE-Commerce · 3D Printing
Year2026
ServicesWeb Development · SEO
0
Slovak-language articles published & indexed
01
Legacy domains folded into one production domain
0
Path-preserving redirects protecting SEO equity
0
API keys or secrets ever exposed to the browser

01 · The Brief

One store, two domains, and years of SEO equity on the line

Mirael3D’s store had grown across mirael.sk and 3d.mirael.sk. Consolidating them meant touching checkout, hosting, and every indexed URL at once — with no room to lose existing rankings along the way.

  • Migrate the WooCommerce store to www.mirael3d.sk without breaking checkout, search, or existing rankings

  • Add server-side VAT validation to the B2B checkout, on top of existing tax logic

  • Rebuild the header and product search to feel native to the Mirael3D brand

  • Preserve and grow organic visibility in the Slovak market through a structured content program

  • Structure that content for AI answer engines, not just traditional search results

  • Leave a clean runway for the next market: Austria

Homepage of www.mirael3d.sk after the domain migration
www.mirael3d.sk — live on the new production domain
02 · Migration Architecture

Nothing touches production until it’s already proven itself

Every change was built and tested on an isolated environment first, with its own database and search indexing switched off — then promoted, never improvised, into production.

Step 1

Full backup

Files, theme, plugins, uploads, and a complete database export of the live site, taken before any work began.

Step 2

Isolated staging

A dedicated environment and fresh database at staging.mirael3d.sk, indexing disabled, SFTP-only access.

Step 3

Verified launch

Header, navigation, product search, and homepage confirmed live before any legacy traffic was redirected.

Step 4

Path-safe redirects

Both legacy domains 301-redirect to www.mirael3d.sk, preserving each original URL path.


03 · Key Integrations

Built into WordPress and WooCommerce, not bolted on

Four pieces of custom development, each shipped server-side and tested in staging before going live.

B2B VAT validation

Company buyers’ VAT IDs are validated server-side and cross-checked against billing details in real time — classified as exact, similar, mismatch, or unavailable — with checkout blocked automatically on a mismatch.

PHP · WooCommerce hooksserver-side only

Comgate payment gateway

Verified end-to-end in sandbox mode during staging, with a documented cutover path to production callback URLs — no risk of accidental live transactions during testing.

Paymentsstaging-tested

Smart header product search

A custom shortcode connects the header search bar to the live product catalog, matching by brand, material, and color — consolidated from two conflicting shortcodes into one reliable component.

Custom shortcodelive recommendations

Header & topbar rebuild

Logo, navigation, cart, search, and a contact topbar rebuilt in Elementor Theme Builder to match the brand precisely — including a mobile scroll bug fixed along the way.

Elementor Theme Builderresponsive
B2B checkout running server-side VAT validation
VAT ID validated in real time at checkout
VATCheckAPI validation result recorded on the WooCommerce order
Validation result logged to the order

04 · SEO & AEO Content Engine

Written to rank — and to get cited by AI

A continuous Slovak-language content program built on three pillars, with every article following the same locked structure.

Pillar 1

Topical authority

In-depth articles on filament materials and 3D-printing technique, each with an intro, comparison sections, a benchmarking table, common mistakes, objection handling, an FAQ, and a call to action.

Pillar 2

Competitive gaps

Content topics prioritized from Semrush-driven gap analysis, targeting the exact queries competitors already rank for and Mirael3D doesn’t yet.

Pillar 3

Local signals

Ongoing Google Business Profile activity — reviews and posts — reinforcing local search relevance alongside the content program.

Optimized for how people ask, not just how they search

Every article is structured so generative answer engines can extract and cite it directly. A duplicate schema conflict was also resolved by removing manually embedded JSON-LD and letting Rank Math own Article schema globally — clearing every related structured-data error in Search Console.

Google AI Overviews ChatGPT Search Perplexity Gemini
Sample Mirael3D blog article built on the locked content template
One of 14 published articles, structured for search and AI answer engines

05 · Search Console & Handoff

Migrated cleanly, monitored properly, documented for the long run

Google Search Console was moved via a formal Change of Address request on July 5, 2026, with the sitemap resubmitted and accepted on the new property. Both properties stay monitored through the standard two-to-six-week indexing transfer window.

Immediate follow-ups

  • Confirm the live site allows search-engine indexing
  • Switch the payment gateway to production mode
  • Spot-check that deep URLs redirect to matching deep URLs
  • Run a serialized-safe audit for any remaining staging references

Long-term protocol

  • Always build on a separate staging environment first
  • Keep every API key and payment secret server-side, always
  • Keep legacy 301 redirects active indefinitely
  • Document every production change with a rollback plan

FAQ

Common questions, answered directly

The same questions this migration was built to answer — structured for readers and answer engines alike.

Build and test the entire store on a private staging environment first, with indexing disabled. Once verified, point production at the tested build, 301-redirect every legacy URL to its matching new path, then request a Change of Address in Google Search Console and resubmit the sitemap so indexing signals transfer instead of resetting.

It’s a formal request telling Google a verified site has permanently moved domains. Paired with valid 301 redirects, it helps carry over rankings, crawl history, and indexing rather than making the new domain build authority from zero.

When a business buyer enters a VAT ID, a server-side call validates it and compares the registered company name and address against what was entered. The result is classified as an exact match, similar, mismatch, or unavailable — and checkout can block automatically on a mismatch.

AEO structures content so AI answer engines — Google AI Overviews, ChatGPT Search, Perplexity, Gemini — can extract and cite it directly, not just rank it. That means direct answers up top, comparison tables, FAQs, and clean schema markup, so the brand becomes the cited source.

Google typically needs two to six weeks to fully recrawl redirected URLs and reflect the change in rankings, even with correct redirects and Search Console signals from day one. That window is spent actively monitoring both properties to confirm the transfer.

Consolidating domains — or want an audit like this one?

We handle the migration, the integrations, and the content strategy that keeps rankings intact and growing.

Start a project →