← Back to Blog

The roadmap needed a board — drag SEO findings from To-do to Done

The roadmap needed a board — drag SEO findings from To-do to Done

Every time I run an audit and generate a fix list, the list becomes a problem. 40 findings land on my screen. I fix three, close the tab, come back next week, can't remember what I did.

The fix is a board. Not a Linear project board — that costs $8 per seat and requires an account. Not a Trello board — you pay once you want more than 10. A simple 4-column kanban that lives in localStorage on this site.

The SEO Action-Tracking Kanban is exactly that.

What it does

Four columns: To do, Doing, Blocked, Done.

Each card has:

  • Title (required)
  • Priority (high / medium / low, color-coded)
  • Category (free text — "Performance", "Schema", "AEO", anything)
  • Notes (optional body)
  • Created timestamp

You can:

  • Add cards manually
  • Bulk-import from a findings list (paste [fail] Performance: LCP 4.8s\n[warn] AEO: No llms.txt — each line becomes a card in "To do")
  • Drag cards between columns with your mouse
  • Click arrow buttons to move cards step-by-step
  • Block a card with the Block button (goes to Blocked column)
  • Delete cards
  • Export the whole board as JSON
  • Clear the Done column in one click

Everything persists in localStorage. Close the tab, come back next week, board is exactly where you left it.

The bulk import is the point

Running an audit produces a findings list. Bulk import turns that list into cards:

[fail] Hygiene: No meta description
[fail] Performance: LCP 4.8s (POOR)
[warn] Security: No CSP header
[warn] AEO: No llms.txt file
[fail] Schema: Missing Article schema

Paste into the Bulk Import textarea, click Import. You get five cards in To do, priority auto-assigned (fail → high, warn → medium, info → low), category extracted from the prefix ("Hygiene", "Performance", etc.).

Now you drag them. As you fix each, move to Doing, then Done. Progress is visible.

Why drag-and-drop + buttons

Mouse drag is fast for people at a desk. The arrow buttons handle touchscreens, keyboard-only users, and power users who dislike drag targets. Both interact with the same model; the board updates live.

Integration with the rest of the stack

The tools don't formally talk to each other, but they compose: each outputs a findings-shaped list, each list is paste-ready for kanban import.

Why this is the end of the transformative series

When I mapped out the "10 transformative additions" to Mega SEO Analyzer two sessions ago, this kanban was item #13. It's not sexy — localStorage + drag + 4 columns. But it's the final piece that turns an audit workflow into an execution workflow.

Audit → findings → kanban → done.

Without the kanban, audits produce anxiety. With it, they produce progress.

Related reading

Fact-check notes and sources

This post is informational. Mentions of Linear, Trello, Asana, Jira, GitHub Projects, Notion, and similar products are nominative fair use. No affiliation is implied.

← Back to Blog

Accessibility Options

Text Size
High Contrast
Reduce Motion
Reading Guide
Link Highlighting
Accessibility Statement

J.A. Watte is committed to ensuring digital accessibility for people with disabilities. This site conforms to WCAG 2.1 and 2.2 Level AA guidelines.

Measures Taken

  • Semantic HTML with proper heading hierarchy
  • ARIA labels and roles for interactive components
  • Color contrast ratios meeting WCAG AA (4.5:1)
  • Full keyboard navigation support
  • Skip navigation link
  • Visible focus indicators (3:1 contrast)
  • 44px minimum touch/click targets
  • Dark/light theme with system preference detection
  • Responsive design for all devices
  • Reduced motion support (CSS + toggle)
  • Text size customization (14px–20px)
  • Print stylesheet

Feedback

Contact: jwatte.com/contact

Full Accessibility StatementPrivacy Policy

Last updated: April 2026