DEV Community

Riichi Mirza
Riichi Mirza

Posted on

Title tags and meta descriptions that actually help small WordPress sites

Title tags and meta descriptions are still the first sales pitch most people see for a small WordPress site — in Google, Bing, and social previews that fall back to them. They are not Core Web Vitals, not soft-404 triage, and not a substitute for canonical tags when the wrong URL is the one that ranks. They are how you label the right page so humans click and search engines can match intent without guessing from a stuffed H1 alone.

On sites under a few hundred URLs, the failure modes are boring and expensive: keyword stuffing that reads like spam, titles truncated mid-phrase in the SERP, every archive sharing the same auto title, blank metas that let Google invent a snippet from a random paragraph, and "clickbait" titles that mismatch the page and bounce the visit. Fix those before you buy another SERP-preview plugin.

What each field actually does (no textbook)

Title tag (<title>): primary label in the tab and usually the blue link in search results. Strong relevance signal + CTR lever. Unique per indexable URL when you can manage it.

Meta description: not a direct ranking factor in the classic sense, but it heavily influences whether someone clicks your result vs a competitor. Google often rewrites it. Your job is to give a clear, honest candidate — not to game a character counter.

Open Graph / Twitter cards: separate fields. Do not confuse them with title/meta for Search. Fix Search titles first on small sites; social can reuse good copy later.

You do not need a brand book. You need every money URL to say what it is, for whom, and why open it — in roughly one line.

Myth: "Stuff the primary keyword three times"

Best plumber plumber services plumber near me | Acme Plumbing Plumber does not "strengthen" relevance. It looks like spam to humans, truncates badly, and trains nobody to trust the brand. One clear primary phrase near the front is enough for small service and content sites. Synonyms belong in the body and H2s, not as a title stack.

Prefer: Emergency plumber in Austin — same-day leak repair | Acme

Avoid: keyword salad + pipe characters + city repeated four times.

Keyword research still matters. Stuffing does not. Match the query the page can satisfy; do not invent density rituals from 2012 forum advice.

Myth: "Longer titles rank better" (and truncated SERP titles)

SERP titles are truncated. Pixel width matters more than a magic 60-character rule, but ~50–60 characters is still a practical planning range for English desktop; mobile can cut earlier. Front-load the unique, useful part. Brand at the end unless the brand is the query.

Truncation patterns that waste CTR:

Pattern What users see Fix
Important benefit after ` Brand — long slogan` Benefit cut off
"How to … complete guide 2026 updated" "How to … complete g…" Cut filler words
Duplicate prefix on every post "Blog — Blog — …" Kill sitewide title prefixes from themes
City + service + city + service Mid-word cut on mobile One city, one service, brand

Preview in an SEO plugin or a free SERP simulator, then read the truncated string out loud. If the meaning dies at the ellipsis, rewrite.

Myth: "One title pattern for the whole site is fine"

WordPress loves templates. Themes and SEO plugins often emit:

  • %%title%% %%sep%% %%sitename%% on every post (fine if titles are unique)
  • Category archives titled the same as the first post
  • Tag, author, date, and pagination URLs with near-identical titles
  • Homepage titled only the tagline, while /emergency-plumber/ is the money page

Duplicate titles across archives do not "consolidate authority." They confuse which listing should earn the click and make GSC’s "Duplicate title tags" report noisy. For thin archives you may noindex; that is a robots/index decision, not a title decision. For archives you keep indexable, write distinct titles: Plumbing tips archive | Acme, Articles tagged “leak repair” | Acme, not the same string as the cornerstone guide.

When two URLs fight because content overlaps, settle the URL with canonical tags — then give the canonical URL the strong title. Do not decorate the duplicate with a flashier title and hope.

Blank and auto-generated metas

Blank meta descriptions invite Google to pull a random sentence — often a cookie notice, an author bio, or the middle of a list. Auto-generated metas that spit the first 160 characters of the post can work on tight intros and fail on waffle openings.

Do this:

  1. Write a custom meta on every money URL (Home, service pages, top posts, contact/booking if indexed).
  2. One or two sentences: problem → promise → proof or qualifier. No "Welcome to our website."
  3. Include a natural entity or benefit; skip stuffing.
  4. Aim ~140–160 characters as a planning range; accept that Google may rewrite.
  5. If the plugin auto-fills from the excerpt, make the excerpt intentional — not leftover theme lorem.

Auto titles like Untitled or Auto Draft shipping to production still happen on small sites. Rank Math / Yoast / Slim SEO cannot save a blank post title. Editorial hygiene beats another toggle.

Writing for click + match (without clickbait)

CTR without match is a bounce. Match without CTR is a missed impression. Good titles do both:

  • Specificity: "Same-day drain clearing in North Austin" beats "Plumbing services."
  • Honesty: If the page is a checklist, say checklist — not "ultimate secret system."
  • Query language: Use the words people type when the page delivers that intent.
  • Differentiation: One concrete outcome, audience, or constraint (price band, city, time, format).

Clickbait patterns that backfire on service SEO: fake urgency on evergreen pages, "number you won't believe," promising a free tool the page does not contain, or mismatching H1 vs title so badly users feel baited. Align H1 and title closely; they need not be identical, but they must describe the same document.

Campaign links can use a URL shortener for tracking; the destination still needs a SERP title that matches the landing promise.

WordPress-specific gotchas

  • Homepage: set an explicit SEO title; do not leave "Just another WordPress site."
  • Brand sep: short | or –; avoid stacking three seps.
  • CPTs / products: audit one URL per template type.
  • Pagination: page 2+ must not clone page 1's title (or noindex per policy).
  • One SEO plugin: two writers in <head> = race conditions.

30-minute practical pass

  1. Export or screenshot GSC → Experience / HTML improvements (or crawl titles with a free crawler).
  2. List money URLs; rewrite any stuffed, truncated-to-nonsense, or duplicate titles.
  3. Front-load unique value; brand last.
  4. Fill blank metas on money URLs; kill "Welcome to…" autos.
  5. Spot-check category/tag/author titles for clones.
  6. Preview mobile SERP truncation.
  7. Align H1 with title intent.
  8. Recrawl or Request indexing only for URLs you changed — patience on snippet updates.

Closing

Title tags and meta descriptions on small WordPress sites fail from stuffing, truncation, duplicate archive templates, blank/auto copy, and clickbait mismatch — not from missing a enterprise content hub. Write for a human skimming ten blue links: clear, front-loaded, honest, unique where it matters.

More practical technical notes: blog. Free utilities when you need them: tools.

— Riichi Mirza

Top comments (0)