Image Migration: sisler.info → john.sisler.io/
Phase 1: Export Media from sisler.info (Duplicator)
Step 1: Install Duplicator on sisler.info
- Log into sisler.info WordPress admin
- Plugins → Add New
- Search “Duplicator”
- Install “Duplicator – WordPress Migration Plugin” by Snap Creek
- Activate
Step 2: Create Media-Only Package
- Go to Duplicator → Packages
- Click “Create New”
- Package Name: media-migration-sislerinfo
- Click “Next”
Step 3: Configure Archive Settings
- Archive Section:
- Expand “Archive” settings
- Click “Filters” tab
- Filter Everything Except Uploads:
- Under “Files” filters
- Enable filter mode
- Add these to EXCLUDE list:
- /wp-content/themes
- /wp-content/plugins
- /wp-admin
- /wp-includes
- Keep wp-content/uploads UNCHECKED (we want this)
- Database:
- Under “Database” section
- Select “None” or uncheck all tables
- We don’t need database for this migration
- Click “Next”
Step 4: Scan & Build
- Review scan results
- If warnings about size, ignore (we’re only doing uploads)
- Click “Build”
- Wait for package creation (may take 5-15 minutes depending on image count)
Step 5: Download Package
- When complete, you’ll see two files:
- installer.php
- archive.zip (or .daf)
- Click “One-Click Download”
- Only download the archive.zip file (ignore installer.php)
- Save to your computer
Phase 2: Upload Media to john.sisler.io/
Step 6: Upload Archive to john.sisler.io/
Using cPanel File Manager:
- Log into john.sisler.io/ cPanel
- File Manager → Navigate to john.sisler.io/ root directory
- Find wp-content folder
- Upload the archive.zip you downloaded
- Right-click archive.zip → Extract
- Files will extract into their proper structure
- Delete archive.zip when done
OR via WordPress admin (if file size allows):
- Log into john.sisler.io/ WordPress admin
- Install “File Manager” plugin by WebFactory Ltd
- Use File Manager to:
- Navigate to /wp-content/
- Upload archive.zip
- Extract
- Delete zip
Step 7: Verify Files Transferred
- john.sisler.io/ → Media Library
- Check if you can see image thumbnails
- Click on an image
- Look at "File URL" – should now show john.sisler.io/ path
- Note: Image may still show broken because database references are wrong
Phase 3: Fix Database URLs (Better Search Replace)
Step 8: Install Better Search Replace on john.sisler.io/
- john.sisler.io/ WordPress admin
- Plugins → Add New
- Search “Better Search Replace”
- Install “Better Search Replace” by WP Engine
- Activate
Step 9: Run Dry Run (Test Mode)
- Tools → Better Search Replace
- Search for:
https://sisler.info - Replace with:
https://john.sisler.io/ - Select tables: Check ALL tables (or at minimum):
- wp_posts
- wp_postmeta
- wp_options
- Run as dry run? ✅ CHECK THIS BOX
- Click “Run Search/Replace”
- Review results – should show number of changes it would make
- Important: Note the count
Step 10: Check for HTTP variant
- Repeat Step 9 but search for
https://sisler.info - If it finds results, you’ll need to run this too
Step 11: Run Actual Replacement (HTTPS)
- Tools → Better Search Replace
- Search for:
https://sisler.info - Replace with:
https://john.sisler.io/ - Select tables: Check ALL tables
- Run as dry run? ⬜ UNCHECK THIS BOX
- Click “Run Search/Replace”
- Wait for completion message
Step 12: Run Actual Replacement (HTTP) if needed
- Only if Step 10 found results
- Search for:
https://sisler.info - Replace with:
https://sisler.io - Select tables: Check ALL tables
- Run as dry run? ⬜ UNCHECKED
- Click “Run Search/Replace”
Phase 4: Regenerate & Verify
Step 13: Regenerate Thumbnails
- Plugins → Add New
- Search “Regenerate Thumbnails”
- Install “Regenerate Thumbnails” by Alex Mills
- Activate
- Tools → Regenerate Thumbnails
- Click “Regenerate Thumbnails For All Attachments”
- Wait for completion (shows progress bar)
Step 14: Clear Caches
- LiteSpeed Cache:
- LiteSpeed Cache → Toolbox → Purge → Purge All
- Cloudflare (if applicable):
- Log into Cloudflare
- john.sisler.io/ domain
- Caching → Purge Everything
- Browser cache:
- Hard refresh pages (Ctrl+Shift+R or Cmd+Shift+R)
Step 15: Verify Migration
- Visit several pages on john.sisler.io/ with images
- Right-click images → “Inspect” or “View Image”
- Confirm URLs show
john.sisler.io/wp-content/uploads/... - Check Media Library – all images should display thumbnails
- Test inserting images into posts (should work normally)
Cleanup
Step 16: Remove Duplicator from sisler.info
- sisler.info → Plugins
- Deactivate Duplicator
- Delete Duplicator
- Delete any leftover packages in Duplicator → Packages
Step 17: Optional – Remove Better Search Replace
- Can keep it (useful tool)
- Or deactivate/delete if you prefer minimal plugins
Troubleshooting
If images still don’t show:
- Check file permissions on /wp-content/uploads/ (should be 755)
- Verify extraction put files in correct location
- Re-run Better Search Replace with “Case-insensitive” option checked
If Duplicator package too large:
- Create multiple packages by year (filter by date)
- uploads/2023, uploads/2024, uploads/2025, etc.
If Better Search Replace finds 0 results:
- sisler.info URLs might be stored differently
- Check a post’s HTML source to see exact URL format