You finished your WordPress website on your localhost then transferred all files and DB but this is not enough to get it work! Because many link in the DB are still pointing the localhost.

If you check wp_postmeta table in meta_value column you’ll see them like¬† is local domain (configured in VHOST) so we must replace this with the real domain like with this SQL command.

To change all links in all rows;

I’ve found this link is also interesting about immigration WP.