Images loading from IP address on WordPress

If you’re like me, you may be surprised to suddenly find that images on some of your posts have an image loading from an IP address instead of your domain name on your WordPress website.

Images loading from IP address instead of domain name on WordPress

I did not realise I had some broken images and maybe even images loading off my WordPress IP address instead of which is you’d want your visitors to see. (You can read more here if you’re interested in why exposing your origin IP address is not a good idea – Cloudflare hides your origin server IP addresses for traffic you proxy to Cloudflare).

Example of images not loading

Here is an example of one of my images that was not loading.

Images not loaded, why?

Discovered images loaded from IP address instead of domain name on WordPress

I looked into the HTML code and discovered one of my WordPress IP addresses was being referenced for the image.

Most likely as I had writing new blog posts via my WordPress IP address at https://35.230.x.x/wp-admin directly instead of so it automatically picked up that IP address to reference to.

IP address listed where I am storing my image!

So I can manually update these links so it says….

That allows the image to load now which you’ll see below. (You can also test this via the following and you’ll see that only my newly updated link works).

  •×768.jpg vs
Image loaded after updating link

Great news is this fixed my images and made sure that they are loading. Now the question is how do I know and check if this is an issue for my other posts? How do I do that at scale?

Well, we can WordPress plugins to help us 😉

So we can use a WordPress Plugin that does a search and replace like functionality. You can use any that you prefer, but the goal now is to search for your WordPress IP address and do a very specific update to any references to this old WordPress IP address. Always back up your database before making changes here.

I personally like to use these WordPress plugins:

Once you have selected one of these you will want to use them in “dry run” mode, so you can review before any action is taken.

  • Case-insensitive = Yes
  • Replace GUIDs = Leave unchecked
  • Run as dry run? = Yes

Example of fixing this image IP address on WordPress using “Better Search Replace” plugin

Example of images loading properly now after the fix

Example of using “Velvet Blues Update URLs” plugin to Images loading from IP address on WordPress

If you want to use the Velvet Blues Update URLs to change the IP address to your current domain name. I recommend using the “URLs in page content” box. But can also consider the other options as well. Just make sure that you do back up and update your website when you can.

Updating URL links using Velvet Blues Update URLs plugin

Please feel free to comment below you have questions or tips for other readers to resolve this problem as well. Happy blogging!

How to move your Blog from Blogger to WordPress

I have been blogging for over 5-6 years now, using Blogger, and I have finally the plunge and migrated my blog from Blogger to WordPress.

So you might be wondering why I wanted to move from Blogger to WordPress?

Well without going into a lot of detail right now, I have been on the fence for a while on whether to move to WordPress or not. I finally took the plunge after helping a friend with his website that happened to be hosted on WordPress. Through that experience I saw how easy and powerful WordPress can be, especially with the plugins and themes available on the platform. It’s not for everyone, as it depends how much customisation you’d like to do on your blogging website.


What’s in this How to Move from Blogger to WordPress guide?

I will be detailing my personal experience in migrating from Blogger to WordPress. In my migration I am moved 243 posts over from Blogger to WordPress. My main concerns and considerations were:


  • SEO/ Website traffic (making sure current website traffic is not lost)
  • Current posts, images and comments
  • Costs
  • Future Scalability and Flexibility
So before I began my migration I considered a few things first. This guide goes through that along with my breakdown of the key steps involved.


What do you need to know and have when migrating from Blogger to WordPress?

  • Website hosting – does not host your website as it’s only a content management system (CMS) platform, so you need to find your own website hosting to load it onto. Think of it like Microsoft Windows or Mac iOS, you need to load it onto a piece of hardware. In this case, it’s a website hosting server provided by website server hosts (more details below).
  • A custom domain name (if you don’t have one already) – this is optional, but needed if you want I personally have use as it’s a no frills offering with domain privacy included for free. But I have also used CrazyDomains and GoDaddy
    , but there are pros and cons with any provider. I am leaning towards for it’s simple user interface and no frills. While I have some referral links in the above links, please choose what makes sense to you.
  • Blogger is BlogSpot – When I am referring moving Blogger to WordPress, I am referring to moving your BlogSpot blog from Google’s to a WordPress content management system (CMS) platform.
  • is different from – I know, confusing right?
    • is a fully hosted solution of WordPress, while
    • is a self-hosted version of WordPress.
    • The reason why we want to use is want Google analytics because won’t allow you to use plugins without having to pay a lot more for it, along with other features (Read the vs differences).

Step 1 – How To Move Your Blog from Blogger to WordPress

  1. Sign up for Website hosting – I decided to use SiteGround but there’s a variety of different website hosts out there. It up to you on what you think make sense for you.
    • I spend a day researching and reading reviews on website hosts and plugins, I decided to use SiteGround for it’s strong customer service and security. This is my first time using a website host, so I wanted to make sure I had the support I needed along the way. Their Live Chat support is fantastic, and I will write a more extensive review on SiteGround in time.  A2Hosting was my second choice of a provider to go with. Mainly as their benefits and costs were roughly the same lines as SiteGround.
    • Black Friday is coming up and you can get a good deal now on your hosting. Hosting deals is for this four day period (Black Friday, Saturday, Sunday, CyberMonday).
      • SiteGround’s Black Friday 2015 specials is up to 70% off their hosting plans.
        • No coupon required.
      • A2Hosting coupons for 2015 are:
        • “FAST60” = 60% Off Web Hosting Packages
        • “VPS50” = 50% Off Dynamic VPS
        • “50QUICK” = 50% Off Managed VPS
      • Disclaimer: I am receiving a referral bonus for sharing these coupons with you, but it doesn’t affect your offer and helps me to manage the costs of this website
  2. Create a temporary website – You want to have a temporarily area on where you can set up and make changes. As you want to be able to set up your plugins and align your website themes and look and feel. You set this up on your website host. I had a database instance set up for me by the SiteGround team (you can also create a database instance for testing your WordPress website yourself too if you are keen and tech-savvy*).
  • The goal is to have something like this that you can work with: https://555.666.777.888/~newurl
  • *If you’re trying this. After you have setup FTP, got to phpMyAdmin database and find the WordPress Options table and replace siteurl and home with the new temp URL you want to use.
phpMyAdmin is under the Databases section in your cPanel (web hosting control panel)
  • WordPress – You now have a database instance to work with. Click the One-Click install to install WordPress onto your website.
  • Set your website links to match your Blogger links – Now you have access to WordPress on your The step here is to make sure your website links match your links. This is called your “permalink structures”. You want them to match as this is important to maintain consistency with where your old traffic is going.

You want the to have the right matching ends. To do set up these Permalinks in WordPress:

  1. Go to Settings and Permalinks
  2. Choose custom structure
  3. Then type this in the field /%year%/%monthnum%/%postname%.html/
  4. Click Save.

This just is telling it to make links like this:

Step 2- Blog imports – Import your blog posts

Now you want to start importing your blog posts over from to your WordPress website. Then you want to set up some redirects so that traffic comes to your new location for your blogs, website pages, etc. This is where the cool WordPress plugins come in handy. 1. Install Plugins Click on the “Plugins” menu item on the left-hand side of your WordPress dashboard. Once you see the screen below, click on the, “Add New” (Plugin) button at the top. 2. Search for “Blogger to WordPress importer” 3. Click and Install “Blogger Importer Extended 1.3” plugin This will install this on your WordPress website. Click “Activate Plugin” when you see the installing plugin screen

4. Click “Start” 


5. Click “Okay, let’s go”

6. Click “Allow”
If you have more than one blog like me on, just select the blog you want to migrate.
Note – It might give you an “internal error” message if you have more than blog. Just go back to the Plugins  >  Installed Plugins page and open “Blogger Importer Extended” plugin again. It’ll remember where you were at. You’ll see something like this.
There are a couple of options available when you import your Blogger website. We recommend that you keep both selected as shown below:
The “Preserve slugs”option is especially key as it will assure that the link to each post will retain the name it had when it was on the Blogger site. A post’s slug is found at the top of the post editing screen. These are almost like the permalinks mentioned earlier, but they relate more to the /postname%.html/ part of your links. You’ll generally want to keep them if you’re looking to retain your internet search engine rankings. 7. Assign a user to your content 
The last step in the import process is to assign a user to your content. This user will be shown as the author of each piece of content that it migrated over for you. You can use an existing user or create a new one right there. I created a new one.
8. Then you get a complete message


Troubleshooting the Blogger Importer Extended 1.3″ plugin

(Optional reading – skip this section if it doesn’t apply to you)

Note – Don’t worry just like earlier, if you see the plugin stopped for a few times. As it can sometimes get stuck while crawling your old website for posts, images, etc., so it restarts the process and keeps retrieving information from there.

If you accidentally close your screen while this process is running, you can actually log back in and it will continue where it left off. For me it hung on this step, and I didn’t see my images didn’t migrate over at first (as per screenshot above). So I deleted the Plugin and also the imports Posts and Pages. I tried to reinstall but it still remembered the old progress and what I’d updated already. I ended up restoring some posts and then it came back up again. Just try those troubleshooting steps if you did get stuck.

Step 3 – Redirections

This allows you to keep you Google Search Rank so this step should not be underestimated. If you’ve worked hard to have your Blogger posts ranked highly in top search results, you don’t want all that work to go to waste when you move to WordPress. The easiest way for non-techies to accomplish this is to use one of two plugins created just for this situation. Both offer detailed instructions which you should follow closely as changes need to made on your old Blogger site as well as on your new WordPress one.

Blogger 301 Redirect Plugin for WordPress This is the Blogger 301 Redirect plugin is the one I used. One of the other bloggers out there said it was recommended by the folks who created the Blogger Importer Extended plugin that you just used to import your content. I found it worked okay, but not perfect. So it may be worth checking out some other plugins out there. 1. Install Plugins Click on the “Plugins” menu item on the left-hand side of your WordPress dashboard. Once you see the screen below, click on the, “Add New” (Plugin) button at the top. 2. Search for “Blogger 301 Redirect 3. Click and Install “Blogger 301 Redirect” plugin 4. Activate the Blogger 301 Redirect Plugin 


This will now redirect visitors from your old site on to WordPress. This will help you to keep your blog traffic and manage your PageRank after your migration from Blogger to WordPress. Blogger to WordPress If the previous plugin doesn’t work for you, you can use the Blogger to WordPress plugin as a backup to migrate your redirections.


Step 4 – Set up your themes, etc. So you have the look and feel you want.

Web Hosting
Web Hosting

Other great but older guides to move your blog from to WordPress include FabulousBlogging and SmallBizTrends.