Platform migration overview
ArtInStack can import WordPress pages, posts, media, and portfolio collections from a standard XML export—scan first in Settings → Import Site, confirm only what you need, then review the migration report before you publish and point your domain.
Moving from WordPress (or another legacy CMS) to ArtInStack does not require rebuilding every page by hand. The Import Site workflow scans your export, shows a preview of what can be imported, and runs a background job that writes pages, blog posts, media, and portfolio collections into your workspace—while recording permanent redirects so old URLs keep working.
Capability overview
| What transfers | Where it lands in ArtInStack |
|---|---|
| Pages | Pages — imported as editable layouts when possible |
| Blog posts | Posts — same domain as your site (/blog/…) |
| Media attachments | Media — downloaded from your old site and stored in your library |
| Portfolio projects | Portfolio collections — paired with imported portfolio pages |
| SEO paths | Automatic 301 redirects from legacy URLs to new routes |
Supported today: WordPress via the native WXR export (.xml). Squarespace, SmugMug, and Wix appear in the importer but are not yet available.
Common core use cases
- Full site move — export all content from WordPress, import pages + posts + media, publish, then switch DNS when you are ready.
- Phased migration — import one section at a time (for example About and Portfolio first) using the entity picker, refine in the page editor, then import blog archives later.
- SEO-safe cutover — keep Google and bookmarked links working with automatic redirects; add your custom domain when the imported site looks right on your workspace URL.
Objectives and scope
In scope for migration
- Marketing pages, about pages, portfolio landing pages, and blog archives.
- Images referenced in your export or reachable at your public site URL.
- Portfolio custom post types that map to ArtInStack portfolio collections.
Out of scope (configure separately in ArtInStack)
- WooCommerce products, orders, coupons, and cart/checkout flows — set up Products and Stripe in the platform.
- Theme-builder globals (custom headers, footers, global sections) — configure Header, footer, and navigation under site settings.
- Legal boilerplate you prefer to rewrite (terms, privacy) — use your Media legal templates or marketing legal pages.
- Courses, client portal deliveries, and print catalog — built with their own modules after your core site is live.
Interface architecture
Entry point: Settings → Import Site (workspace owner only — team members cannot run imports).
Import tab
→ choose platform (WordPress)
→ upload or re-use stored WXR export
→ enter public site URL
→ Scan import (preview only — nothing written yet)
→ select pages / posts / media / portfolios
→ Confirm import (background job)
Reports tab
→ past jobs, summary counts, download full JSON report
Nothing is written to your live site until you click Confirm import. Scanning is safe to repeat.
Next steps and validation
- Read Migrating from WordPress — export format, what is skipped, and import order.
- Gather admin access to WordPress and your DNS provider before cutover day.
- Run a scan with your export and confirm the preview lists the pages you care about.
- After import, follow After your import — publish, review reports, refine layouts.
- Before switching DNS, read Preserving SEO and redirects.
