Tutorial · migration-hosting · Published 2026-08-16 · 3 min read

Plesk to cPanel hosting migration

Plesk to cPanel migration explained: what transfers, email and DNS gotchas, and the manual steps that keep the site intact.

What transfers and what does not

Plesk and cPanel are both hosting control panels, so the biggest risk in moving between them is assuming a built-in tool copies everything. The two panels store configuration in different places: Plesk keeps per-domain settings in its own database and configs, while cPanel stores them in whm areas, package files, and per-user conf/ directories. A direct "transfer" between panels does not always map cleanly.

What reliably transfers automatically:

What usually does not carry over without manual work:

The manual migration steps

  1. Inventory the old server. Record the PHP version, PHP handlers, upload limits, cron jobs, redirect rules (.htaccess on Plesk Apache) and any addon domains before you touch anything.
  2. Export the website files. Download the public directory, excluding caches and logs, and upload it to the new account, keeping the structure intact.
  3. Export and import the database. Use a consistent dump and watch the character set:
mysqldump --single-transaction -u USER -p DBNAME > db.sql

Import it on the new cPanel host with the matching database name the app expects.

  1. Re-create configuration blocklets. Set the PHP version and limits to the values you recorded, re-add cron jobs (cPanel: Cron Jobs), and restore redirect rules.
  2. Re-point DNS. Update the nameservers or the A/AAAA records at the registrar to the new server, keeping a low TTL during the change.
  3. Move email last. Migrate mailboxes after the site is verified so no messages are written to an old server in the gap.
ItemPleskcPanelAuto transfer
Website filespublic dirpublic_htmlManual copy
Databaseper-subscription DBcPanel DBManual dump/import
FTP usersFTP accountsFTP AccountsRe-create
Cron jobsScheduled TasksCron JobsRe-create
DNS zoneDNS settingsZone EditorManual / re-point

Email and DNS gotchas

Email is where a panel migration silently breaks mail. Each panel has its own DKIM selector, and the SPF/DKIM/DMARC records are attached to the domain. If you move the site but keep the old panel's name servers, mail signing keys may not match. Test every mailbox and re-verify the record at a DNS checker before you switch inbound mail.

A Plesk account may also hold an IPv6 address or a different web root name (/var/www/vhosts/... versus /home/user/public_html). Absolute paths in config files or cron scripts break when the layout changes, so replace absolute paths with the cPanel equivalent after the move.

The hosting panel basics guide covers what each panel's controls do, and the host migration checklist and move to new hosting guides walk the end-to-end cutover that this article assumes for the panel-specific part.

Need a website built, fixed, optimised, migrated or replaced?

This technical resource is written by CSMBAC, a small design and development studio. If you would rather hand the problem to a professional, the website service page explains how we build enquiry-ready websites.

Explore website services