All fix guides
CriticalOn-Page SEO

How to Fix a Missing Title Tag (Step by Step)

Your page has no HTML title tag (the <title> element inside <head>). This is the most important on-page tag for both rankings and click-through, and its absence is critical but quick to fix. Add one unique, descriptive title per page, front-loaded with the main topic and kept to roughly 50-60 characters. On most platforms the fix takes a few minutes.

What this means

The title tag is the <title> element inside a page's <head> section. It defines the clickable headline Google can show in search results, the label on the browser tab, and the default text when someone shares your link. A "missing title tag" means the crawler found no <title> element at all, or found an empty one (<title></title>).

This is not the same as the on-page <h1> heading. The <h1> is visible content in the body; the <title> lives in the head and is never rendered on the page. A page can have a well-written <h1> and still be missing its title tag. They are two separate elements, and both need to exist.

When the tag is missing, browsers and search engines fall back to whatever they can find: the URL, a stray heading, or generic site-name boilerplate. That fallback is rarely the headline you would choose, which is why this gets flagged as critical rather than cosmetic.

Why it matters

The title tag is one of the strongest on-page relevance signals Google uses, and Google has confirmed it still reads the full HTML <title> for ranking even when it rewrites the displayed version. A missing title forfeits that signal and forces Google to invent a headline for you, usually a weaker one pulled from the URL or a random heading.

Click-through takes the direct hit. In the results page, a clear, relevant title is what earns the click over the other listings. An auto-generated title built from thin fallback content often reads as generic or truncated, so your listing looks lower-quality than competitors who wrote a real one. Google rewrites displayed titles a large share of the time even when you provide a good one, but "missing" is worse than "rewritten": with no tag, you give it nothing to rank on and nothing to start from.

The answer-engine angle matters too. ChatGPT, Perplexity, and Google AI Overviews read your <title> to identify and label a page when they cite it. A missing or empty title makes your page harder to attribute and less likely to be surfaced as a clean, named source.

Missing titles also seed duplicate-title problems. When many pages lack titles and the CMS falls back to the same site-name boilerplate, dozens of pages end up sharing one identical title, which dilutes relevance across the site.

How to fix it

  1. 1

    Confirm the tag is genuinely missing

    Open the flagged URL, right-click, and choose View Page Source (or press Ctrl/Cmd+U). Search the source for <title>. If it is absent, empty, or shows only your site name, the flag is correct. If a title is present in the source, the crawler may have hit a JavaScript-rendered title that loads after the initial HTML. In that case, use the URL Inspection tool in Google Search Console to see the rendered HTML Googlebot actually receives.

  2. 2

    Write one unique, descriptive title per page

    Front-load the primary topic or keyword, keep it readable, and make it unique to the page. Aim for roughly 50-60 characters (about 600 pixels on desktop) so it displays without truncation. There is no hard character limit, and Google uses the full tag for ranking regardless. Put the distinctive part first and the brand last, for example Waterproof Hiking Boots for Men | Northside. Avoid keyword stuffing and never reuse the same title across pages.

  3. 3

    Add the tag in the page's head

    In raw HTML, place a single <title> element inside <head>, typically right after the charset and viewport meta tags. There should be exactly one <title> per page. On a CMS or site builder, use its SEO title field instead of editing template files directly (see the platform steps below), because the platform injects the tag into the head for you.

  4. 4

    Fix the template, not just one page

    On most sites the title comes from a template variable such as the post title, product name, or an SEO plugin field. A missing title usually means that field is blank or the theme's head template stopped outputting a title tag for a page type. Fill in the SEO title for the specific page, then confirm the head template renders a title for every page type, including category, archive, tag, and custom pages that templates often skip.

  5. 5

    Re-crawl and verify across the whole site

    After publishing, view source again to confirm exactly one non-empty <title>. Then run a fresh audit to catch every page with the same problem. Missing titles cluster by pattern (a whole product type, a paginated archive, one page template), so fixing a single page rarely fixes the root cause. Treat it as a site-wide sweep.

Example

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">

  <!-- Exactly one title, ~50-60 chars, topic first, brand last -->
  <title>Waterproof Hiking Boots for Men | Northside</title>

  <meta name="description" content="Shop men's waterproof hiking boots built for wet trails, with grippy soles and a 2-year warranty.">
</head>
<body>
  <h1>Men's Waterproof Hiking Boots</h1>
  <!-- The h1 is a separate, visible element; the title above is never rendered on the page -->
</body>
</html>

A correct title tag lives inside the head, is unique to the page, and front-loads the topic before the brand.

Platform-specific steps

WordPress (Yoast / Rank Math)

Edit the page or post and scroll to the Yoast SEO or Rank Math box below the editor. Set the SEO title with template variables or free text instead of leaving it on the default. For site-wide gaps, open the plugin's title settings (Search Appearance in Yoast, Titles & Meta in Rank Math) and confirm every post type, taxonomy, and archive has a title template. If titles still do not appear in source, your theme's header.php may be missing the wp_head() call, which is what lets the plugin inject the tag.

Shopify

Open the product, collection, page, or blog post, scroll to the bottom, and click Edit website SEO. Enter a unique Page title and save. For the homepage, set the title under Online Store > Preferences. Shopify falls back to the product or page name when the SEO field is blank, so a truly missing title usually points to a custom theme that dropped the title output in theme.liquid's head.

Wix

In the dashboard, go to Marketing & SEO > SEO Settings and select the page under the pages list. Fill in the Title Tag field ("What's the page name?") and publish. Wix auto-generates a title from the page name when this is empty, so setting the field explicitly is the fix. Each page has its own SEO panel, so check every one.

Squarespace

Open Pages, click the gear icon on the page for Page Settings, and go to the SEO tab. Enter the SEO Title and save. For the homepage and site-wide fallback, set the Site Title and the SEO title format under Settings > SEO. Squarespace builds a fallback from the page name and site title, so fill the SEO Title field on each page you want to control.

Raw HTML / Next.js

In static HTML, add exactly one <title> inside <head>. In the Next.js App Router, export a metadata object with a title from each page or layout (for example export const metadata = { title: 'Page Name' }), or set a title template in the root layout for a consistent brand suffix. In the older Pages Router, render <title> inside next/head. Make sure the title is not set only client-side, or crawlers may receive an empty head.

Free tool
Check this with the Meta Tag Checker

Frequently asked

Is the title tag the same as the H1?

No. The <title> lives in the <head> and controls the browser tab and the search-result headline; it is not visible on the page. The <h1> is a visible heading in the page body. They are separate elements, they can differ, and a page needs both. Adding an H1 does not fix a missing title tag.

How long should a title tag be?

There is no official character limit, but Google truncates the displayed title at about 600 pixels on desktop, roughly 50-60 characters. Front-load the important words so the message survives truncation. Google still uses the full HTML title for ranking even when it shortens what it shows, so a slightly longer, accurate title is fine. Just do not pad it.

Why does Google show a different title than the one I set?

Google rewrites displayed titles a large share of the time, often pulling from your H1, on-page text, or anchor text, when it thinks its version better matches the query or when your title is stuffed, boilerplate, or truncated. This is normal and does not mean your tag is ignored. Google still reads your <title> for ranking and uses it as the starting point, and a clear, non-spammy title that aligns with your H1 gets rewritten less often.

Does a missing title tag hurt rankings or just click-through?

Both. The title tag is a direct on-page relevance signal, so its absence weakens how well Google understands the page. It also forces Google to auto-generate a headline from weak fallback content, which usually reads worse and earns fewer clicks. Because relevance and click-through both suffer, this is treated as a critical issue.

Do AI search engines like ChatGPT and Perplexity use the title tag?

Yes. AI answer engines read the <title> to identify, label, and attribute a page when they summarize or cite it. A missing or empty title makes your page harder to name and less likely to be surfaced as a clean source. A clear, descriptive title improves your odds of being cited correctly in AI Overviews and chatbot answers.

Does your site have this issue?

Run a free, AI-powered audit and we’ll flag this and 150+ other checks in about a minute. No signup.

No signup needed. Results in under 60 seconds.

Related fixes