> 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/bulk-generators.md).

# Bulk generators

The bulk generators create SEO data for many products, categories or images in one run – controlled by **templates with variables**.

There are three generators under **Marketing → SEO Ultimate**:

| Generator                                                                   | Creates                                | Target         |
| --------------------------------------------------------------------------- | -------------------------------------- | -------------- |
| [**Article bulk**](/seo-ultimate/english-documentation/article-bulk.md)     | Meta title, meta description, keywords | Products       |
| [**Category bulk**](/seo-ultimate/english-documentation/category-bulk.md)   | Meta title, meta description, keywords | Categories     |
| [**Product image bulk**](/seo-ultimate/english-documentation/image-bulk.md) | Alt tag, title tag                     | Product images |

## Common structure

All three generators are built the same way:

1. **Category tree (left):** tick the categories whose content should be generated. When ticking, a green box with the **selected categories** appears below and a **Google preview** on the right.
2. **Options:** include subcategories, overwrite existing entries, variants, (for images) counter and all languages, plus the cron job switch.
3. **Load/save template:** select ready-made [templates](/seo-ultimate/english-documentation/variables-templates.md) or save your own.
4. **Fields with variables:** title/description/keywords or alt/title as a template with `{{ … }}` variables.
5. **Generate** (top right): starts the mass generation; at the end a **success message with the count** of updated elements appears.

## Important options

* **Generate for all subcategories** – includes all subordinate categories of the selection.
* **Overwrite existing entries** – if the option is **off**, only empty fields are filled; if it is **on**, existing values are replaced.
* **Generate variants individually** – also creates data for variants (child products).

## Performance

Large amounts of data are processed in blocks (block size configurable, see [configuration](/seo-ultimate/english-documentation/installation.md)). A progress bar shows the status during large runs.
