From your dashboard to your Media Library

Export images to WordPress with alt text

Upload once in WriteAlt. Generate alt text, create SEO filenames, compress your images, and convert them to WebP. Then import the prepared batch into WordPress with one XML file.

Open WriteAlt dashboard Updated
  • Generated alt text
  • SEO filenames
  • Compressed WebP
  • Protected export links

STEP 01 / WRITEALT DASHBOARD

Upload your images in WriteAlt

Sign in to WriteAlt and open Generate Alt Text. Use Upload Files, drag in your images, or use an available import source. This walkthrough uses a batch of three images.

Choose the language and writing style you want. The preparation happens in your dashboard, not in WordPress.

Example WriteAlt Generate Alt Text screen with three images prepared for generation
Dashboard example using three sample images. Your filenames, language, and results will vary.

STEP 02 / GENERATE AND OPTIMIZE

Generate alt text and prepare the finished images

Click Generate and wait for the batch to finish. WriteAlt handles alt text, SEO filenames, compression, and WebP conversion in the dashboard workflow.

Review each description and the prepared files before continuing. When your results are ready, click the highlighted Export Results button.

Example WriteAlt results for three images with the Export Results button highlighted
Example batch with three completed images. Export Results is highlighted; your descriptions and filenames will vary.
All the preparation happens before import

The WordPress XML carries your attachment information and generated alt text. WordPress downloads the image versions already prepared in WriteAlt; importing the XML does not itself compress or convert files.

STEP 03 / EXPORT YOUR BATCH

Choose WordPress Import and download the XML

In the export modal, select WordPress Import, then click Export Results. Save the downloaded .xml file. It describes the images and their alt text, and includes protected links that WordPress uses to retrieve the actual files.

The same WordPress export format is available from your image selection, folder, batch, and history export dialogs. For multilingual images, the default language is used when available.

WriteAlt export dialog example with WordPress Import selected and the export action highlighted
Example export dialog using the actual dashboard UI. Select WordPress Import, then download the XML.

STEP 04 / WORDPRESS ADMIN

Open Tools > Import in WordPress

In your WordPress administration area, open Tools > Import. Find WordPress and click Run Importer. If it is not installed, click Install Now first.

Use the WordPress importer, not the WooCommerce products CSV importer. You do not need to connect your site to WriteAlt or provide your WordPress password.

WordPress Tools Import screen with arrows pointing to Import and the WordPress Run Importer link
Tools > Import > WordPress > Run Importer.

STEP 05 / SELECT YOUR EXPORT

Upload the XML you downloaded from WriteAlt

Click Choose File, select your WriteAlt WordPress .xml export, and click Upload file and import. Depending on your browser language, Choose File may have a translated label.

WordPress importer with a selected XML file and the Upload file and import button marked
Choose your latest WriteAlt XML export, then start the import.

STEP 06 / DOWNLOAD THE IMAGES

Assign an author and import the attachments

Assign the imported attachments to an existing WordPress user if appropriate. Under Import Attachments, select Download and import file attachments, then click Submit.

Do not skip the attachments checkbox

This is what tells WordPress to fetch the actual image files from the protected URLs. Your WordPress server must be able to reach those links. Review any other importer options according to your site; they are separate from downloading the attachments.

WordPress import options showing author assignment, the checked Download and import file attachments option, and Submit
Select Download and import file attachments before submitting.

STEP 07 / READY TO USE

Check the images in your Media Library

Wait for WordPress to finish. When the importer reports All done, open Media > Library and review the imported images. Open an attachment and check its Alternative Text field, filename, and file type.

The prepared WebP files and their generated alt text are now available for use in your posts, pages, and products. The XML import adds media attachments; it does not automatically place them into your content.

WordPress importer completion screen displaying All done
WordPress reports completion. Check the Media Library and review the imported alt text.

Common questions

Do I need to connect my WordPress site to WriteAlt?

No. Prepare your images in the WriteAlt dashboard, export the WordPress XML file, and import it through Tools > Import in WordPress. You do not need to share your WordPress password with WriteAlt.

Where do alt text, SEO filenames, compression, and WebP conversion happen?

They happen in the WriteAlt dashboard before you export. The XML contains attachment records, generated alt text, and protected links to the prepared images. The WordPress importer downloads those images; it does not perform the WriteAlt optimization steps. Review successful results and the prepared image files before exporting.

Why is the XML file much smaller than my image batch?

The XML describes the attachments and their metadata. It references your images through protected links instead of embedding all the image bytes. WordPress downloads the image files when you select Download and import file attachments.

Can I import the same image link twice?

Each protected image link allows up to two image downloads within 28 days of export creation. That is a download allowance, not a guarantee of two complete imports: previews, retries, or other tools fetching the image can consume the allowance. Create a fresh export and use its new XML if links expire or reach their limit.

Will images already imported into WordPress expire after 28 days?

No. The expiry applies to the temporary WriteAlt source links, not the image copies that WordPress has already downloaded into its Media Library. Your WordPress site manages those copies and their visibility.

Will the import add the images to my posts or products automatically?

The image export creates Media Library attachments with their alt text. You can then select those images in your pages, posts, or products. It does not automatically choose where each image should appear.

Your next batch starts in WriteAlt.

Generate, optimize, export, then import into WordPress.

Prepare images

WordPress reference: Importing content with the WordPress importer. Looking for generation inside WordPress instead? Explore the WriteAlt WordPress plugin.