If you’ve been using Blogger and are moving to WordPress, you might notice that your Blogger-hosted images don’t show up consistently in your WordPress posts, even if you used absolute URLs for the images.

This is because Blogger prevents hotlinking after a few page loads - you may see the images initially, but they will be blocked after a few views.

Getting the images to your new server is not easy, because there is no simple list of the images that you can view and download from.

However, if you have shell access, you can get the images by using the Linux wget command as follows:
wget -e robots=off -E -H -p -Dphotos1.blogger.com,myblogspotblog.blogspot.com --random-wait -r -l inf http://myblogspotblog.blogspot.com

where myblogspotblog is the subdomain you used on Blogger, and photos1 is the blogger subdomain that hosts your images (this may be photos2 or something else for your account).

Run this command, then login to your site via FTP. Move the images to the /wp-content folder, perhaps within a subfolder such as /wp-content/blogger. Check a few URLs to make sure the images were moved as intended.

Next, you’ll need to update your image links to point to the new file locations. The easiest way to do this is to backup your MySQL database, save a copy, and do a find-and-replace in a text editor. TextPad is an excellent editor to use. Drop your database tables, import the modified SQL file, and you’re done.

There is also an easier-but-less-robust plugin that will move images from Blogger to your WordPress site. It does not remove images that are embedded but not linked.

Note: Most hosts will not do this for you. WebbleYou will - just ask when you sign up.