Skip to content

Lift the snippet ceiling on the marketing zone - #44

Merged
mblode merged 2 commits into
mainfrom
claude/seo-audit-gsc-2baox5
Aug 18, 2026
Merged

Lift the snippet ceiling on the marketing zone#44
mblode merged 2 commits into
mainfrom
claude/seo-audit-gsc-2baox5

Conversation

@mblode

@mblode mblode commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Part of a Search Console audit across blode.co and its zones (28 days to 2026-08-16).

What this changes

The zone shipped no robots directives, so Google's defaults applied: a capped text snippet and a thumbnail-sized image preview. That cap is what AI surfaces read against when deciding how much of a page they may quote, and Search Console puts those surfaces at 27% of blode.co's impressions over the window.

blode.co sets max-snippet:-1, max-image-preview:large and max-video-preview:-1 at its root. No zone did, so every proxied project was quoting-capped while the parent was not. This is the same one-block change going into all ten repos.

What this deliberately does not change

DiffHub is the only thing on the domain earning clicks. cmux * queries account for 22 of the domain's 26 clicks (85%), at positions 3.9 to 6.8 and CTRs of 6.9% to 28.6%:

Query Clicks Impressions CTR Position
cmux git diff 9 41 22.0% 5.8
cmux diff viewer 5 33 15.2% 3.9
cmux diff view 3 27 11.1% 5.0
cmux-diff 2 7 28.6% 5.6

The title (DiffHub: cmux git diff viewer for agent code review), description, canonical and schema are all already in good shape, with documented rationale in app/layout.tsx. The snippet copy is doing its job, so this PR does not touch it.

One finding worth recording: the diffhub brand query draws 53 impressions at position 4.9 with zero clicks, while cmux git diff converts at 22% from a worse position. Same site, same snippet quality, so that is competing intent on a one-word brand term rather than anything the page says. No change made for it.

Verification

npm run check-types (3/3 tasks) and npm run lint (3/3, 0 warnings, 0 errors) both pass.


Generated by Claude Code


Note

Low Risk
Metadata-only SEO tuning with no auth, data, or runtime behavior changes; risk is limited to how crawlers interpret indexing/snippet directives.

Overview
Adds Next.js metadata.robots on the marketing zone’s root layout so Google is told to use unlimited text snippets, large image previews, and unlimited video previews, matching what blode.co already sets at its root.

Previously the zone had no robots block, so Google’s defaults applied (capped snippet and smaller image preview), which the PR ties to how much AI/search surfaces may quote the page. Indexing and follow behavior stay on (index / follow for both default and googleBot). Titles, descriptions, canonical, and schema are unchanged.

An empty changeset file was added alongside the layout change.

Reviewed by Cursor Bugbot for commit 57927b5. Bugbot is set up for automated code reviews on this repo. Configure here.

The zone shipped no robots directives, so Google's defaults applied: a capped
text snippet and a thumbnail-sized image preview.

That cap is what AI surfaces read against when deciding how much of a page they
may quote, and Search Console puts those surfaces at 27% of blode.co's
impressions over the last 28 days. blode.co sets these three at its root. No
zone did, so every proxied project was quoting-capped while the parent was not.

Title, description, canonical and schema are all already in good shape here and
are left alone. Search Console shows the cmux queries this zone ranks for
converting at 6.9% to 28.6%, which is the whole domain's click volume, so the
snippet copy is doing its job and is not what this touches.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LSVzcpTXLzGvzu42LaM2ri
@vercel

vercel Bot commented Aug 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
diffhub-web Ready Ready Preview Aug 18, 2026 8:27pm

Request Review

CI gates on `changeset status --since origin/main`, and `@diffhub/web` is
tracked by changesets even though it is private, so a metadata-only edit to the
marketing site failed the check.

Empty rather than a patch: this changes a meta tag on the site, not the
published `diffhub` CLI, so there is nothing to release. Matches the two empty
changesets already in .changeset/.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LSVzcpTXLzGvzu42LaM2ri
@mblode
mblode marked this pull request as ready for review August 18, 2026 23:53
@mblode
mblode merged commit 358ed25 into main Aug 18, 2026
3 checks passed
@mblode
mblode deleted the claude/seo-audit-gsc-2baox5 branch August 18, 2026 23:53
@cursor

cursor Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_d7872055-024b-4b76-a2cf-0cc478bd745f)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants