Dev.to WebDev πŸ›  Dev πŸ‘ 0 πŸ“– 4 min read

AI-Generated SEO Titles and Descriptions: A Human Review Workflow

AI can draft page titles and meta descriptions quickly, but speed does not establish accuracy. A model can invent a delivery promise, repeat the same phrase across hundreds of pages, or describe a service that the page d

AI can draft page titles and meta descriptions quickly, but speed does not establish accuracy. A model can invent a delivery promise, repeat the same phrase across hundreds of pages, or describe a service that the page does not offer. The practical goal is a reviewable workflow: generate candidates from verified inputs, approve them, publish in batches, and retain a way to restore the old values.

Know what is being generated

The HTML title element describes a page and is commonly called a meta title, though it is technically a title element. The meta description provides a summary that a search engine may use for a result snippet. Search engines can choose different wording or a different excerpt, and the displayed length varies by context. A character count is a useful editorial check, not a promise of how a result will appear.

Separate the saved page fields from the search result. Verify the HTML after publication, then observe actual search appearances over time. Do not claim that a model controls the snippet or guarantees ranking.

Start with an inventory

Export each target URL, page type, current title and description, main heading, and a short summary of the content. For product pages, include verified product names, model numbers and relevant attributes. For services, include location and terms only when they are current and applicable to the page.

Record an owner and an authoritative source for facts that can change. Keep the original values and a timestamp so you can compare changes or roll them back. Mark duplicates, obsolete addresses and pages that should not be indexed before choosing which pages to process.

Only provide information needed for the task. Customer records, access tokens and confidential plans rarely belong in a prompt for metadata. Check your organization's rules and the provider's data-handling terms before using an external model.

Use a constrained prompt

Provide the page type, audience, verified facts, relevant page content and explicit exclusions. Ask for two alternatives and a list of missing information instead of allowing the model to fill gaps with guesses.

For example:

Task: Draft two titles and two meta descriptions.
Page type: practical guide.
Subject: testing a website backup.
Confirmed content: file and database backups, a restoration test,
access checks, and recording the result.
Constraints: do not invent prices, dates, guarantees or delivery terms.
Use natural language. Flag missing information.
Source: [insert the reviewed page text]

Replace the placeholder with actual page content before running it. Review every output; a constraint is helpful but cannot guarantee that a model followed it.

For an article about restoration, a candidate title might be β€œWebsite backups: how to test a restore.” A description could explain that the guide covers files, databases and a test environment. Do not use this example if those topics are missing from the actual page.

Review the risks a model cannot resolve

Facts and promises

Check prices, discounts, availability, regions, guarantees and certifications against current sources. A plausible phrase such as β€œfree delivery” must be removed if it is not supported. For medical, financial or legal claims, involve a qualified subject-matter reviewer.

Search intent and page content

A tutorial should not imply that readers can buy a product there. A category page should not claim a selection that the visitor will not find. Check that the proposed text describes the page itself and makes its purpose clear.

Similar pages

Compare pages with similar topics or products. An identical description can obscure meaningful differences, while mechanically inserting city names can produce unnatural text. Use real distinguishing attributes and leave them out when they are unavailable.

HTML and templates

After saving, inspect the actual rendered HTML for the correct title and description, encoding, URL and language version. A CMS template or cache may override stored fields. Also check that an editor has not unintentionally changed another locale or page.

Roll out in small, reversible batches

  1. Save an export of current values with URL and timestamp.
  2. Group pages by type and prepare appropriate input fields and rules.
  3. Generate a pilot batch, review every candidate and record recurring errors.
  4. Correct the input and prompt; recheck revised candidates.
  5. Approve a limited batch, publish it and inspect the actual pages.
  6. Record the old value, new value, source, reviewer and publication date.
  7. Restore previous values if a defect appears, and fix the cause before continuing.

Automatic checks can flag empty fields, obvious duplicates or missing product names. They cannot reliably determine whether a discount is real or a claim is appropriate. Route uncertainty to a person and recheck drafts when the source page changes after generation.

Measure without overclaiming

Compare saved values with page HTML and review search appearances for a representative set of queries and devices. Click-through rate can change with ranking position, seasonality and query mix. Compare comparable periods and pages, document concurrent changes, and avoid attributing an improvement to wording alone without a suitable experiment. Low-impression pages may not provide enough evidence for a conclusion.

The useful role of AI is to make draft production and editorial review more efficient. A factual input set, a human approval step and a tested rollback are what make the process manageable at scale.

Originally published in Russian: https://morlix.ru/blog/avtomatizatsiya-metategov-s-ii-gde-nuzhna-ruchnaya-proverka

Original article (Russian)

πŸ“° Read the original article on Dev.to WebDev

Originally published by Dev.to WebDev. Aggregated on AIWithGhost for educational purposes β€” full credit and traffic to the original publisher.