Conversation
Prioritized SEO research (real DataForSEO volumes + SERP findings + codebase/live audit). - SEO-OPPORTUNITIES.md: findings, prioritized P0/P1/P2 actions, technical fixes, 90-day roadmap - scripts/seo/dfs-keywords.mjs: reusable DataForSEO volume/CPC puller (reads .env) - scripts/seo/keyword-volume-table.md + dfs-keywords-*.json: 153-keyword volume/CPC data - scripts/seo/keywords-*.txt: keyword seed lists - scripts/seo/recon-salvage.json: 52 SERP-grounded research findings Co-Authored-By: Claude <noreply@anthropic.com>
Un-ignore `.claude/skills/` so the recurring monthly SEO skill (SKILL.md + Steel-baked config.json + dfs-volumes/dfs-rank/tech-audit scripts + evals) is version-controlled and travels with this branch. `.env` (DataForSEO creds) and the rest of `.claude/` stay ignored. Co-Authored-By: Claude <noreply@anthropic.com>
Output of the first monthly pulse run: the baseline delta report (no prior month to diff against) and the movers summary. Establishes the "previous" snapshot next month's run will diff against. Co-Authored-By: Claude <noreply@anthropic.com>
…arch demand Ship the P0 quick-win from SEO-OPPORTUNITIES.md: 15 pages sitting behind the highest-volume terms (selenium 110k/mo, playwright 74k, langgraph 33k) had generic titles that didn't phrase-match intent. - 11 integration pages: intent-phrased titles + 140-160 char descriptions - Agent Traces: adds observability qualifier, feature name preserved - Captcha Solving / Proxies: keyword-targeted titles, tighter descriptions - cookbook/scrape: JS-rendered-pages title, new short sidebarTitle, RecipeJsonLd kept in sync No third-party protection-brand names in titles/meta (legal constraint). Sidebar labels unchanged (sidebarTitle preserved everywhere).
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This was referenced Jul 30, 2026
nibzard
added a commit
that referenced
this pull request
Jul 30, 2026
The page earned 36,672 GSC impressions at 0.05% CTR because Google matched it for Railway-the-platform queries (railway healthcheckpath, railway autoscaling documentation, railway public domain, railway dev, railway web) that Steel can never win. Retarget title and description to self-hosting Steel Browser on Railway, following the intent-phrased convention from #72, and rescope the headings that read as generic Railway platform docs (health check endpoint, public domain access, security considerations). sidebarTitle stays "Railway".
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Ships the SEO workstream from the
niko/seobranch:SEO-OPPORTUNITIES.md) — DataForSEO volume/CPC data for 153 keywords + live SERP research, distilled into a prioritized 90-day roadmapseoskill + scripts, first baseline report (2026-07)The P0 rewrites
These pages sit behind the highest-volume terms in the space (selenium 110k/mo, playwright 74k, langgraph 33k, puppeteer 27k, ...) but had generic titles (
Browser Use | Steel Docs) that don't phrase-match demand.Agent Traces: Observability for Browser Agents(feature name preserved)CAPTCHA Solving API for Browser AutomationProxies & Proxy Rotation for Browser AutomationScrape JavaScript-Rendered Pages to Markdown+ shortsidebarTitle, RecipeJsonLd kept in syncConstraints honored
sidebarTitletakes precedence; verified inlib/source.ts)After merge
Submit the 15 URLs to IndexNow/GSC for recrawl. Next roadmap items: BreadcrumbList/TechArticle JSON-LD, internal-linking pass.