Entire WordPress root (usually public_html or www), especially:
wp-content/ (themes, plugins, uploads) — critical
wp-config.php
.htaccess (hidden file — controls permalinks)
wp-admin/, wp-includes/, top-level PHP files (index.php, etc.)
Install FileZilla (or open it).
Connect to the old server
Host: ftp.yourdomain.com or server IP
Username: your cPanel/FTP user
Password: your FTP password
Port: 21 (FTP) or 22 (SFTP) — Use SFTP if available for security.
Enable showing hidden files (so .htaccess is visible)
In FileZilla: Server → Force showing hidden files.
Navigate to the WordPress document root (e.g., /public_html/your-site/).
Select all files/folders and download to a local folder on your computer.
Wait for the transfer to complete. Use the Transfer Queue to monitor progress.
Verify downloaded content — check that wp-content/uploads, themes, plugins, wp-config.php and .htaccess are present.
For many small files or large uploads, SFTP + compression or SSH rsync is faster and more reliable. Ask Thamara for support if you want assistance.
If FileZilla disconnects, retry or raise timeouts: Edit → Settings → Connection → Timeout.