Lifetime Deal: $100 One-Time — No Renewals, Ever!
Documentation

Getting started

External Images for WooCommerce

This documentation explains how to import external images into WooCommerce products using the built-in Product CSV Importer, WordPress External Images plugin and the WooCommerce CSV Importer addon. With this solution, image files are not downloaded to your server, your product images remain hosted externally and are displayed dynamically.

Required Plugins for External Images in WooCommerce

Importing External Images

  1. WooCommerce
  2. External Images
  3. WooCommerce CSV Importer – External Images Plugin Addon

Format Your CSV File

When preparing your product data in a spreadsheet, use the following guidelines:

Simple Products

  • Use the standard Images column in the product’s row.
  • To display only a featured image, add a single external image URL (starting with http:// or https://).
  • To display a featured image plus gallery images, add multiple URLs in the same cell, separated by commas:
  • https://example.com/image1.jpg,https://example.com/image2.jpg,https://example.com/image3.jpg
  • The first URL is treated as the featured image.
  • Remaining URLs become gallery images.

Variable Products

  • Use the Images column to map external product images.
  • To display a gallery, add multiple external image URLs in a single cell, separated by commas.
  • The first URL will be used as the featured image.
  • Additional URLs will be added as gallery images.
  • To assign an image to a specific variation, enter a single external image URL in the Images column of that variation’s row.
Spreadsheet showing the Images column with comma-separated external image URLs for WooCommerce product import

Upload CSV in WooCommerce

  • Go to WooCommerce → Products → Import
  • Choose your CSV file and upload it
WooCommerce product import screen for uploading a CSV with external image URLs

Map Columns

On the Column Mapping screen:

  • Make sure the Images column is mapped to “External Images”
  • This step ensures the plugin handles the image URLs properly
WooCommerce CSV product importer mapping the Images column to External Images for WooCommerce

Start the Import

  • Click Run the Importer
  • Products will be created/updated

Confirm the Import

  • Go to Products > All Products in your WordPress dashboard
  • View any product page to confirm images are showing
  • Images are rendered directly from the external URLs (no server storage used!)
Important Notes

External images are not downloaded; they remain hosted externally. To ensure proper display, URLs must be valid, publicly accessible, and point directly to an image file such as .jpg, .png. Images should be mapped to the Images column in the CSV to become the product’s main image. To add gallery images, include multiple URLs in the Images column of the parent (variable) row; any URLs after the first—separated by commas—will automatically be treated as gallery images. For example: image1.png, image2.png, image3.png will set image1.png as the featured image and image2.png and image3.png as gallery images. To assign external images to product variations, paste the image URL into the Images column of the variation row; this will set it as the product image for that specific variation.

Troubleshooting

Issue Solution
Image not showing Make sure the URL is valid and publicly accessible
Placeholder shown Check if the External Images plugin is active
Gallery missing Confirm URLs are comma-separated in the Images column