UDATE and SOLUTION for WooCommerce migration:
Migrating a WP blog with an installed WooCommerce pluging:
Migrate the blog in a 'classic' way first: Export SQL, import SQL, change URL, ...
Now the important steps IN ORDER:
Leave your OLD location alive, DO NOT DELETE any files, folders or CHANGE anything!
Start up your new location, log-in and browse your BLOG FIRST (leave your shop alone!!). Check on content and pictures, make sure PAGE(S) and POST(S).
If the BLOG part turns out to be ok, THEN go into your shop. START with your item CATEGORIES! Probably they will point to your OLD post/location.
Keep browsing your shop - check product galleries and product description. The product description are 'BLOGS' and should work fine.
NOW - get a plugin like 'Search and Replace', install it and replace all "http://old.location" with "http://new.location" in your SQL database. IMPORTANT: Make sure you use "http://" in front of BOTH URLs!!
Test your shop again. All item-categories should now point towards your new location.
When all goes well, back-up your new database and fine-tune your new location (emails, user notifications, ...)
Hope that helps