Free tool, no signup required

Headline Generator

Give it a URL or a topic and the keyword the piece targets. It writes 12 H1 and blog-title candidates across ten angles, then checks every one by code against the length band, the keyword and the house style, and shows you which ones an editor would send back.

3 runs remaining today (free)

Short answer

A headline generator writes candidate H1s and blog titles from what a page is about and the phrase it targets. This one adds the part a model cannot be trusted with: every headline is checked by code against a 40 to 70 character band, keyword placement, and the editorial rules banning template tells, bait and em dashes.

The words are generated. The checks are not.

Asked for variety, a model returns twelve rewordings of one idea. Asked for angles by name, it returns twelve ideas. So the prompt names them: second-person stakes, contrarian, curiosity gap, number plus payoff, named tension, and the plainer ones. Then code checks what came back.

CheckRuleWhy it is code, not prompt
Length band40 to 70 characters, hook inside the first 60A model counts characters badly and reports them worse
KeywordPresent up front, or carried after a colonVerbatim matching is a string test, not a judgement
Template tellsNo Ultimate Guide, no Everything You Need to Know, no bare Best X for YThe guide bans them by name, so the check is a list
Engagement baitNo will shock you, no you won't believe, no one weird trickA prompt is a request; a regex is a rule
TypographyNo em dashes, no exclamation marks, no all-capital wordsSame rule the humanizer enforces, applied on output
YearFlagged, not banned; fine for news, noise on evergreenOnly the reader knows whether freshness is the point

Every rule is printed beside the headline that broke it, so a flag is an edit you can make rather than a score you have to take on trust. The same checks run on the H1 the page already has, so the comparison is fair.

A headline is not a title tag, so the checks are different

The title tag generator measures every candidate in pixels and appends your brand, because Google cuts a result title at 600px and the suffix is part of what gets cut. An H1 lives on the page. Nobody truncates it and nobody wants a brand on it.

What an H1 has instead is a reader who already clicked, and an editor who will cut anything that reads like a template. That is why the band is generous, the brand is absent, and the style rules carry the weight. The two tools share one route and one cache, differing only in the rulebook applied.

The H1 and the title should agree, not repeat

Cover the same subject without being the same string. Generate both from the same page and keyword, and check the outline with the heading analyzer so the new H1 still sits above one clean hierarchy.

What this generator cannot know

It reads one page and writes for it. It can tell you which of twelve headlines pass the rules, and it cannot tell you whether this piece is the one worth reheadlining. That takes data it does not have:

  • Which pages are underperforming. Impressions with a low click-through rate is the signal, and it lives in Search Console.
  • Whether the promise is true. A first-person headline on a piece nobody tested is bait. The model is told the rule; only you know the facts.
  • What the site already says. Twelve headlines are unique among themselves. Whether one collides with an existing post is a crawl question.

That ranked view, which posts to update first and what each one should say, is what CrawlRaven builds by joining your Search Console and GA4 data with a technical crawl. This tool is one step of that plan, run by hand on one page.

Using the generator on a real post

Start with a published post whose H1 reads like a filename, give the tool its URL and the keyword it targets, and read the current H1's checks first. Then:

  • Read the clean group first. These pass the band, carry the keyword and break no rule. Pick on the promise: does the piece deliver what the headline implies?
  • Rescue from the flagged group. A headline flagged for length or one banned phrase is often the best idea in the set, one edit away.
  • Keep the title tag in step. Generate the title tag from the same page so the two agree, then check the H1 still sits alone at the top of the outline.

For an unpublished draft, describe what it actually contains in topic mode. The model writes from your description, so an honest description gets honest headlines.

A note on angles: the first-person tried-it pattern is the strongest in the editorial guide and the easiest to fake, so the model is told to use it only when the content shows the author did the thing. If a candidate claims a test, read the piece before shipping it. The angle label exists so you can see the claim.

What the generator reports

Twelve headlines, ten angles

Stakes, contrarian, curiosity gap, number plus payoff, named tension and more, named on each row

A length band, not a pixel box

40 to 70 characters with the hook inside 60, because nobody truncates an H1

Keyword placement

Up front, carried after a colon, or flagged absent, on every candidate

Template tells caught

The phrases the editorial guide bans, matched by code rather than requested by prompt

Bait caught

Will shock you, one weird trick and their relatives, flagged with the rule named

Flagged, never dropped

Headlines with something to fix stay visible under the clean ones

Your current H1 measured

Read from the page and run through the same checks, for a fair comparison

Generated kept apart

The model is named and its block drawn in its own colour

What this reads, and what it cannot

In URL mode the tool reads the HTML your server returns, before any JavaScript runs, so an H1 injected client-side is invisible here. The headlines are a language model's writing and are labelled as such; the style checks catch the banned phrases, not a promise the content cannot keep, which is why the angle is printed beside each one for you to judge. And nothing here knows which post deserves the rewrite, which is a Search Console question the content insights view answers from your own data.

Frequently asked questions

What is a headline generator?

A tool that writes candidate headlines, the H1 and blog title of a page, from what the page is about and the keyword it targets. This one asks a model for 12 across ten named angles, then checks every one by code against a length band, keyword placement and a house style an editor would enforce by hand.

How is this different from the title tag generator?

A title tag is cut by Google at 600px and usually carries a brand suffix, so that tool measures pixels and appends the brand. A headline is read on the page itself, so neither applies. What matters instead is whether it earns the click without cheating, which is a rulebook, not a width.

What does the house style check?

Length between 40 and 70 characters with the hook inside the first 60. The keyword present, up front or after a colon. And none of the tells an editor cuts: The Ultimate Guide to, Everything You Need to Know, bare Best X for Y, exclamation marks, all-capital words, a year on evergreen content, or engagement bait like will shock you.

Why are some headlines shown with a flag instead of removed?

Because a headline two characters over the band, or carrying one banned phrase, is usually a one-word edit. Dropping it silently would hide a good idea. The flagged group sits under the clean one with the broken rule named, so you can fix it or skip it knowingly.

Does it check my current H1?

Yes, in URL mode. The page's H1 is read from the HTML and run through the same band, keyword and style checks as the candidates, so you see how the existing headline scores before deciding whether any of the new ones beats it.

Can it write a first-person headline?

Only when the content supports one. The model is told to use a tried-it angle only if the page shows the author actually did the thing, because a headline that implies a test the piece never ran is a bait-and-switch, and the editorial guide bans it outright.

Which part is AI and which part is measured?

The words are the model's, and its block is drawn in its own colour with the model named. Everything beside each headline, the character count, the band, the keyword placement and the style flags, is computed by code and would come out the same on a second run.

Why is there a daily AI limit?

Every run bills a model call, which the fetch-only tools on this site never do, so AI runs are limited per day on top of the ordinary tool limit. An identical run, same page and keyword, is served from cache and does not spend one.

Should the headline match the title tag?

They should agree without being the same string. The title tag is written for a results page where it competes with nine others and gets cut; the H1 is written for someone already reading. Generate the tag with the title tag generator and the H1 here, from the same page and keyword.

Will a better headline improve rankings?

Not directly. A headline changes whether people read and share the piece, and an H1 that carries the keyword helps a crawler confirm what the page is about. Which pages deserve a rewrite is a traffic question, answered by impressions and click-through in Search Console, not by this tool.

Can I export the headlines?

Yes, as CSV: every headline with its character and word counts, band, keyword placement, any style flags, the angle the model took, and a source column separating the generated rows from the measured current H1.

Other on-page SEO tools

Canonical Tag Checker

Validate canonical tags for self-referencing, protocol mismatches, trailing slash conflicts, noindex conflicts, and og:url consistency.

Use tool

Hreflang Validator

Validate hreflang tags for international SEO: self-referencing, return tags, x-default, language codes, and duplicate detection.

Use tool

Schema & JSON-LD Validator

Validate structured data markup: required properties, date formats, nested entities, and JSON syntax. Supports all major schema types.

Use tool

Meta Tag Checker

Check title tags, meta descriptions, Open Graph tags, Twitter cards, canonical URLs, robots directives, and viewport settings.

Use tool

Meta Tags Generator

Write the title, description, and social share tags every page needs. Live character counts plus previews of how it will look in Google and on social.

Use tool

Keyword Density Checker

See which words and phrases your copy actually leans on. Single word, two word and three word counts with density and first-mention position.

Use tool

SERP Snippet Preview

See your title and meta description the way Google renders them, measured in pixels. Desktop and mobile, with the exact character your snippet is cut at.

Use tool

URL Slug Generator

Turn a list of page titles into clean, readable URL slugs. Accents transliterated, filler words optional, and duplicates caught across the whole list.

Use tool

Anchor Text Generator

Build branded, partial, long tail and naked URL anchor variations for any page, then audit the anchors you already have against a natural distribution.

Use tool

Readability Checker

Score any text on six readability formulas at once, then see which sentences are dragging the grade up. Passive voice and long sentences broken out separately.

Use tool

Page Word Counter

Count the words on any URL, with the body copy separated from the nav, header and footer. Unique words, reading time, paragraphs and the heading outline.

Use tool

Image Alt Checker

Audit the alt text on every image on a page. Missing attributes kept apart from decorative alt="", plus image links with no name, filenames used as descriptions and duplicates.

Use tool

Open Graph Preview

Paste your meta tags and draw the card each platform renders, cut where it really cuts. Works on staging and on tags you have not deployed yet.

Use tool

Twitter Card Validator

X retired its own validator in 2022. Check twitter:card on a live URL, see which tags X reads through the Open Graph fallback, and prove the image loads.

Use tool

Open Graph Checker

Fetch a live URL and read its og: tags the way a scraper does, then check the card image actually loads rather than only that the tag exists.

Use tool

Heading Analyzer

Read the H1 to H6 outline of any URL and find the skipped levels, empty headings and duplicate labels, with the page's own headings separated from its template.

Use tool

Bulk Title Tag Checker

Check up to 100 title tags at once, measured in pixels rather than characters, and find the duplicates across a set that no single-URL checker can see.

Use tool

Bulk Meta Description Checker

Check up to 100 meta descriptions at once, measured in pixels, and find the duplicates, empty tags and descriptions that just repeat the title.

Use tool

SEO Content Grader

Grade a page or draft against 20 weighted signals plus an AI judgement kept clearly apart. The score shows its own arithmetic, and every row prints its method.

Use tool

Title Tag Generator

Write 12 candidate titles from a URL or a topic, each measured in real pixels at Google's desktop and mobile widths, with the brand appended by code and the keyword checked.

Use tool

Bulk Alt Text Generator

Write alt text for every image on a page that has none or sits in an unnamed link, never for decorative ones, with each description checked against the alt checker's own rules.

Use tool

Helpful Content Checker

Check which of Google's helpful content signals a page actually shows: author, dates, sourcing, content ratio and ad load. No invented score.

Use tool

Read up on on-page content

A tool tells you what is wrong. These explain what to do about it.

Terms this tool checks

  • H1 Tag

    An H1 tag is the primary heading element on a web page, indicating the main topic of the page's content.

  • Title Tag

    A title tag is an HTML element (<title>) that specifies the title of a web page.

  • CTR (Click-Through Rate)

    Click-Through Rate (CTR) is the percentage of people who click on your search result after seeing it.

  • Content Structure

    Content structure refers to how information is organized on a web page using headings (H1-H6), paragraphs, lists, tables, and other formatting elements.

Twelve headlines for one post, or the posts worth reheadlining

The generator writes and checks headlines for one page. It cannot tell you which of your posts is earning impressions and losing the click, because that lives in Search Console. CrawlRaven joins GSC, GA4 and a technical crawl into one plan: what to write, update and fix first, ranked by the traffic behind it.