The cleanest method is a migration plugin like All-in-One WP Migration or Duplicator: export the full site, install WordPress on the new domain, then import.
- Back up files and the database first.
- If moving manually, copy all files to the new domain's folder and import the database via phpMyAdmin.
- Update
wp-config.phpwith the new database details if needed. - Run a search-replace tool (like Better Search Replace) to change
oldyourdomain.comtoyourdomain.comeverywhere.
Finally, update the URLs in Settings > General, flush permalinks, and clear cache. Set up redirects from the old domain if it stays online. If you need a hand, open a ticket.