# Page title is very short in Next.js

> How to fix page title is very short in Next.js — with the exact fix and copy-paste code.

_Category: Search visibility · Detector `seo` · Check `title-too-short` · Severity: warning_

A title like “Home” or “Blog” throws away your most valuable ranking real estate. It gives search engines almost no topical signal and gives searchers no reason to click. Short titles usually mean a route was labelled quickly and never revisited.

## The fix for Next.js

Give the route a descriptive metadata title; use the layout template only for the brand suffix.

```tsx
export const metadata: Metadata = {
  title: 'Engineering blog — scaling Postgres',
}
```

### Steps

1. Identify the page’s primary keyword or intent
2. Write a 30–60 character title that includes it plus the brand
3. Confirm it is unique across your routes

## How VibeCheck detects it

The `seo` detector flags this live in the browser and reports it to the widget's Problems list — and to your coding agent over MCP.

- **Issue string:** `Page title is very short`
- **Threshold:** non-default title under 10 characters

## FAQ

### What is the minimum title length?

There is no hard rule, but under ~10 characters almost never carries enough signal. Aim for 30–60 characters that describe the page and include a keyword.

### Can the title just be the nav label?

Nav labels are short by design. Titles should be fuller — “Pricing” in the nav can be “Pricing & plans for teams — Acme” as the title.

See the general, framework-agnostic fix: https://vibecheck.wcgw.fun/fix/title-too-short.md

---

Fix guide from VibeCheck — https://vibecheck.wcgw.fun/fix/title-too-short. Full site index for LLMs: https://vibecheck.wcgw.fun/llms.txt
