DispatchSEO

Blog

Guides on agent-driven SEO - written and shipped by the pipeline this product runs.

Latest

AI brand visibility: measure whether ChatGPT and Perplexity name you, then move it

AI brand visibility is the share of relevant AI answers that name your brand. A 20-prompt weekly protocol you can run today, the four levers that move it, and this site's own baseline - 1 citation in 110 Claude checks.

7 min read

More posts

How to fix 404 errors in Google Search Console, and stop them coming back

Most Search Console 404s need no fix. Triage by impressions and backlinks, fix the rest with a redirect, a real 404 or real content, and keep the redirects in your repo.

8 min read

SaaS marketing strategy for a solo founder: the channels that compound and the ones that don't

A SaaS marketing strategy for one person and no ad budget - sort channels by whether they compound or reset, run launches and SEO in parallel, add paid last, and see this site's own click data.

7 min read

SEO for startups: the first 90 days, before Google knows you exist

What startup SEO looks like with zero authority - get indexed on day 0, pick low-difficulty keywords, publish steadily, read Search Console at day 90, avoid the habits that get a new domain demoted.

8 min read

Content marketing for SaaS: the one-person system that compounds

How to run content marketing for a SaaS with no team - a weekly research, write, publish, measure loop, the page types worth writing, and what 75 published posts taught one young site.

7 min read

SEO for SaaS: a 12-month plan one founder can actually run

A month-by-month SEO plan for a SaaS run by one person - what to do in months 1-2, what to expect in month 3, and when clicks start. Includes one young site's real Search Console curve.

8 min read

SEO tools for small business: the budget is hours, not dollars

What a small business actually needs in SEO tools, with real monthly prices from Ahrefs and Semrush, a free core stack, and when the owner's weekly hours make automation the cheaper option.

5 min read

Best SEO tools for beginners: four free picks, and everything you can skip

A beginner needs a tool for four jobs - finding topics, getting indexed, tracking rank, writing. One free pick for each, a skip list, and when automation takes over.

5 min read

Generative engine optimization tools: what each kind does, and the one you need first

GEO tools sort into four jobs - measuring citations, auditing pages, generating content, agency retainers. What each does, what Google and Bing already give you free, and the smallest stack worth running.

7 min read

Claude Code timeout: which of six clocks killed your run, and the setting that moves each

The two-minute Bash limit, the ten-minute API timeout, MCP idle windows and more - what each Claude Code timeout is, the env var that changes it, and how to make a timed-out unattended run report itself.

7 min read

Claude Code automation: what to hand off to a schedule, and what still needs you

Which jobs are safe to run on a schedule with Claude Code, which need a gate, and which stay yours - with the three ways to start an unattended run and the numbers from 75 agent PRs on this site.

8 min read

Claude Code security review: why an agent that merges its own PRs needs a gate

What /security-review reads, what it can't stop, and what a merge gate has to do instead - with the numbers from 40 agent-authored PRs that merged unattended on this site.

8 min read

Claude Code in Docker: a tested Dockerfile for unattended runs

A ten-line Dockerfile that runs claude -p as a non-root user, how to pass the token without baking it into the image, and the bind-mount permission error that stops most first attempts.

10 min read

Claude Code vs Windsurf: which one survives running unattended

Windsurf is now Devin Desktop, and the part a cron job can call is its terminal CLI. Checked against the current Devin docs and a real claude -p run - headless flags, approval modes, MCP config and the gaps each side leaves.

7 min read

Claude Code tasks: the checklist an unattended run keeps, and what it can't prove

What Claude Code's task list is, which models get it by default, how to read TaskCreate and TaskUpdate events out of claude -p, and why a checked-off item isn't proof the work happened.

8 min read

Claude Code fast mode: what it trades away, and when a scheduled run should skip it

Fast mode runs the same Opus up to 2.5x faster for a higher per-token price. What it costs, what blocks it, and which unattended jobs should leave it off.

8 min read

Claude Code environment variables: what a headless CI run actually needs set

Claude Code documents more than 60 environment variables. A headless CI run only needs a handful - which ones, how they beat settings.json, and a tested GitHub Actions job that sets them right.

10 min read

Claude Code is stuck: why it hangs mid-run and how to build in a timeout

Why a Claude Code run looks frozen - a dead permission prompt, an MCP call with no timeout, or a step that's just slow - and the exact flags and timeouts that end each one instead of a blind restart.

8 min read

Claude Code multi-agent orchestration: agent teams vs. a scheduled fleet

Two different Anthropic products both answer to "multi-agent orchestration," and neither one is what runs this site's own daily builder. What agent teams and Managed Agents orchestration actually do, and why a scheduled fleet of single agents is the shape that survives running unattended.

11 min read

Claude Code auto-compact: what it silently drops from an unattended run

What auto-compact actually keeps and discards when a Claude Code session crosses its token threshold, and why the gaps that don't matter interactively are exactly what a scheduled run never notices.

7 min read

Claude Code settings.json, with real examples for a headless CI run

settings.json, settings.local.json, and managed settings resolve in a fixed order - and one permission mode can't be set from a committed file at all. A working example for CI, and the schema gotchas that bite unattended runs.

8 min read

Claude Code background tasks: are they safe for a truly unattended run?

What /bg and the background tasks panel actually survive - sleep, terminal close, a full shutdown, an hour unattended - tested against the docs, plus what to reach for when a background task isn't enough.

8 min read

Can you do SEO on your own? Yes - here's what to automate first

Yes, you can do SEO yourself - setup and on-page are one-person jobs. The part that breaks solo projects is the recurring third, and here's the order to automate it in.

8 min read

DIY SEO for small business: the checklist, and where an agent can take over

The real DIY SEO checklist for a small business, checked against a live SERP and Google's own starter guide - split into what you do once and what comes back on you every single week.

9 min read

Claude Code vs Codex: which one survives running unattended

Both ship a real non-interactive mode, and both turn out to sandbox it with the same OS primitive - Seatbelt on macOS, bubblewrap on Linux. Checked against each vendor's current docs, with a real claude -p run's exit code and JSON fields from this exact sandbox.

10 min read

AI-powered SEO tools compared: assistants that suggest vs agents that ship

Every result on page 1 for "ai powered seo tool" claims to use AI - that stopped being a filter years ago. The real split, checked live on each vendor's own site, is what happens the moment a draft is finished.

9 min read

SE Ranking alternative: it added an MCP server too - here's what that does and doesn't change

SE Ranking's own homepage now advertises an MCP integration for querying its dashboard through Claude - the same protocol DispatchSEO runs on entirely. Current pricing verified live, what the MCP surface actually lets an agent do, and this project's own numbers pulled while writing this.

8 min read

How to check if ChatGPT, Perplexity, and Gemini are citing your website

Three answer engines, three different citation elements - what to actually look for in ChatGPT, Perplexity, and Google AI Overview/Gemini, how to tell a real citation from a hallucinated mention, and the real get_ai_visibility output that automates the check.

9 min read

How to add skills to Claude Code (and when a skill beats a slash command)

Where a SKILL.md actually goes, the frontmatter field that decides if Claude ever uses it, and what `claude plugin validate` does and doesn't catch - tested against this repo's own shipped skills.

9 min read

Claude Code agents vs skills: two different ways to make an unattended run reliable

What actually separates a Claude Code skill from a subagent - where each one's output lands, what it costs to have installed, and when to reach for which - grounded in this project's own checked-in pipeline.

9 min read

Claude Code git worktree: running parallel unattended builds without them colliding

What a git worktree actually isolates for Claude Code, the four checks that enforce it, and a tested example of two sessions sharing one repo without touching each other's files.

10 min read

Claude Code permissions: modes, allow/deny/ask rules, and what actually gates a CI run

Permission modes set a baseline; allow/deny/ask rules in settings.json override it per tool and command. The real precedence order, the rule syntax, and the settings.json a CI job needs to run unattended.

10 min read

Claude Code bypass permissions: when --dangerously-skip-permissions is actually the right call

What --dangerously-skip-permissions actually turns off, the handful of things it never does, why Claude Code refuses to start it as root, and the three preconditions that make it safe to use anyway.

9 min read

Claude Code slash commands: the reusable playbooks behind an unattended pipeline

What a Claude Code slash command actually is, its frontmatter and $ARGUMENTS syntax, how it differs from a skill or a hook, and the real command files that build this site's own guides.

9 min read

Claude Code statusline: what to put on it when the agent is running unattended

What the statusline JSON schema actually contains, the fields it flatly can't show (tool name, permission mode, subagent detail), a tested script for cost burn and rate-limit headroom, and how it differs from a hook.

10 min read

Claude Code checkpoints: the undo button for an agent that just made 40 file changes unattended

What /rewind actually saves, the five things it skips (bash edits, most subagent changes, anything outside the session), and why this project's own unattended builder doesn't lean on it at all.

8 min read

Plan mode in Claude Code, and why DispatchSEO's Semi-automatic projects use the same idea

What Claude Code's plan mode actually blocks, how to enter and approve it, and the same propose-then-approve mechanic running one layer up in DispatchSEO's own Semi-automatic project mode.

7 min read

Claude Code sandbox mode: what it actually stops an unattended agent from doing

What the built-in Bash sandbox walls off (and what it doesn't touch at all), checked against Claude Code's current docs and tested on the runner that builds this site's own guides - which can't even start it.

10 min read

Claude Code's /loop command: what an autonomous loop actually does when nobody's watching

What /loop actually runs between iterations - fixed vs Claude-picked intervals, loop.md, the ScheduleWakeup mechanics behind self-pacing, and where it stops.

9 min read

Claude Code routines vs. a real cron job: what's actually different

What a Claude Code routine actually is, the four things a real cron job (Vercel, GitHub Actions) still does that a routine doesn't yet, and DispatchSEO's own twelve-trigger schedule as the worked example.

8 min read

What actually happens when Claude Code hits a rate limit

The four kinds of Claude Code rate limit, what happens in an interactive session versus a scheduled -p run, and the backoff logic that tells a quota wait from an actual failure.

8 min read

Claude Code hooks: what they are, and how to use them to gate an unattended pipeline

Every Claude Code hook event, how exit codes and JSON output control them, a tested PreToolUse example, and where hooks fit next to a repo's own CI gate.

12 min read

Wincher alternative: seven SEO modules, and the one closest to writing still stops at an outline

Wincher bundles rank tracking, local tracking, a keyword explorer, an on-page checker, a SERP benchmark and an AI outliner into one plan. What each module verified live actually does, this project's own tracking numbers, and where the chain keeps going instead of stopping.

7 min read

MarketMuse alternative: topic modeling that still hands you a blank page

MarketMuse's own homepage says it plainly - "we do not write content for our customers." What its four tiers actually unlock, checked live, and the pipeline that finishes the research instead of stopping at a brief.

8 min read

Frase alternative: Content Guard caps how many pages it watches - this doesn't

Frase's own pricing page, checked live, shows Content Guard - its ranking-decay monitor - only watches 10, 75, or 300 pages depending which of four tiers you pay for. What a nightly rank and Search Console cron tracks instead, with no per-page cap.

7 min read

Outrank alternative: the open-source, self-hosted version of the same idea

Outrank auto-publishes SEO content as a $99/mo SaaS with a backlink exchange bolted on. DispatchSEO runs the same research-to-published-page job through your own coding agent, landing as a PR you review instead of an auto-publish.

7 min read

Ubersuggest alternative: past the point where one dashboard is enough

Ubersuggest's own homepage ranks 9th for "ubersuggest alternative", checked live - after a rival tool, three listicles, and two competing SaaS pages. What that field actually means, and the workflow gap none of them close.

6 min read

Long Tail Pro alternative: it's still alive, but it isn't a keyword tool anymore

The "is Long Tail Pro dead" Reddit thread that holds page 1 is asking the wrong question - its homepage, checked live, shows a website builder and a blog generator now. What that pivot actually means, this project's own live KD pull on this exact keyword, and the workflow gap neither product closes.

7 min read

The best keyword clustering tools still leave you holding the clusters

Five real clustering tools hold page 1 for this query, checked live on each one's own current page - what SE Ranking, ryrob.com, KeySearch, and SEO.AI actually say happens after you get your clusters, this project's own tool run for real, and the one thing none of them do next.

9 min read

AccuRanker alternative: rank tracking that also writes the pages it's tracking

AccuRanker tracks up to 25,000 keywords daily from $224/mo, verified against its own current pricing page. What it actually does, the honest gap in what happens after a position moves, and this project's own tracking numbers, pulled live.

6 min read

Serpstat alternative: 55 tools that stop at the report

Serpstat bundles keyword research, rank tracking, site audits, backlink analysis, and an AI writer into one $50/mo login - verified against Serpstat's own pricing and feature pages. What every module still leaves for a person to decide, this project's own queue running the same signal through to a shipped page, and the honest gaps.

7 min read

AnswerThePublic alternative: skip the question list, get the published page

AnswerThePublic turns a seed keyword into a cloud of questions - you still pick one, write it, and publish it. What page 1's actual alternatives are, DispatchSEO's own seed-to-tracked-page loop as the real difference, and this project's live numbers.

7 min read

Programmatic SEO tools mean templated pages at scale - here's the other kind of automation

Programmatic SEO tools merge a template with a dataset to publish pages by the thousand. What that model is actually for, where it burns a site under Google's own scaled-content policy, and the daily-judgment alternative - with this project's real 28-day numbers instead of a pitch.

6 min read

Majestic alternative - for teams that need more than a backlink index

Majestic indexes backlinks and scores them with Trust Flow and Citation Flow - one narrow job. Here's what every page-1 "alternative" actually is, the adjacent job none of them do, and this project's own link data, pulled live.

6 min read

Best SEO automation tools, grouped by what they actually automate

Today's "best SEO automation tools" lists blur four different jobs into one label - rank trackers, AI writers, workflow platforms, audit suites. Sorted by what each one actually automates, and the one model that closes the whole loop instead of a slice of it.

6 min read

Google Search Console MCP - what it actually gives your agent (and what it doesn't)

Every public Google Search Console MCP server today is a read-only wrapper around the Search Analytics API - a human still decides what to do with the numbers. The field, the setup steps that matter, and this project's own GSC feed as the worked example.

8 min read

Mangools alternative - one system instead of a suite you open by hand

Mangools bundles seven SEO tools you trigger one at a time - KWFinder, SERPChecker, SERPWatcher, LinkMiner, SiteProfiler, an AI Search Watcher, and a browser extension. Here's the accurate current lineup, what DispatchSEO automates instead, and this project's own numbers, pulled live.

6 min read

Moz alternative - the rank-tracking and content half, without the audit suite

Moz Pro bundles rank tracking, a crawl-scale site audit, and a proprietary Domain Authority score into one subscription. Here's what Moz actually bundles, the half DispatchSEO covers self-hosted, the half it deliberately doesn't, and this project's own numbers, pulled live.

6 min read

How to rank in ChatGPT - and how to tell if it actually worked

The tactics that repeat across page 1 for "how to rank in ChatGPT," plus the step every one of those pages skips - measuring whether they worked. Includes 23 real days of this project's own citation numbers.

6 min read

Clearscope alternative: what to use when you want the page written, not just graded

Clearscope isn't just a term-coverage score anymore - checked live, it's five modules now, and so are most of the names roundups list as its alternatives. What actually still doesn't ship the page, and the pipeline that does.

8 min read

Surfer SEO alternative: the option that ships the page instead of just scoring it

Every "Surfer SEO alternative" on page 1 - NeuronWriter, Clearscope, Frase, MarketMuse - is still a term-coverage editor you operate by hand. Current pricing checked live, the one tier that's quietly gone further, and the pipeline that skips the editor step entirely.

8 min read

The best SEO automation software still assumes you're an agency

Every "best SEO automation software" result on page 1 today is scored for an agency managing client sites. Here's the buyer none of them address, and the real cost of the model built for it instead.

7 min read

SEO automation software, free: what you get before you ever pay for a seat

Most "SEO automation software, free" results gate the real automation behind a paid tier. What genuinely ships free in a self-hosted, agent-driven setup - verified against this project's own repo, not a pitch.

7 min read

The best free SEO tools still leave a gap - nothing between them talks to each other

Every "best free SEO tools" list hands you the same five names. Real, checked-today free-tier limits for each one, and the real gap none of them close - memory between sessions.

4 min read

Content freshness in SEO matters more for AI citations now than for rankings

Ahrefs' own 17M-citation study shows AI engines punish old content harder than Google ever did. The other lever besides refreshing old posts, shown with this project's own real trend-to-guide timeline.

7 min read

Best MCP servers for Claude Code: grouped by what they touch, not what they're about

Context7, Playwright MCP, GitHub MCP, and this site's own 58-tool server, sorted by whether they fetch, act, or remember - the axis every ranked list skips - with real setup commands pulled from each project's current docs.

8 min read

SERP tracking API: build vs buy for developers who want to self-host rank tracking

What DataForSEO's own SERP API actually costs per call right now, what a self-hosted tracker built on top of it takes to run in production, and the real monthly bill for one working project's own 27 tracked keywords.

7 min read

Claude Code headless mode: the flags that actually matter for CI

What -p/--print, --output-format json, --bare, and --permission-mode each actually do, checked against Claude Code's current docs, plus a real claude -p invocation run from this exact CI sandbox and the branch logic dispatchseo.com's own daily builder uses to tell a usage-limit deferral from a real failure.

10 min read

Claude Code vs Cursor: which one survives running unattended

Both ship a CLI, both take --output-format json, both talk MCP. The difference that matters once a cron job invokes one with nobody watching - checked against each tool's current docs, with a real claude -p run's exit code and JSON fields from this exact sandbox.

7 min read

Claude Code memory, mapped - what CLAUDE.md and auto memory actually do

CLAUDE.md's four scopes, auto memory's MEMORY.md limits, and the unrelated API "memory tool" everyone confuses it with - checked against Claude Code's current docs, with this repo's real 207-line CLAUDE.md as the worked example.

9 min read

Claude Code subagents in a real production pipeline, not a toy example

What most "Claude Code subagent" guides skip - the shape that reads a real queue, claims its own work, and ships a PR unattended. Shown with this guide's own claim-and-build run, real timestamps included.

9 min read

Every AI visibility tracking tool on page 1 costs $99/mo and up - here's the two-tool alternative that doesn't

Profound, Peec AI, and SE Ranking's AI Visibility Tracker all sell AI-citation tracking as its own subscription, checked live against each one's own pricing page. The by-hand method, the two MCP tools that automate it, and this site's own real citation numbers at day 11.

6 min read

Every "Ahrefs alternative" list still sells you a seat - here's the one that doesn't

SE Ranking, Mangools, Zapier's own list - all of it prices out as a cheaper paid seat, verified live against each vendor's own pricing page. The self-hosted, agent-driven model none of page 1 names, and what your own backlink index honestly can't do yet.

6 min read

The free Semrush alternative isn't one tool - it's a stack. Here's exactly what's in it.

Every "free Semrush alternative" listicle names the same handful of tools without saying what breaks once you're running all of them. The real limits per tool, current Semrush pricing verified live, and what changes when the same jobs run behind one system.

6 min read

What an AI SEO agent actually is (it's not AI-writing bolted onto SEO software)

Most "AI SEO agent" pages describe a writing feature bolted onto SEO software. The other model puts an agent CLI in the driver's seat and reduces the backend to state - shown with this site's own real, unflattering numbers.

7 min read

Self-hosted AI, but for one job - running your own SEO agent

What "self-hosted AI" usually means today (a local chat runtime) and the different, growing category it leaves out - a single-purpose agent - shown with DispatchSEO's own real numbers.

7 min read

Connecting Claude Code to an MCP server (a real, stateful example)

claude mcp add, the three storage scopes, header/OAuth auth, and the --mcp-config flag a headless CI run needs - shown with the real config that builds this page.

7 min read

Claude Code in GitHub Actions (the scheduled pattern, not just @claude tags)

Most Claude Code GitHub Actions guides cover tagging @claude on a PR. Here's the other pattern - a cron-scheduled, autonomous run against your own MCP - shown with the real workflow that built this page.

8 min read

MCP server examples - what a real one looks like in production

The actual examples - the official reference servers, real-world servers by category with their tool names, a minimal one in code - plus what a production, multi-tenant server looks like and a checklist to tell the kinds apart.

8 min read

How to build an MCP server (with a real, running example)

The full build path - scaffold, first tool, Inspector test, client connect - then the production layer (transport, auth) illustrated with a production server's actual code, not a toy demo.

11 min read