Meta Tag Setup (Title, Description) for Website SEO

When catalog pages compete with each other in search results, traffic goes to competitors. We set up meta tags turnkey: we build title and description templates, automate their output, and eliminate duplicates. As a result, the share of pages in search grows, and manual editing of thousands of cards is no longer needed.

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Frequently Asked Questions

Meta tags don't work: where the SERP and traffic break

Most often, meta tags "don't work" not because they were written poorly, but because the search engine didn't see them or replaced them.

The classic case: title and description are rendered by JavaScript after the robot has already captured the markup — so the snippet ends up either empty or with the first heading it finds on the page.

The second reason is duplicate meta tags: the template serves the same title across hundreds of pagination, filter, and UTM-copy pages, the search engine picks the "canonical" one at its own discretion, and the SERP ends up showing the wrong page — not the one you're promoting.

A separate category is rewriting. If the description doesn't reflect the query or looks like a pile of keywords, the search engine will assemble the snippet itself from text fragments, and you lose control over the call to click.

The same goes for title: when it doesn't match the intent, it gets swapped for the H1 heading or the section name.

The result is a drop in click-through rate at the same positions, and then a loss of positions too: the search engine sees that the page is being ignored and demotes it.

The third layer is technical: meta tags are hardcoded into the template and can't be overridden at the page level, encoding or escaping breaks the output, and duplicates blocked from indexing spawn "empty" URLs.

Here it's important not to guess, but to look at what the server actually returns and what the robot sees after rendering.

Let's break down how this gets fixed: first we pinpoint at which layer the title and description are being lost, then we build generation rules and override priorities.

What managed meta tag markup provides

Managed markup is when title and description are not written by hand into every card, but are assembled from templates based on entity fields: category, brand, city, range of characteristics.

Title templates define the order of parts and the length, while description autogeneration substitutes values and trims the tail at a word boundary so the snippet does not break with an ellipsis in the middle.

Then the rule is applied to the entire catalog section at once — editing the template changes hundreds of pages in a single deployment.

The effect is visible in search. When the title matches the query and the description answers it with specifics, the snippet's click-through rate grows: the user selects the page from the search results line without going inside.

This is most noticeable in sections with similar products, where previously the same title was used for dozens of URLs.

The second effect is that manual edits stop being routine work. The content manager no longer goes through the catalog to fix the title of a new item: it appears from the template at the moment of publication.

Only pointwise overriding remains where non-standard text is needed — and it is stored separately from the template, so the next bulk edit does not overwrite it.

The third — a whole class of errors disappears. Duplicate meta tags, empty descriptions, truncated titles, and desynchronization after a section name change are caught at the page assembly stage, not afterward in a report.

For a search engine, this means predictable markup across the entire site, rather than a set of pages that someone forgot to fill in.

Ways to manage meta tags on a website

Managing meta tags almost always comes down to one question: where the source of truth for a page's title and description lives.

If it's a manual edit in a template, then as a catalog grows to hundreds of items, any change in format turns into a mass sweep through files, where it's easy to miss a page and end up with duplicates.

If it's CMS markup, edits are available to an editor without a developer, but the logic is limited by the platform's capabilities.

If it's server-side generation, the rules are described in code, and meta tags are assembled from the data of a product card, category, or filter automatically.

Option When it fits Limitations
Manual edits A small site, dozens of static pages, unique text for each Scaling breaks down: edits get out of sync, and when the template changes, some pages are left with the old tags
Meta tag templates in a CMS A catalog, blog, sections with a uniform structure; edits are needed by the content team Logic is limited to the platform's fields, and complex conditions (city, category, availability) have to be worked around manually
Server-side generation Thousands of pages, filters, multi-region setups, data from external sources Requires development and testing: a rule easily produces duplicates or empty values if it isn't covered by checks

In practice, these approaches are combined. A base template is set in the CMS so an editor can override the title manually, while server-side generation substitutes variables — category name, brand, city — and excludes pages where meta tags should not be indexed.

The key here isn't choosing a single tool, but the priority rule: what wins if a manual value and the template conflict.

Separately, it's worth building in a check for duplicates and empty values at the page assembly stage. This is cheaper than later hunting through search for pages with identical titles, and it eliminates a whole class of errors during mass catalog edits.

How we implement meta tags: stages of work

The work proceeds from the current state of the markup, not from a template checklist: first we record what is actually served to search engines, then we design the schema, and only then do we touch the code.

This order eliminates the classic mistake — when meta tags are edited in the template, but in production they are overridden at the router or cache level.

  1. Markup audit. We collect the output using the site map and compare it with the source HTML: where the title and description are duplicated, where they are inserted automatically, where they are empty, where they are overwritten by a script after the page is served. We separately check canonical URLs and noindex rules — half of all meta tag problems turn out to be a duplicate content problem.
  2. Meta tag schema. We break page types into groups: product page, category, article, utility page. For each group we determine which fields come from the database, which are assembled by a formula, and which are set manually. The result is a mapping table that the code is then written against, rather than individual tweaks "by eye".
  3. Template configuration. We implement the assembly formulas in the presentation layer with priorities: a manual value overrides a computed one, a computed one overrides the default value. We constrain length and structure so that the meaningful part is not truncated in the search results, and variables such as city or category do not produce empty concatenations.
  4. Bulk population. We run a script over the existing content, flag weak spots, and hand editors a list for manual refinement — only those pages where the formula does not produce meaningful text.
  5. Indexing check. After deployment, we verify what is served to the crawler, monitor re-crawling of key sections, and make sure old URLs are not duplicated in the index.
  6. Support guidelines. We hand over a document: which fields are mandatory when adding a new page, how to check the markup before release, what to do when the catalog structure changes.

Describe your site and the current state of your markup — we will come back with an estimate and a work plan based on these stages.

Artifacts: what the client receives

After implementation, your team is left not with a "set of tags on the site" but with a working framework: templates, a map, guidelines, and documentation. Using them, any developer or content editor can add a new page without breaking the already configured markup.

  • Title and description templates — blanks for each page type: product page, category, blog article, landing page for a query. The template shows which fields are populated automatically and which are written manually, and in what order.
  • Meta tag map — a correspondence table: page type, data source, template, person responsible for filling it in. From it, it's immediately clear where the title comes from and what will happen when a new section is added.
  • Editing guidelines — rules for who changes title and description and when, how length and uniqueness are checked, what to do during a mass catalog update. Without it, the markup "blurs" a couple of months after launch.
  • Markup documentation — a description of the logic in plain language: why for some pages the title is assembled from a template while for others it is written manually, which fields are mandatory and which are optional.
  • Configured checks — automatic monitoring of duplicates, empty values, and length overruns. The report shows problematic pages before publication, not after rankings drop.
  • Instructions for editors — a short set of rules: how to write a title for a specific query, which wordings are unacceptable, where to look at examples. The editor works independently without distracting the developer.
  • Change log — a record of what was edited in the markup and when. If traffic drops, it's clear which edit coincided with it in time, and the decision is made based on facts, not guesses.

Each artifact is designed so that the client's team can manage the markup on its own. We remain available for support, but we do not become the only ones who understand how meta tags are structured on the site.

Case study: how meta tag templates eliminated duplicates in a catalog

A catalog with several thousand items, filters, and pagination is a classic source of duplicate title and description. Every combination of parameters served the same page head, and the search engine saw thousands of nearly identical documents instead of a meaningful set.

The business owner saw it as "there's traffic but no leads": pages were indexed, but they competed with each other in the search results and underperformed on click-through rate.

We analyzed the URL structure and identified three classes of pages: product page, category, and filtering result. For each class, we described a markup template with variable substitution — item name, category, brand, parameter range.

The templates were set up in the CMS so that a content manager could edit them without a developer, rather than through code changes.

Pagination and sorting were handled separately: such pages received a canonical URL pointing to the first page of the list, and filters with empty results received a noindex directive. Duplicate title tags collapsed into a single canonical version for each catalog entity.

After reindexing, click-through rate on category pages grew noticeably — snippets stopped repeating and began to reflect the user's specific query.

The number of pages in the index decreased, but the share of pages bringing in clicks increased: the search engine stopped spending crawl budget on duplicates.

The project was led by our engineer together with the client's team on the catalog side — the client's internal content management system.

The markup and canonicalization rules were documented so that new categories and filters would inherit the templates automatically, rather than bringing the duplicate problem back the next time the assortment was expanded.

How title differs from description and which matters more for search results

Title is the page heading that the search engine displays in search results as a clickable link.

It directly influences the user's decision to click through, so it incorporates the main query and clarifying value: "Web application development — design, launch, support." Description is the text below the heading that does not participate in ranking directly but forms the snippet and affects click-through rate.

If description is not set, the search engine will assemble it itself from a fragment of the page text — often irrelevant.

The priority of the tags depends on the task. If you need to raise a position for a specific query, you work on the title: it remains the most significant signal of page relevance.

If the goal is to increase the share of clicks from positions already held, investment in description pays off faster, because it changes user behavior rather than the position itself.

In practice, these tasks are solved together: first the title for the main query, then the description for clicks.

There is also a third layer — meta tags for social networks and messengers (Open Graph, Twitter Cards). They do not affect search results but determine how a link looks when forwarded: heading, description, preview image. Without them, the link expands into a bare URL, which reduces clicks from external channels.

The key constraint is uniqueness and length. Duplicate titles across dozens of pages blur relevance: the search engine does not understand which page to show for a query and chooses itself.

A title longer than approximately 60 characters is truncated in search results, and a description longer than ~160 characters is too.

Therefore, tags are set using templates with variables (category name, city, service) and checked for duplicates across the entire site, rather than manually page by page.

If resources are limited, the order is as follows: first the title on all significant pages, then the description on pages with traffic, then Open Graph for links that are actively shared. This order covers the maximum impact on search results with the minimum number of edits.

Common technical concerns about meta tags

Meta tags are the cheapest lever in SEO and at the same time the most conflict-prone: edits in a template are easily overwritten by a plugin, cache, or the CMS itself. Below are four concerns that most often come up before work begins.

Will the search engine rewrite our title anyway — is there any point in configuring it?

A rewrite is not a failure but the algorithm's reaction to an irrelevant or duplicate title. If the title accurately describes the page, matches the intent of the query, and is not repeated across dozens of URLs, the search engine leaves it as is.

In practice: unique titles for every significant page, length within the visible search results, the keyword closer to the beginning. Then a rewrite becomes a rare exception rather than the norm.

The CMS will overwrite our meta tags on the next update — how is this controlled?

Conflicts arise when values are set in three places at once: in the theme template, in the SEO module settings, and in the page's own fields. We reduce the source of truth to a single level, and disable the others or switch them to inheritance mode.

Separately, we lock down templates for sections and pagination so that bulk edits do not overwrite manual values on specific pages.

Will meta tags slow down page loading?

The tags themselves are just a few lines in <head>, and their contribution to speed is imperceptible.

The slowdown comes from something else: dozens of third-party counters, heavy scripts, and extra requests that are often added "along the way" with the SEO module. We check what exactly is loading in <head> and keep only what affects indexing and analytics.

What about indexing — will pages drop out after the edits?

A mass change of titles and descriptions does not throw pages out of the index, but it temporarily shifts positions: the search engine needs to rescan and re-evaluate the content.

To make this go smoothly, we roll out edits in waves by groups of URLs, monitor the sitemap and crawl status, and do not touch critical sections at the same time as changing the structure.

If your concern is not on this list — describe your situation, and we will get back to you with an assessment and a work plan.

Let's discuss your meta tags task

To come back with a work plan rather than generalities, we need access to the current markup: an export of page templates, a list of URLs from the sitemap, and webmaster panel data on impressions and clicks.

From these we can see where titles are duplicated across sections, where descriptions are truncated or template-generated, and where a page has dropped out of the index due to conflicting canonical URLs.

Then we work like this: we check the markup against actual demand, tag pages by priority, prepare edits, and verify the result after re-crawling.

We deliver the markup assessment and work plan before we start — you see the scope, the order, and the expected effect for each group of pages, not a general promise to "do it well."

  • Audit of current titles and descriptions: duplicates, truncation, template insertions, conflicting canonical URLs.
  • Cross-checking the markup against query frequency and the site's section structure.
  • Prioritizing pages: first those that already get impressions but lose clicks.
  • A plan of edits for templates and individual pages with the order of implementation.
  • A scheme for automatic tag insertion for new content so the markup doesn't fall behind.
  • A meta tag maintenance policy: who edits and when, how it's checked after release.
  • Control metrics: share of pages without duplicates, growth in search click-through rate, indexation coverage.

Describe your task and send access to the markup or sitemap — we'll come back with an assessment and a work plan. Then you decide: take on the whole scope or start with one group of pages.

Our competencies:

Latest works

  • Development of a web application for FEEDME
    Development of a web application for FEEDME
    1393
  • Development of an online store for the company FURNORO
    Development of an online store for the company FURNORO
    1368
  • Development of a web application for Enviok
    Development of a web application for Enviok
    1139
  • CRM development for Chasseurs
    CRM development for Chasseurs
    1152
  • Website development for SBH Partners
    Website development for SBH Partners
    1231
  • Website development for Red Pear
    Website development for Red Pear
    641