> 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).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.hubyte.de/seo-ultimate/english-documentation/image-bulk.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
