SEO Page Migrator

Projects

A project is a collection of URLs (usually one site) you migrate over time.

New project

Projects

ProjectDomainPagesScrapedFormattedImagesSize
Beverly Hills Car Club - Blog Pages Only beverlyhillscarclub.com 0 0 0 0 0 B open →
Prestige Imports https://www.prestigeimports.com 409 409 409 983 83.0 MB open →

What this is

SEO Page Migrator ports hundreds of old SEO pages from an existing website into a fresh WordPress build. It keeps the copy word-for-word and preserves the SEO (URLs/slugs, titles, meta descriptions), throws away the old site's clashing CSS, and restyles every page to match your new theme — then packages the whole set into a single WordPress import file.

How it works — four phases

1

Scrape

Renders each page (JavaScript-aware), strips it to clean base content, and downloads its images. Vehicle-inventory sliders are collapsed to a placeholder. → base.html

2

Format

An AI pass rewrites it to clean, minimal HTML — copy reproduced verbatim, images kept, forms swapped for your shortcode. → page.txt

3

Style

An AI pass restyles the content to your ThemeKit using inline styles, ready for WordPress. → styled-page.html

4

Export

Bundles every page into a WordPress XML file — exact slugs, Yoast title/description, and images as media attachments. → .xml

How to use it

  1. Set up once — open Settings ⚙ and add your OpenAI API key + model, tune concurrency, and review the Phase 2/3 “standards”.
  2. Create a project (one per site) above, then open it and add URLs — via sitemap, pasted list, CSV/TXT upload, or a crawl. Home pages are skipped automatically.
  3. Generate a ThemeKit from your new site's URL (or paste/edit one). This is the design source Phase 3 styles against.
  4. Run the phases — Scrape → Format → Style, or “Run all”. Each button opens a confirmation showing the page count and estimated API calls before anything starts; watch the live dashboard.
  5. Export WP XML, then in WordPress go to Tools → Import → WordPress and upload it. Tick “Download and import file attachments” so images come across (this app must be reachable from the WordPress server).
Good to know: everything is stored as plain files on disk, both runs are resumable, per-page rows have a two-click delete, and “Re-clean pages” re-applies form/inventory rules without re-scraping.