·5 min read·SEO, Developer Tools

SEO Scoring for Developer Blog Posts: A Terminal-First Approach

Most developers skip SEO entirely. The tools cost $15-79/month, they're all browser-based, and they're designed for marketing teams. Here's a free alternative that runs in your terminal.

The SEO tooling gap for developers

The popular SEO tools — SurferSEO ($79/mo), Frase ($15/mo), Clearscope ($170/mo) — are built for content marketers. They have dashboards, team collaboration features, SERP analysis, and content briefs. They're good at what they do.

But if you're a developer writing technical blog posts, you don't need most of that. You need to know three things before you hit publish:

  • Is the article readable, or did I write a wall of text?
  • Am I actually using my target keyword enough (or too much)?
  • Is my heading structure logical for both readers and search engines?

That's it. You don't need a $79/month subscription for that. You need a quick check that takes two seconds and lives where you already work.

Why SEO matters even on Dev.to and Hashnode

A common misconception: “I publish on Dev.to, so SEO doesn't matter.” It does.

Google indexes Dev.to articles. Google indexes Hashnode posts. If someone searches “how to build a CLI in Node.js,” your Dev.to article can show up on page one — if it's properly optimized. High-authority domains like Dev.to actually make it easier to rank because Google already trusts the domain.

The articles that rank on these platforms aren't doing anything exotic. They have clear headings, appropriate keyword usage, good readability, and sufficient word count. Basic SEO hygiene that takes 30 seconds to check.

How Pipepost's seo_score tool works

Pipepost includes a free seo_score tool that analyzes your article against a target keyword. No account required, no usage limits on the free tier for this tool. Just install the MCP server and ask Claude to score your content.

you: "Score this article for SEO targeting ‘building cli tools with node’"

Here's what comes back:

SEO Analysis Report
Overall Score: 78/100
Breakdown
Readability — Flesch-Kincaid: 62 — Good
  Technical content sweet spot is 50-70
Keyword Density — 1.4% — Optimal
  Target keyword found 12 times in 850 words
Word Count — 850 — Acceptable
  1,000-2,000 words tend to rank better
Heading Structure — Good
  H1: 1, H2: 4, H3: 2 — logical hierarchy
Keyword in H1 — Yes
Keyword in first 100 words — No
Suggestions
• Add target keyword to the first paragraph
• Consider expanding to 1,000+ words for better ranking potential
• Add a meta description containing the target keyword

Let's break down what each metric means and why it matters.

Readability (Flesch-Kincaid)

The Flesch-Kincaid score measures how easy your text is to read. Higher scores mean simpler text. For technical developer content, you want to land between 50 and 70. Below 50 means your sentences are too complex and readers will bounce. Above 70 is fine but might mean you're oversimplifying.

The most common fix: break long sentences into shorter ones. If a sentence has a comma and a semicolon and a dependent clause, it's probably too long.

Keyword density

Keyword density is the percentage of words in your article that match your target keyword. The sweet spot is 0.5-2.5%. Below 0.5% and Google might not associate your article with that keyword. Above 2.5% and you risk looking like keyword stuffing.

For multi-word keywords like “building CLI tools with Node,” Pipepost counts exact and partial matches. It's smart enough to recognize that “CLI tool” is a relevant partial match of “CLI tools.”

Heading structure

Search engines use headings to understand your article's structure. The rules are straightforward:

  • One H1 (your title)
  • Multiple H2s for major sections
  • H3s nested under H2s for subsections
  • Don't skip levels (no H2 followed directly by H4)

Pipepost checks for all of these. It also flags if your target keyword appears in at least one heading, which is a strong ranking signal.

Word count

For technical articles, 1,000-2,000 words tends to be the sweet spot for search rankings. Under 800 words and you might not be thorough enough to rank. Over 3,000 and you risk losing readers. The tool reports your word count and flags if you're outside the optimal range.

Going further: meta tags and structured data

SEO scoring is the free starting point. If you want to go deeper, Pipepost's Pro tier adds two more tools:

seo_meta generates optimized meta titles, descriptions, and Open Graph tags for your article. These are the text snippets that show up in Google search results and social media previews. Getting them right directly affects click-through rates.

you: "Generate SEO meta tags for this article targeting ‘building cli tools with node’"

seo_schemagenerates JSON-LD structured data — the markup that tells Google exactly what your content is. Articles with structured data can get rich snippets in search results (author, publish date, reading time), which significantly improves click-through rates.

you: "Generate JSON-LD Article structured data for this post"

You get a ready-to-paste JSON-LD block with all the Schema.org Article properties filled in. Drop it in your page's <head>and you're done.

The practical difference

I'm not going to claim that running an SEO check will 10x your traffic. But consistently publishing articles with proper keyword usage, readable prose, and good heading structure compounds over time. The developers who rank on Google for technical queries aren't SEO experts — they're just doing the basics right.

The seo_scoretool makes those basics a two-second check instead of something you skip because you don't want to open another browser tab.

Try it for free

The SEO scoring tool is free with no usage limits. Install Pipepost, score your next article, and see where you stand:

View on GitHub

Pipepost is MIT licensed and open source. SEO scoring is free forever — no account, no credit card, no usage limits.