Meta tag automation in 1C-Bitrix: SEO templates

In a catalog with hundreds or thousands of items, markup quickly drifts: in some places a template was forgotten, in others it is outdated. We set up automatic meta tag output in Bitrix turnkey — according to your rules and without manual work on every card. After implementation, markup updates together with the product, and the time needed to prepare pages for publication is reduced several times over.
Frequently Asked Questions

Meta Tags in Bitrix: Why Markup Diverges Across Hundreds of Pages

When a catalog has dozens of pages, meta tags in Bitrix are filled in manually — that works.

When the catalog grows to thousands of items and dozens of sections, manual page markup can no longer keep up with content: some cards remain without fields, some get the title of a neighboring section, and edits are made after publication.

Duplicate titles and descriptions appear not because an editor is inattentive, but because a sample card is copied or data is bulk-imported from 1C.

Empty catalog meta tags are the other side of the same problem: the template outputs either an empty string or a generic section title, and the search engine receives hundreds of pages with the same description.

The third source of divergence is errors in output templates. An auto-generation rule with a property of the wrong code, inheritance from a parent section, an uncleared cache — and the site retains markup that no longer matches the content.

When content is updated, values are overwritten, and this is noticed only by a drop in search visibility.

On 1C-Bitrix, this is solved systemically: unified meta tag templates, auto-substitution by properties, checks for duplicates and empty values. We explain how to build such a scheme on a growing catalog without breaking the markup already accumulated.

What Meta Tag Automation on a Catalog Delivers

Title and description templates are assembled from card properties: section, manufacturer, key characteristics, availability.

The rule is described once for an infoblock type and applied to the entire selection — meta tag automation removes manual work from thousands of catalog items.

The first measurable effect is coverage. With manual filling, a noticeable share of cards remains without values, usually tens of percent: somewhere there was not enough time, somewhere a product was created by bulk upload and they forgot to fill it in.

Unified markup rules bring this figure down to single-digit percentages, and only deliberate exceptions fall into it.

The second effect is faster catalog population. Manually filling one card takes several minutes, and across a selection of thousands of products, that is weeks of work for a content manager.

The template covers typical cases immediately, and a person gets involved where meaning is needed: promotional selections, brand sections, non-standard characteristics.

Third, an entire class of errors goes away. Duplicates across the entire catalog, descriptions truncated to ellipses, identical titles for hundreds of products, empty values after another update.

The rule sets source priority and length limits, so such defects do not appear on the next publication.

Before implementation, we check three things: which properties each template is assembled from, where a card can override the rule manually, and how changes are applied to already published pages.

Methods for Outputting Meta Tags: Comparison of Approaches

Meta tags in a catalog differ from static pages: there are hundreds and thousands of them, and substitution rules change along with the product range.

Therefore markup is built not manually but by template — and the key question here is one: at what moment value substitution takes effect. This determines where the rules reside, how quickly they change, and what the search engine sees.

The first option is considered the most predictable: values go into the database, are visible in the admin panel, and are read by external systems. The second is more flexible — a rule can be built on any fields and computed conditions, but the result exists only at request time. Below are three working schemes and where each hits limitations.

Variant When It Is Appropriate Limitations
Templates in infoblock settings Uniform catalog, stable rules, manual control needed for individual pages Substitution takes effect when an element is saved — mass rule editing requires recalculation across the entire catalog
Meta tag processing at output Values depend on several fields, product availability, section structure, and seasonal selections Cache control is needed: when pages are cached, tags may be served stale
Hybrid scheme Catalog core on templates, while dynamics (availability, region, selections) at page delivery More expensive to maintain: two places for edits, explicit source priority is needed

In 1C-Bitrix, the mixed scheme is the most common: base values are stored in the infoblock, and clarifying values are substituted in the output template.

We document source priority and cache reset rules — otherwise, during the next enhancement, meta tags start conflicting and overriding each other.

Implementation Procedure: From Markup Audit to Handover of the Regulation

The work order is structured so that edits do not affect the production site, and the result can be reproduced and developed without us.

Each stage ends with an artifact — a section map, a rules file, or a verification report, according to which the next step is taken without guesswork.

  1. Markup audit. We export URLs and group them by output templates, marking pages with empty, duplicate, or outdated meta tags. The output is a section map showing where the rule will work the same way and where exceptions are needed.
  2. Substitution rules scheme. We fix the value sources: element fields, properties, section names, priority between them, and length truncation. We agree on this before configuration so we do not have to redo it on live pages.
  3. Template configuration. We assemble the rules on a site copy, enable auto-filling and protection against manual overwriting. Unique titles and descriptions set by an editor remain untouched.
  4. Testing on the staging environment. We run all page types and check the result on a sample from each section: title, description, canonical URL, behavior after parent change, and on filter pages.
  5. Transfer and phased rollout. We transfer rules to the production site section by section, recording the state before and after — rolling back to the previous markup takes minutes, not hours.
  6. Handover of the regulation. We train editors and hand over the document: rules map, entry points, procedure for edits and mandatory checks when adding new sections.

What You Keep After Implementation

After implementation, what remains is not a set of one-off edits but a working markup loop in 1C-Bitrix: template configuration, a rules map, and documentation that let you change meta tags without us. Everything is stored in the project repository and in the control panel, not in a chat thread.

  • Template configuration by page type: catalog, product card, articles, sections, pagination. Each type has its own field set and priority — automation does not overwrite values set manually by an editor.
  • Markup rules map — a table “page type → data source → template → priority.” With it, you can see in a minute where a specific title or description on any page came from.
  • Instructions for the content manager: what is filled in manually, what is substituted automatically, how to check the result before publication, and what to do when manual and template values conflict.
  • Markup documentation: source fields, length limits, concatenation rules, and empty value handling — so that edits do not break already configured pages.
  • Edit procedure: where a rule is changed, how the change is tested on staging, and how it reaches production. The route is the same for us and for your team.
  • Control points: regular export of pages with unfilled tags, duplicates, and truncated values — with links to the sections where intervention is needed.

After that, you take over edits: routine changes are handled by your in-house developer in one pass through the instructions, and we get involved where logic rework is needed — a new page type or a change in catalog structure.

Case Study: A Catalog with 12 Thousand Pages Without Manual Markup

An online store catalog on 1C-Bitrix grew to 12 thousand pages, and one editor handled markup for them: opened a card, copied the title and description from a neighboring product, and changed a couple of words.

Six months later, 38% of pages remained with no description at all, and in 6 out of 10 cards within one category, titles repeated almost verbatim.

Search engines either did not index such pages or assembled the description in search results themselves — from a random text fragment.

We assembled a template map by infoblocks and sections and set source priority: first the value entered manually by an editor, then the product's own properties, then the section template.

For slices by price, brand, and availability, we wrote separate rules so that variants of the same card would not compete with each other in search results. On save, length and match checks against already used strings run — a duplicate is simply not recorded.

Metric Before After
Pages without a filled title and description 38% 0%
Duplicate titles within a category 60% 4%
Editor time per product ~20 minutes ~2 minutes

The remaining 4% of duplicates are intentional, for products in the same series with different configurations. The editor now checks what has been generated and adds text where emphasis on a specific model is needed, instead of writing every card from scratch.

The share of catalog pages indexed with their own description increased many times over — with the same team composition.

How Do Templates in an Infoblock Differ from Processing at Output?

The difference is in the point where the value is formed. A template in infoblock settings is a substitution rule based on element and section fields; it is stored with the infoblock and applied by the engine on save and reindexing.

Processing at output forms the title and description at the moment the page is served, when data has already been selected from the database.

The template wins on manageability: the content manager changes the rule through the interface without touching code, and bulk import of product items immediately gets consistent markup — meta tags in Bitrix do not diverge between sections and cards.

The price for this is a narrow field set: the template cannot express conditions by price, availability, region, or parent section.

Processing at output gives flexibility of rules: conditional logic, word-boundary truncation, values from linked infoblocks, different sets for cities and language versions, substitution from the parent section when a card has no description of its own.

In exchange, rules go into code — they cannot be edited from the panel, and when the platform is updated and the site template is changed, the handler is checked separately: it depends on output order and caching.

In practice, it is a hybrid. We keep base markup in infoblock templates — substitution behaves predictably during updates and catalog growth, without requiring calculations on every page view.

We enable output processing selectively: for sections and groups where conditions are needed — and then a cache miss affects only them.

Technical Doubts Before Project Start

Before the start, almost always the same set of questions comes up: the catalog is already populated, some cards are marked up manually, and it is not clear in advance what will happen to this data after templates are connected.

Below are short answers to the most common doubts, which we address before work begins. If your situation is not in the list, we will review it separately on your catalog structure.

Is the catalog already populated — will everything have to be rewritten manually?

No. First, an audit: we look at how many cards have a filled title and description, which product properties are of the same type, and where values are duplicated.

Then templates are applied on top of the existing catalog, and manual values go into an exceptions list and are not overwritten. Bulk editing affects only empty and repeated fields.

Is markup set at the section or at the product card?

Both levels work. The template is inherited down the catalog tree: for a section, rules are built on the name, filters, and pagination pages; for a card, on product properties. If a value is set at the lower level, it takes priority and is not changed above. Thus one logic covers both categories and products, without manual duplication.

How are unique descriptions obtained, rather than one template for the entire catalog?

A template is a composition of different attributes: name, category, manufacturer, key characteristics, purpose. Concatenation rules are set separately for each product group, so the texts differ.

After the run, we build a match report — it shows where repetitions remain, and rules are refined selectively.

What will happen to manual values for some products?

They are preserved. Such cards are marked as exceptions, the generator skips them, and changes are applied only to the rest. Before publication, we show a preview on a sample — the result is visible before export, and any run can be rolled back.

Let’s Discuss the Task and Return with an Estimate and Plan

The estimate and work plan for meta tags depend on the catalog structure, the number of page types, and how titles are currently assembled in templates.

The more specific the input data, the fewer clarifications along the way and the closer our estimate is to reality — so below is a list of what is useful to prepare before discussing the task.

  • List of page types with example URLs: catalog, product card, article sections, filter pages, pagination, regional versions.
  • Export of current meta tag templates and field map: which properties are filled, which are empty, where the title is assembled automatically, and where it is entered manually.
  • 5–10 pages that currently look bad in search results: empty descriptions, duplicate titles, two different entities merged into one URL.
  • List of external data sources — catalog, warehouse, prices — so that markup does not diverge from page content after an update.
  • Access: admin area, template files, staging environment where changes can be deployed before the production site.
  • Business priorities: which sections are more important, whether language and regional branches are needed, who approves wording.
  • The person responsible on the client side who accepts the result and resolves disputed wording.

Describe the task — and we will return with an estimate and work plan: a stage-by-stage markup implementation plan, a template scheme for each page type, a verification procedure, and approval points.

Preparation for the start takes minimal time: review of the field map and transfer of templates to staging proceed in parallel; we do not touch the production site until verification.

Our competencies:

Latest works

  • B2B ADVANCE company website development
    B2B ADVANCE company website development
    1543
  • Website development for FIXPER company
    Website development for FIXPER company
    1060
  • Development of an Online Appointment Booking Widget for a Medical Center
    Development of an Online Appointment Booking Widget for a Medical Center
    837
  • Development based on 1C Enterprise for MIRSANBEL
    Development based on 1C Enterprise for MIRSANBEL
    928
  • Website development on CRM Bitrix24 for DOLBIMBY
    Website development on CRM Bitrix24 for DOLBIMBY
    865
  • Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    1223