Get in touch
SEO · OpenCart

SEO Templater — bulk meta tag generation for OpenCart 2.3, 3.x and 4.x

Один шаблон із плейсхолдерами замість ручного заповнення тисяч мета-тегів. Плюс коректний canonical на сторінках фільтрів — найпоширеніша SEO-проблема OpenCart.

Download for free
Version
v1.1.0 (OpenCart 4)
v1.1.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Compatibility
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 та 4.0.2 – 4.1.x
Platform
OpenCart
SEO Templater — bulk meta tag generation for OpenCart 2.3, 3.x and 4.x

What each licence includes

Feature Free Pro
Meta tag templates with placeholders
Separate for products, categories, manufacturers and information pages
Rules by category and manufacturer with priority
"Before → after" preview before applying
Control over title and description length
Bulk generation in batches: up to 200 entries per run; unlimited
Run history and one-click rollback
Canonical without filter, sort, limit and UTM tags
rel=prev / rel=next and noindex for filter pages

SEO Templater for OpenCart 2.3, 3.x and 4.x solves the two tasks that eat up the most manual work in a store: filling in meta tags across the whole catalogue, and duplicate pages created by filters.

SEO Templater for OpenCart — free version and meta tag statistics
A fresh install is the free version: generation works, but one run processes up to 200 entries. The tiles show how many entities are still missing a title and description.
SEO Templater — meta tag templates with placeholders
Separate formulas for products, categories, manufacturers and information pages. A placeholder is inserted with a click.

Templates instead of manual work

Meta tags are described as a formula with placeholders — product name, category, manufacturer, model, SKU, price, an attribute or option value, store name, year, page number. Separate templates for products, categories, manufacturers and information pages. Rules can be narrowed: one template for a specific category, another for a manufacturer, a third for the rest of the catalogue, with manageable priority.

SEO Templater — choosing entities, fields, languages and generation mode
What to generate, for which fields and languages, and in which mode — fill in empty fields only, or overwrite everything.
SEO Templater — before → after preview
The preview changes nothing: you see the old and new values and length against the limit.

Look first, then apply

Before generation there’s a preview with a “before → after” list and highlighting for title and description length overruns. There are two modes: fill in empty fields only, or overwrite everything. Generation runs in batches with a progress bar, so a catalogue of tens of thousands of products doesn’t overload the server.

Every run is saved in history together with the previous values, so any generation can be rolled back in one click — the main safety net for bulk edits.

Canonical on filters — OpenCart’s biggest headache

Pages with filter, sort, limit parameters and campaign tracking tags create dozens of duplicates of the same page. The module sets a correct rel=canonical, stripped of these parameters, adds rel=prev and rel=next for pagination, self-canonical on the second and later pages, and lets you close filters off with noindex.

A separate store for H1 and manufacturers

H1 and manufacturer meta tags are stored in the module’s own table rather than overwriting catalogue fields: in OpenCart 4.1, manufacturers have no meta fields at all, and overwriting a product’s name for the sake of H1 would break the catalogue. Values are inserted automatically on the storefront.

Free version and Pro

Free: templates for all entity types, a “before → after” preview, batched generation with a progress bar, run history and rollback, control of rel=canonical, rel=prev/rel=next and noindex on filters — limited to 200 entries per run.

Pro: removes the limit — one run processes the whole catalogue, however many products it has.

SEO Templater — trial modal with two tabs
The trial only starts on your click: an e-mail — and the key appears in the modal right away, and by mail.

Trial — only on your click. A fresh install switches nothing on by itself: the module works as the free version until you click “Try Pro” yourself. Then a genuine 7-day key arrives at your e-mail. No card, no auto-renewal: once the week is up, the free part keeps working, and meta tags already generated stay in place.

SEO Templater — active licence and settings
Licence status with an expiry date, batch size, and title/description length limits.

Version history

  • 1.1.0 (OpenCart 3.x) — the OpenCart 3.0.x build moved to server-side licensing. Previously Pro accepted any key that matched the expected format, and the trial period switched on by itself the first time settings were saved — now a fresh install is a clean free version, and the 7-day trial only starts on a “Try Pro” click. The key is confirmed by the server with a 14-day allowance in case it’s unreachable, and saving settings no longer wipes an activated key. The “General” tab now shows licence status with an expiry date and a “Release” button. Meta tags no longer contain HTML entities: names like Apple Cinema 30" or Laptops & Notebooks used to be inserted into the description as-is, and Google showed them literally in the snippet.
  • 1.0.0 (OpenCart 2.3) — a separate build for OpenCart 2.3.0.x: the same templates, rules by part of the catalogue, preview, batched generation with rollback, canonical and noindex. The module doesn’t change any core file — everything runs on OpenCart events, so “Refresh” in Modifications isn’t needed. The extension code in this build is cc_seometa: OpenCart 2.3 drops the last three characters from a route ending in “tpl”, so the name cc_seotpl on this platform would open someone else’s screen. Files are uploaded to the store root manually: the standard 2.3 Installer only works over FTP.
  • 1.1.0 (04.08.2026) — the licence is verified on the CatCode server, the trial only starts on a click (previously it switched on by itself after installation). Fixed two things that stopped the module working on OpenCart 4.0.x: the settings page crashed on a category tree traversal, and the storefront event handlers required more arguments than 4.0 passes. Meta tags no longer contain HTML entities in product names.
  • 1.0.0 (28.07.2026) — first release.

Frequently asked questions

Will the module overwrite meta tags I wrote by hand?

Only if you choose the "Overwrite everything" mode yourself. By default only empty fields are filled.

What if I don't like the result?

Open the "History" tab and click "Restore" — previous values are kept for every run.

Will it handle a catalogue of 20,000 products?

Yes, generation runs in batches with a progress bar rather than one request.

Which placeholders are available?

Product name, category, manufacturer, model, SKU, price, attribute or option value, store name, year and page number.

Won't canonical break my filter pages for buyers?

No. Pages stay accessible, only what search engines treat as the primary address changes.

Questions about the module?

Message us on Telegram — we reply within the working day. We will help with setup, compatibility and key activation.

@catcode_support

Not quite what you are looking for?

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

Order a custom module