There are following ways to migrate a WP website: 1. Via FTP, download all files under public_html and export full database to local computer, and then upload the two to client's shared hosting server. 2. Migrate via plugin, but it doesn't always work, or I may not be using the right plugin. 3. Install another fresh installation (from wordpress.org) of Wordpress at client's shared hosting and move the exported database and wp-content folder to client's server.
I want to know the quickest, most efficient and userfriendly way, that saves bandwidth (means less size of movable data), to migrate the wordpress website to client's folder.
Also if somebody can suggest me the best plugin to do so. I'd prefer to do it by moving database and wp-content folder only, is it the right way to migrate Wordpress website?