SEO templates

Bulk SEO generator for CS-Cart. Fill page titles, meta descriptions and keywords for thousands of products using templates. Includes SEO Health Score, Cannibalization Detector and one-click Rollback.
Last update: 08.06.2026 Supports current CS-Cart version

Generate SEO for your entire catalog in minutes — not weeks.

SEO templates
$105.00

SEO Pack main page

IP5 Agency — SEO Templates: module for CS-Cart and MultiVendor

The module is available in 2 languages: Russian, English.

If your store has hundreds or thousands of products without SEO titles and descriptions — this module fills them all at once. Create a template once, apply it to the entire catalog in one click, and get a clean page title, meta description, meta keywords and SEO name for every product. No manual work, no copy-paste — just structured SEO across the whole store.

The module also includes a built-in SEO audit: it shows which products, categories and pages have missing fields, finds duplicate titles and descriptions across the catalog, and saves a full history of every change so you can roll back any mistake in one click.

How the module works

The module is built around two concepts:

  • Pattern — a template that defines how SEO fields are generated. It contains variables that are automatically replaced with real product data: name, category, price, brand, and any product feature.
  • Generation — applying the pattern to a selected set of objects: all products, specific categories, or individual pages. Before applying, the module saves the current values so you can roll them back at any time.

First create a pattern, then apply it to the required objects. The result is immediately visible in the product list and on the storefront.

1. Pattern list

Go to Website → SEO Templates or through Add-ons → IP5 Agency — SEO Templates → Open

The page displays all created patterns as cards. Each card shows the pattern name, type (Products / Categories / Pages / Images), which categories or products it applies to, and its status. Use the + button in the top right corner to add a new pattern.

Pattern list

Fig. 1 — Pattern list. Cards show type, applied objects and status

Each card has three quick action buttons: Generate — apply the pattern immediately, Edit — open settings, Clone — duplicate the pattern for another type or set of objects.

2. Creating a pattern

Click + and select the type: Products, Categories, Pages or Images. The editing page opens.

Pattern editing page

Fig. 2 — Pattern editing page with variable list on the left

The left sidebar shows all available variables for the selected type. Click any variable to insert it into the active field. For products the list includes:

  • {{ product }} — product name
  • {{ category }} — parent category name
  • {{ parent_category }} — grandparent category
  • {{ brand }} — brand or manufacturer
  • {{ price }} — product price
  • {{ product_code }} — SKU
  • {{ company_name }} — store name
  • {{ feature_NAME }} — any product feature by its internal name

Fill in the SEO fields using variables. Example for a product pattern:

  • Page title: {{ product }} — buy in {{ company_name }}
  • Meta description: {{ product }} from {{ brand }}. Price from {{ price }}. Fast delivery.
  • Meta keywords: {{ product }}, {{ category }}, buy {{ product }}
  • SEO name: {{ product_code }}-{{ product }}

The pattern also supports conditional blocks. Syntax: {if VARIABLE > VALUE}text{endif}. Example: {if price > 10000}Premium {{ product }}{endif} — the word "Premium" is added only for expensive products. Supported operators: >, <, =, !=, contains.

Variable usage example

Fig. 3 — Variables are inserted by clicking in the sidebar. Hints show recommended field lengths

3. Update settings

After creating the pattern open the Update tab. Here you configure which fields to update and which objects to apply the pattern to.

Update tab

Fig. 4 — Update tab: field selection checkboxes and object picker

  • Overwrite non-empty fields — if disabled, the pattern will only fill fields that are currently empty. Useful for the first launch so existing manually written SEO is not overwritten.
  • Update page title / meta description / meta keywords / SEO name / alt image — select exactly which fields this pattern will update. You can update only the title without touching other fields.
  • Create redirect from old URL — if SEO name is updated, a 301 redirect from the old address is automatically created. Only works with the SEO add-on installed.
  • Categories / Products — limit the pattern to specific categories or individual products. Leave empty to apply to all objects of this type.

4. Generating SEO

Click Generate on the pattern card or in the pattern editing page. The module applies the pattern to all matching objects, substitutes variables with real values, and saves the result to the database.

Generation result page

Fig. 5 — Generation result page with links to Rollback History and SEO Health Score

After generation completes the result page shows the number of updated objects and provides quick links to the Rollback History and SEO Health Score pages. The generation can also be launched automatically via CRON — the ready-made command is shown at the top of the pattern list page.

Generation speed: the module processes up to 100 objects per request when run manually from the browser, and up to 1000 per iteration when run via CRON. For a store with 70,000 products the full generation takes approximately 5 minutes via CRON.

5. SEO Health Score

Go to Website → SEO Templates → SEO Health Score

The page shows the percentage of products, categories or pages that have each SEO field filled in. Switch between object types using the tabs at the top.

SEO Health Score page

Fig. 6 — SEO Health Score: Products tab — 100% fill rate across 376 products

SEO Health Score categories tab

Fig. 6.1 — Categories tab: 92% overall score

SEO Health Score pages tab

Fig. 6.2 — Pages tab: 14% score — fields need to be filled

The large number at the top is the overall SEO score — the average fill rate across all three fields (title, description, keywords). Color coding:

  • Green — 67% or more filled
  • Yellow — 34–66% filled
  • Red — less than 34% filled

The table shows the exact number of filled and missing objects for each field. Click Fill missing SEO fields to go directly to the pattern list and apply a template to the objects with empty fields.

6. Cannibalization Detector

Go to Website → SEO Templates → Cannibalization

The detector finds objects with identical page titles, meta descriptions or meta keywords. Duplicate SEO fields cause pages to compete against each other in search results and reduce overall rankings.

Cannibalization Detector page

Fig. 7 — Cannibalization Detector: three sections for title, description and keyword duplicates

Switch between Products, Categories and Pages using the tabs. Each row shows the duplicate value, how many objects share it, and clickable links to each object's editing page. This lets you immediately open any conflicting product or category and fix the duplicate manually or by applying a different pattern.

The most common cause of cannibalization is a pattern that uses only {{ category }} without a unique product variable — all products in the same category end up with identical titles. The fix is to add {{ product }} or {{ product_code }} to the pattern.

7. Rollback and change history

Go to Website → SEO Templates → Rollback History

Every time a pattern is applied the module saves a snapshot of the previous SEO values for all affected objects. The history page shows each application: which pattern was used, its formula, how many objects were changed, and clickable links to the first 10 changed objects.

Rollback history page

Fig. 8 — Rollback history: pattern formula, changed objects with links, rollback button

Click Rollback on any row to instantly restore all SEO fields to their state before that application. A confirmation dialog is shown before the rollback is executed. After rollback the row is marked as "Rolled back" and the button is removed.

Important: the snapshot is saved before every generation, including CRON runs. You can always undo the last automatic update if the result was not satisfactory.

8. CRON — automatic generation

The pattern can be applied automatically on a schedule without any manual action. The ready-made CRON command is shown at the top of the pattern list page:

php /path/to/cart/admin.php --dispatch=seo_pack_cron.apply --cron_password=CRON_PASSWORD

Copy this command and add it to the server's crontab. Example — run every day at 4:00 AM:

0 4 * * * php /path/to/cart/admin.php --dispatch=seo_pack_cron.apply --cron_password=YOUR_PASSWORD

CRON is useful for stores that regularly add new products: the pattern will automatically fill SEO fields for new items without any manual steps. Only objects with empty fields are processed — existing manually written SEO is never overwritten (unless "Overwrite non-empty fields" is explicitly enabled in the pattern settings).

Payment type
One-time payment
Product
  • Store Builder
  • Store Builder Plus
  • Store Builder Ultimate
  • Multi-Vendor
  • Multi-Vendor Plus
  • Multi-Vendor Ultimate
Compatible versions
  • 4.20.1
  • 4.19.1.SP2
  • 4.19.1.SP1
  • 4.19.1
  • 4.18.4
  • 4.18.3
  • 4.18.2.SP1
  • 4.18.2
  • 4.18.1.SP1
  • 4.18.1
  • 4.17.2.SP3
  • 4.17.2.SP2
  • 4.17.2.SP1
  • 4.17.2
  • 4.17.1
  • 4.16.2
  • 4.16.1
  • 4.15.2
  • 4.15.1.SP4
  • 4.15.1.SP3
  • 4.15.1.SP2
  • 4.15.1.SP1
  • 4.15.1
Localizations
  • English
  • Dansk
  • Français
  • Italiano
  • Polska
  • Română
  • Украинский
  • Русский

No reviews found

We specialize in developing online stores and implementing comprehensive solutions on the

Contact information

Phone +79782855558

We specialize in developing online stores and implementing comprehensive solutions on the CS-Cart CMS platform.

If you are a manufacturing company or already have a finished product and need a platform to sell it, order the development of an online store based on CS-Cart. Your own e-commerce platform costs much less than opening even the smallest physical retail outlet, while the profit from an online store can be many times higher.

An online store created by our team will allow you not only to sell successfully, but also to analyze all processes — from the first visit to order placement and subsequent repeat purchases. Thanks to our experience, we will configure your online store in such a way that you can sell only products that are truly in demand among your customers and generate solid profits.

In addition to development and custom module creation for CS-Cart, we also provide ongoing support for your online store. We guarantee stable and reliable operation of your project — we are focused on long-term cooperation and mutual benefit.


Turnkey website and online store development, pricing | IP5


Order website promotion, turnkey SEO optimization, pricing | IP5


Website and online store analytics, data analysis pricing | IP5


Website and online store support services | IP5


Similar products

Live Search
4.9 (47)
$45.00
$75.00
Save 40%
The fastest and the most feature-rich search a free-of-a-monthly-fee alternative to cloud search services.
Full page CACHE addon for CS-CART + HTML minify
4.9 (42)
$85.00
$120.00
Save 29%
  • Makes your store faster.
  • Improves the SEO ranking of the site.
  • Increases conversion.
OptiPic images optimization and WebP convertion
4.8 (35)
Free

Optimize and convert to WebP all the images on the site

Vendor Page Pro
5.0 (12)
$69.00
Professional vendor page template and blocks
SEO pages for filters
5.0 (12)
$100.00
Get search traffic to any filter pages
Power Blog
4.6 (21)
$90.00
Text articles, image galleries, videos, posts on places and events. Customizable design, integration with popular services.