What it is
crawler.sh flags a page as having a missing title when the <title> tag is empty or absent from the HTML <head>. This is check #1 in the SEO analysis.
A missing title is not the same as a blank page. The page can still load, display content, and rank for queries. The problem is that search engines and browsers have no explicit label to use for the page, so they fall back to auto-generating one from headings, body text, or anchor text. That auto-generated text is almost never optimized for the page’s primary keywords or user intent.
Why it matters for SEO
The <title> tag is the single most important on-page SEO element. It directly affects:
- Search rankings - Search engines use the title as a primary relevance signal for keyword matching.
- Click-through rate - The title is the clickable headline in search results. A missing title means search engines will auto-generate one, often poorly.
- Social sharing - When a page is shared on social media, the title is used as the default link text.
- Browser tabs - Users rely on tab titles to navigate between open pages.
Impact severity by page type
Not every missing title is equally damaging:
| Page type | Severity | Reason |
|---|---|---|
| Homepage | Critical | The homepage carries the most authority; a missing title wastes brand and keyword signals. |
| Product / service pages | Critical | These are conversion pages; poor titles directly reduce qualified traffic. |
| Blog posts / articles | High | Long-tail rankings depend on descriptive titles that match search intent. |
| Category / archive pages | High | These pages often rank for broad terms and need clear labeling. |
| Pagination (page 2, 3…) | Medium | Paginated pages should still signal their relationship to the main series. |
| Print-only or utility pages | Low | Pages not meant to be indexed can sometimes tolerate missing titles, though it is still best practice to provide one. |
Common causes
Missing titles usually stem from one of these issues:
- CMS default templates - A theme or template fails to output the
<title>tag, or outputs it empty. - Dynamically generated pages - Search result pages, filtered product grids, or user-generated content that does not run title-generation logic.
- JavaScript-rendered sites (SPAs) - The
<title>is set client-side after hydration, but the initial HTML payload has no<title>in<head>, so crawlers see nothing. - Migration or import scripts - Bulk imports from another platform strip or omit title fields.
- Developer oversight - Edge cases like error pages, password-protected pages, or staging environments left without titles.
How to find missing titles
You can detect missing titles in several ways:
- Manual check - Open the page in a browser and look at the tab text. If it is blank or shows the raw URL, the title is missing. Use View Source to confirm whether a
<title>tag exists in<head>. - Google Search Console - Pages with auto-generated titles may appear under the “Page Experience” or “Enhancements” reports, or you can spot them in search-performance data when the URL is shown instead of a title.
- Screaming Frog / Sitebulb - Desktop crawlers flag empty or missing title tags in their on-page reports.
- crawler.sh - Run
crawler seo https://example.comto get a complete list of URLs with missing titles, plus the other title-related issues on your site.
How to fix it
Add a unique, descriptive <title> tag to each page’s <head>:
<head> <title>Your Page Title - Site Name</title></head>Before and after examples:
| Page | Before | After |
|---|---|---|
/blog/seo-audit-guide | "<title></title>" (empty) | "How to Run an SEO Audit in 2025 - crawler.sh" |
/products/widget-pro | Missing entirely | "Widget Pro - Advanced SEO Crawler Tool" |
/search?q=backlinks | "<title></title>" | "Search results for backlinks - crawler.sh" |
Guidelines:
- Every page should have a unique title
- Keep titles between 30 and 60 characters
- Place the most important keywords near the beginning
- Include your brand name, typically after a separator
Related issues to check next
After fixing missing titles, review your site for:
- Short titles - Titles under 30 characters waste SERP real estate and keyword opportunities.
- Long titles - Titles over 60 characters get truncated in search results.
- Duplicate titles - Multiple pages sharing the same title compete against each other.
Why it matters for AEO
AI answer engines (ChatGPT, Perplexity, Google AI Overviews) use titles to understand what a page is about before deciding whether to cite it. A page without a title is harder for AI systems to categorize and reference. Pages with clear, descriptive titles are more likely to be selected as sources in AI-generated answers.
AI-generated citations typically display the title as the link text. When the title is missing, the citation may show a raw URL or irrelevant snippet, which users are less likely to trust or click.
What crawler.sh reports
In the CLI, missing titles appear under the “Missing titles” section of crawler seo output. Each affected URL is listed. In the desktop app, they appear in the SEO Issues card.
Tip: Missing titles are a critical issue. Prioritize fixing these before addressing title length warnings.