Changing your domain name and moving your WordPress website to a new domain can leave you scratching you head. However, with this super simple WordPress Plugin its really straight forward to move your site over to your new domain.
WP Clone is the plugin. Follow this simple video too if you are struggling with how it works.
301 redirect old domain to new domain
When it comes to redirecting the domain. This advice came in handy for me.
Another way to redirect is page by page. Following rule redirects each page on old domain to same page on new domain (eg: http://olddomain.com/page.html to http://newdomain.com/page.html).
This is the best way also recommended by Google