Get in touch
OpenCart

Manufacturer SEO for OpenCart 2.3–4.x — meta tags, H1 and texts for brand pages

Meta tags, H1 and texts for OpenCart brand pages: the core has none. Checked on OpenCart 4.1, 4.0, 3.0 and 2.3.

Pro · lifetime licence Staging copies are included. The more sites, the cheaper each one
Compatibility
OpenCart 2.3 / 3.0 / 4.0.2+ / 4.1 · PHP 5.6+ (2.3, 3.0), 8.0+ (4.x) · English, Ukrainian
Version
v1.0.5 (OpenCart 4)
v1.0.5 (OpenCart 3.x)
v1.0.5 (OpenCart 2.3)
Licence
a site + a staging copy, lifetime
Trial
7 days, no card, one per site
Updated
November 2026
Or all 396 Pro modules with All Access — 4 990 ₴ / year ≈ €98

What Free has,
and what Pro adds

The free version works with no time limit. Pro adds the rest of the features in the table.

Feature Free Pro
Meta Title, Meta Description and H1 for every brand and every language ✔ ✔
A text above the products that Google reads ✔ ✔
The brand list page: meta and text ✔ ✔
A title suffix on pagination pages ✔ ✔
No core files changed, runs on events ✔ ✔
Safe HTML: scripts are removed ✔ ✔
Templates and bulk fill — ✔
Text under the products, banner, Meta Keywords, Brand JSON-LD — ✔

What it looks like

Редактор бренду
The brand editor: Meta Title, Meta Description, H1 and the text above the products for every language.
Сторінка бренду
The brand page in the shop: its own H1 and the text under the heading, its own title and description in the page source.
Шаблони
Pro: templates with {manufacturer}, {count}, {min_price} and the “Fill from templates” button.

Key points

What the free version does

For 10 brands: Meta Title, Meta Description, H1 and the text above the products, in every language of the store.

What Pro adds

An unlimited number of brands, templates with placeholders ({manufacturer}, {count}, {min_price}, {max_price}, {store_name}, {year}, {month}, {page}) and a bulk fill with a progress bar, the text under the products, a brand banner, Meta Keywords and Brand JSON-LD markup.

How much it costs

The base version is free. Pro costs 790 UAH, a perpetual licence. One payment, no yearly fees.

The trial starts when you ask

A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy

Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • OpenCart 2.3, 3.0 or 4.0.2+ (a separate archive for each branch).
  • PHP 5.6+ for 2.3 and 3.0, 8.0+ for 4.x.
  • No core file is changed: the module works on events.

Version history

v1.0.0 Current November 2026

Brand editor, brand list page, pagination suffix; Pro: templates, bulk fill, text under the products, banner, Meta Keywords, Brand JSON-LD.

Frequently bought with Manufacturer SEO

All Access Need more? All modules (396) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

Full module description

Manufacturer SEO gives OpenCart brand pages what the core lacks entirely: their own Meta Title, Meta Description, H1 and a text above the product list, for every brand and every store language. Stock OpenCart keeps only a name, an image and a sort order for a manufacturer, so a brand page shows no description and meta tags built from the bare name. The module patches no core file: everything runs on events, and switching it off brings the stock page back.

Checked on four OpenCart versions. The module was checked in a browser on real OpenCart 4.1.0.3, 4.0.2.3, 3.0.5.0 and 2.3.0.2. It needs no outside service, so there is no stand-in here.

What the free version does

For 10 brands: Meta Title, Meta Description, H1 and the text above the products, in every language of the store. The brand list page gets its own meta and text. Page 2 and later of the pagination get a suffix in the title so they are not duplicates. Texts are stored as HTML with a tag allowlist (paragraphs, bold, italic, lists, links, h2 and h3 headings): scripts and event handlers are removed on save and again on output.

What Pro adds

An unlimited number of brands, templates with placeholders ({manufacturer}, {count}, {min_price}, {max_price}, {store_name}, {year}, {month}, {page}) and a bulk fill with a progress bar, the text under the products, a brand banner, Meta Keywords and Brand JSON-LD markup. The bulk fill writes its result into the module table, so it stays editable by hand, and it does not overwrite texts written by hand.

How it works, step by step

  1. Install the zip for your OpenCart version and enable the module.
  2. Open the Manufacturers tab and press Edit next to a brand.
  3. Fill in Meta Title, Meta Description, H1 and the text above the products for each language.
  4. Open the brand page in the shop and check the page source.

Under the hood

  • The language is found by code, not by number: it works in shops whose language ids start at 2.
  • Meta values are escaped once on output; texts go through a tag allowlist.
  • The module event runs after SEO Pack: a hand-written brand text beats a generated one.
  • Languages: English, Ukrainian.

How to install

  1. Extensions → Installer: upload the zip.
  2. Extensions → Modules: install and open the module.
  3. Open the Manufacturers tab in the module settings.
  4. Try one test order.

Install: Extensions → Installer → upload the zip of your branch (cc_brands for 4.x, cc_brands-oc3 for 3.0, cc_brands-oc23 for 2.3), then Extensions → Modules → install and open the module.

Questions
about the module

Didn't find the answer? Message us on Telegram and we'll reply within a business day.

@catcode_support Setup, compatibility, activation
How is this different from SEO modules with templates?

It is an editor for one brand: its own text, H1 and meta for every language. Templates (Pro) only fill the brands you did not write by hand.

Do the texts survive a module update?

Yes, they live in the module's own table and an update does not touch it.

What happens when the trial ends?

Pro switches off; the texts already written and the free fields stay and are still printed.

Does it work with several stores?

Brand texts are shared by all stores of one installation.

Not quite what you are looking for?

We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.

Order a custom module