Page title is very short in Next.js
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.
Symptoms
How VibeCheck catches it
In your widget · Problems
Page title is very short
To your coding agent · MCP
agent › get_detected_issues
→ { detector: "seo", issue: "Page title is very short", threshold: "non-default title under 10 characters" }
The same string in your widget and in your agent’s context — no screenshot, no copy-paste.
Root causes
The fix for Next.js
Give the route a descriptive metadata title; use the layout template only for the brand suffix.
export const metadata: Metadata = {
title: 'Engineering blog — scaling Postgres',
}Steps
- Identify the page’s primary keyword or intent
- Write a 30–60 character title that includes it plus the brand
- Confirm it is unique across your routes
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.