Meta Tags Optimizer
Title tags and meta descriptions are the only copy most people ever read from a page — they decide the click in a results list or a shared-link preview before the page gets its chance. This skill audits the metadata of a page or a whole set of URLs, rewrites the weak entries, and enforces the character budgets, front-loading, and social preview hygiene that make each URL earn its click.
When to use this skill
- Auditing an existing site where titles were auto-generated or duplicated across pages
- Writing metadata for new pages before launch traffic gets spent on them
- Click-through from search results lags impressions in your analytics tool
- Shared links show truncated titles, missing images, or the homepage description on every page
- Skip it for pages deliberately excluded from indexing; fix their exclusion directives instead
Instructions
- Inventory the target URLs and capture the current state of each: title tag, meta description, canonical URL, social preview tags (title, description, image), and the H1 actually rendered.
- Flag the mechanical failures first — these are free wins:
- Missing or empty tags, and pages where the H1 and the title disagree about the topic
- Duplicates: the same title or description on more than one URL
- Truncation: titles beyond roughly 60 characters, descriptions beyond roughly 155
- Social preview images missing, wrong ratio, or pointing at a generic logo
- For each page, establish the one search intent it serves. A page serving two intents gets two candidate titles and a note that the page itself may need splitting — do not paper over that with clever metadata.
- Rewrite the title: lead with the specific subject, put the differentiating detail before the cut-off point, and end with the brand only if space allows. Never open with the brand name on anything except the homepage.
- Rewrite the description as an active-voice pitch for the click: what the reader gets, one concrete specific — a number, a scope, a named outcome — and zero first-person marketing filler. Treat it as ad copy with a 155-character budget.
- Set the social preview tags separately. They may run looser and more conversational than the search title; the feed context rewards curiosity where the results page rewards precision.
- Verify after publishing: re-crawl or view the rendered source (not the raw source, if the site is script-heavy) and confirm the tags a crawler sees match what you wrote.
Output format
A before/after table, one row per URL: current title, proposed title with character count, current description, proposed description with count, social tags status, and a priority column ordered broken, then weak, then fine. Close with a short list of pages whose problems are structural — thin content, split intent — that metadata cannot fix.
Quality bar
- No two URLs in the set share a title or a description
- Every proposed title survives truncation with its meaning intact
- Every description contains at least one specific a competitor could not claim verbatim
- Claims in metadata match what the page delivers; bait that disappoints trains people not to click
- Counts are measured in characters including spaces, and when in doubt, shorter
Worked example
Before: "Home | Platform, Features, Pricing" on a page about automated contract review. After, title: "Automated Contract Redlining for In-House Legal Teams" (53 characters, subject first, survives truncation). After, description: "Upload a contract, get a redlined draft back in minutes. Built for in-house teams reviewing 50+ agreements a month. No setup, no training." (138 characters, one number, one audience, one promise.) The habit that produces these: write it, count it, cut it, count it again.