> For the complete documentation index, see [llms.txt](https://docs.hubyte.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hubyte.de/seo-ultimate/english-documentation/image-bulk.md).

# Product image bulk

Generates the **alt tags** and **title tags** of **product images** – also via templates and variables. Well-maintained alt/title attributes improve image SEO and accessibility.

Open via: **Marketing → SEO Ultimate → Product image bulk**

## Step by step

1. **Select categories** (optionally include subcategories).
2. **Set options:**
   * *Overwrite existing entries*
   * *Generate variants individually*
   * *Counter for multiple images* (see below)
   * *All languages* (see below)
3. Load **alt tag** and **title tag** as a [template](/seo-ultimate/english-documentation/variables-templates.md) or fill them with variables and activate them.
4. **Generate.** At the end a message like "4 images of 3 products updated" appears.

Applied to **all product images** of the products in the selected categories (in image order).

## Example

**Alt tag** and **title tag:**

```twig
{{ product.translated.name }} {{ product_manufacturer.translated.name }}
```

## Counter for multiple images

If an article has several images, the counter ensures unique values:

* The **first image** gets the value **without** a suffix.
* Every further image gets `-1`, `-2`, `-3` … appended.

Example for four images (alt template returns "Red T-Shirt"):

```
Image 1: Red T-Shirt
Image 2: Red T-Shirt-1
Image 3: Red T-Shirt-2
Image 4: Red T-Shirt-3
```

## All languages

* **Off:** written only to the currently selected admin language.
* **On:** alt/title are generated **in all languages**. The variables are resolved per language from the maintained translations of the article; if a translation is missing, the Shopware default value is used.

> **Note:** alt and title text are stored on the **media file** in Shopware (translatable). If the same image file is used in multiple products, the last processed value wins. You find the values on the product image or under **Content → Media** in the *Alt text* and *Title* fields (in the respective language view).

## Automation

Save it as a template and let it run automatically every day via the [cron job](/seo-ultimate/english-documentation/cronjob.md).
