**TL;DR.** La migrazione da BigCommerce a Ordiko avviene in modo pulito poiché entrambe le piattaforme sono renderizzate sul server con convenzioni URL simili. Le decisioni più importanti riguardano la strategia dei canali (canali BC → feed di esportazione Ordiko), la parità delle funzionalità B2B e la sequenza di attivazione del DNS.

## Perché i commercianti di BigCommerce migrano

- Limiti di fatturato: i piani BC si aggiornano automaticamente quando raggiungi $50k / $180k / $400k.
- Prezzi multi-storefront: BC richiede Pro ($399/mese). Ordiko include negozi illimitati a $19/mese.
- Schema 2026: lo schema prodotto di BC manca di `hasMerchantReturnPolicy` e `shippingDetails` nativamente.
- Prontezza alla ricerca AI: nessun llms.txt / gemelli Markdown nativi su BC.
- Tematizzazione React-native vs. modelli Stencil.

## Passo 1: Documentare la configurazione di BigCommerce

Inventario:

- Numero di storefront (se su Pro/Enterprise con Multi-Storefront).
- Canali (Amazon, Facebook, eBay, POS).
- Gateway di pagamento attivi.
- Configurazione SEO attuale (impostazioni SEO BC, app schema).
- Le prime 500 pagine di atterraggio organiche da GSC.
- Temi attivi (per storefront se applicabile).

## Passo 2: Esportare da BigCommerce

Nell'amministrazione di BC:

1. **Prodotti → Esporta → Modifica in blocco (.csv)** — includere tutti gli attributi.
2. **Clienti → Esporta**.
3. **Ordini → Esporta** (opzionale, solo lettura post-importazione).
4. **Marchi → Esporta**.
5. Per i media, utilizza l'API GraphQL Storefront o l'API REST per scaricare gli URL delle immagini dei prodotti e sincronizzarli localmente.

Esempio di chiamata API REST per l'elenco delle immagini:

```bash
curl -H "X-Auth-Token: $BC_TOKEN" \
  "https://api.bigcommerce.com/stores/$STORE_HASH/v3/catalog/products?include=images&limit=250" \
  > products_with_images.json
```

## Passo 3: Provisionare i negozi Ordiko

Se hai eseguito BC Multi-Storefront con N storefront:

1. Crea un account Ordiko.
2. Crea N negozi in quell'account.
3. Ogni negozio Ordiko ottiene:
   - Il proprio slug, dominio personalizzato e sottodominio.
   - Il proprio set di locale.
   - Le proprie impostazioni SEO, robots, llms.txt, politica per crawler AI.

Confronto dei costi: BC Pro Multi-Storefront = $399/mese per un massimo di 5 negozi. Ordiko Growth = $49/mese per negozi illimitati.

## Passo 4: Importare il catalogo

Per ogni storefront:

1. **Impostazioni → Importa → BigCommerce** nel dashboard di Ordiko.
2. Carica il CSV di modifica in blocco di BC e l'archivio media.
3. L'importatore:
   - Mappa i set di opzioni e le varianti di BC alle varianti di Ordiko.
   - Preserva gli slug.
   - Importa i marchi come marchi Ordiko.
   - Importa gli alberi delle categorie con le relazioni genitore-figlio intatte.
   - Importa le immagini dei prodotti con i nomi dei file originali come `alt`.

## Passo 5: Configurare i reindirizzamenti

| BigCommerce             | Ordiko              | Reindirizzamento 301 necessario? |
| ----------------------- | ------------------- | -------------------- |
| `/products/{slug}/`     | `/products/{slug}`  | Sì (slash finale)    |
| `/categories/{slug}/`   | `/categories/{slug}`| Sì                    |
| `/brands/{slug}/`       | `/brands/{slug}`    | Sì                    |
| `/pages/{slug}/`        | `/pages/{slug}`     | Sì                    |

Configura un reindirizzamento wildcard per rimuovere gli slash finali:

```csv
from,to,status
/(.*)/,/$1,301
```

Per gli SKU eliminati, scrivi voci 410. Lo strato gone-paths di Ordiko gestisce le risposte HTTP 410 con raccomandazioni di similarità vettoriale.

## Passo 6: Strategia dei canali e dei feed

Il modello di canale di BC (Amazon, Facebook, eBay, POS) si mappa ai feed di esportazione di Ordiko:

| Canale BC               | Equivalente Ordiko                                 |
| ----------------------- | ------------------------------------------------- |
| Canale Amazon           | Google Merchant + esportazione feed Amazon        |
| Canale Facebook         | Feed prodotto Facebook (integrato)                |
| Canale eBay            | Feed XML generico                                 |
| Instagram Shopping      | Catalogo Facebook (condiviso con Instagram)      |
| BC POS                  | API POS di Ordiko (integrazione personalizzata necessaria) |
| Pinterest               | Feed prodotto Pinterest (integrato)               |

Configura i feed in **Impostazioni → Feed → Nuovo feed** per canale.

## Passo 7: Impostare lo schema prodotto 2026

Stesso come nella [guida alla migrazione di Shopify](/guides/migrate-from-shopify-to-ordiko):

1. **Impostazioni → SEO → Politica di Reso** a livello di negozio.
2. **Impostazioni → SEO → Politiche di Spedizione** a livello di negozio.
3. **Impostazioni → SEO → Politica per Crawler AI** (predefinito: consenti GPTBot, ClaudeBot, PerplexityBot su percorsi di marketing; non consentire su carrello/account/checkout).

Questi vengono renderizzati automaticamente su ogni PDP.

## Passo 8: Eseguire in parallelo e QA

Checklist QA per ogni storefront:

- [ ] La home si renderizza, immagine hero LCP ≤ 1.8s.
- [ ] PLP mostra i prodotti corretti con paginazione.
- [ ] PDP si renderizza con immagini, prezzo, varianti, marchio, schema (valida con il Rich Results Test).
- [ ] Le pagine dei marchi si renderizzano.
- [ ] La ricerca funziona.
- [ ] Il carrello e il checkout funzionano con carta di prova.
- [ ] Il login del cliente funziona (con reset della password).
- [ ] Multi-locale si renderizza correttamente per locale.
- [ ] Sitemap accessibile a `/sitemap.xml`.
- [ ] llms.txt accessibile.

## Passo 9: Attivare il DNS

1. Abbassa il TTL sul DNS esistente a 300 secondi 24 ore prima dell'attivazione.
2. Cambia i record A o CNAME per puntare a Ordiko.
3. Entro 1 ora dalla propagazione:
   - Invia il nuovo `/sitemap.xml` nella Google Search Console.
   - Invia in Bing Webmaster Tools.
   - Invia in Yandex Webmaster.

## Passo 10: Monitorare

Per 72 ore, osserva:

| Superficie                             | Cosa monitorare                       |
| -------------------------------------- | ------------------------------------- |
| GSC Pagine → Errori                   | 404, soft-404, catene di reindirizzamento |
| GSC Performance → Clic/Impressioni     | ≤ 15% di calo poi recupero           |
| Bing Webmaster → IndexNow              | Pings registrati                      |
| Ordiko → SEO → Web Vitals              | LCP/INP/CLS verde                     |
| Ordiko → SEO → Reindirizzamenti        | Aggiungi 301 per nuovi 404           |

## FAQ

**La multi-storefront di BigCommerce si traduce pulitamente in Ordiko?**
Sì. La Multi-Storefront di BC (fino a 5 su Pro) si mappa alla multi-store illimitata di Ordiko. Ogni storefront di BC diventa un negozio Ordiko indipendente con il proprio catalogo, tema, dominio e impostazioni SEO. Il modello di Ordiko è più semplice perché non esiste un concetto di canale di catalogo condiviso: ogni negozio possiede direttamente il proprio catalogo.

**Perderò i limiti di fatturato di BC ma pagherò di più altrove?**
No. Ordiko non ha limiti di fatturato. I piani sono fissi: Starter $19/mese, Growth $49, Scale $149, Enterprise personalizzato. Non ci sono nemmeno commissioni per transazione sulla piattaforma. La maggior parte dei commercianti BC su Pro ($399/mese con limite di $400k) passa a Ordiko Growth o Scale e risparmia dal 50 al 70% mensile.

**Come gestisce Ordiko le funzionalità della B2B Edition di BC?**
Il livello enterprise di Ordiko include flussi di lavoro in stile B2B: account aziendali, ordini di acquisto, prezzi a livelli, richieste di preventivo e gestione delle linee di credito. La copertura è più ristretta rispetto alla matura B2B Edition di BC; valuta in base al tuo flusso di lavoro specifico se il B2B è fondamentale.

**Posso importare le mie personalizzazioni dell'API GraphQL Storefront di BC?**
L'API Storefront di BC e l'API tRPC di Ordiko sono diverse. Le personalizzazioni del frontend necessitano di una re-implementazione nel modello di Componenti Server React di Ordiko. La logica di backend nei moduli BC si trasferisce alle Azioni Server di Ordiko. La maggior parte dei team trova che l'implementazione React/TypeScript sia più veloce da spedire rispetto al codice originale di BC.