Skip to main content
SlapMyWeb

SEO fix

How to Fix a Missing Title Tag

Give the page a title: the strongest on-page signal and the line people click.

Difficulty
Easy
Impact
High
Time
15 min

Before

<head>
  <!-- no <title> -->
</head>

After

<head>
  <title>Redirect Chains: How to Find and Fix Them</title>
</head>
Before and after code for: How to Fix a Missing Title Tag

A missing title tag leaves search engines to invent a title from the page content, and leaves browser tabs unlabelled. It is one of the strongest on-page relevance signals and the line people read before deciding to click. Keep it under about 60 characters, leading with the words the page is trying to rank for.

Why it matters

No other single element does as much for as little. A page with no title is competing without the one thing every result displays.

How to fix it

  1. Write it subject-first

    Lead with what the page is about, not the brand. Google truncates around 60 characters and the brand is the part you can afford to lose.
  2. Make it unique per page

    Duplicate titles across pages tell a search engine the pages are interchangeable.
  3. Match the query, not the keyword list

    Write the phrase someone would actually search, once. Stuffed titles are frequently rewritten by Google.
  4. Check what actually renders

    Templates that append a brand suffix can push a title over the limit, or add it twice. Verify the shipped HTML.

The code

Beforehtml
<head>
  <!-- no <title> -->
</head>
Afterhtml
<head>
  <title>Redirect Chains: How to Find and Fix Them</title>
</head>

On your platform

WordPress

The theme must call wp_head() for the title to be output. A hardcoded head block is the usual cause of a missing one.

Next.js

Export metadata with a title. Where a template appends the brand, use title.absolute for strings that already contain it.

Sources

Fixed that one.
Now find the rest.

A free audit ranks every issue on your site by the score points it costs, and links each one straight to its guide.

Run a free audit
Free foreverNo signupLive scan progress