How To Migrate WordPress From cPanel
Most cPanel WordPress sites live under public_html, an addon-domain folder, or a subdomain folder. Migration Monkey uses that install folder to analyze the application, read wp-config.php, stream files to the destination agent, and export matching WordPress tables.
Before you start
- Confirm you have permission to migrate the site and access the cPanel account.
- Find the WordPress folder that contains
wp-config.php. - Create a fresh destination WordPress install or an empty writable destination folder.
- Have destination database name, database user, password, and host ready.
- Download the generated
.user.inito raise PHP execution limits during transfer.
Recommended cPanel flow
- Upload the destination agent to the destination WordPress folder.
- Open the destination agent and save database credentials on the destination server only.
- Upload the source agent to the source WordPress folder.
- Open the source agent, paste the job token, and run Analyze source.
- Review detected app, version, file count, database size, and PHP runtime limits.
- Start direct transfer, then watch job events in the Migration Monkey dashboard.
Common cPanel fixes
If PHP times out, place the generated .user.ini in the same folder as the source or destination agent. If files fail to write, check cPanel file ownership and folder permissions. If the database import fails, confirm the destination database user has create, drop, insert, update, and alter permissions.