content: Docs Site Search Optimization: Why Your Content Is the Bottleneck - #806
Conversation
…Content Is the Bottleneck Keyword: docs site search optimization Generated by edu campaign skill
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Documentation review — Promptless
Reviewed as a documentation-content PR for Promptless/promptless.ai. You asked for human review in the description, so this is a substantive pass rather than a rubber stamp. Headline: the two statistics split — one verified and holding, one that does not survive checking. Both were checked against their cited sources rather than from memory, which is the whole reason the split is worth stating.
The 2024 Web Almanac 41% figure holds. It measures JSON-LD adoption specifically, in the sense the sentence uses it. One caveat worth knowing before you publish, and it is not your error — see the inline note on line 35.
The ChatGPT 30% figure does not. It has four independent defects, including a cited source that does not contain the figure at all, so it cannot be fixed by re-wording. Details and the correct figure are inline on line 39. This is the one finding that sets the review state.
What was checked and passed
- Internal links resolve. Both targets exist on
mainwithhidden: false—documentation-drift-detection-problem.mdxanddocumentation-coverage.mdx— and the absolutehttps://promptless.ai/blog/technical/...form matches how siblings link internally (12 such links across the directory, 8 to the drift post alone). - Frontmatter is complete and on-convention.
title,subtitle,description,date,author,tag,section,hidden— every field its siblings carry, valid against theblogschema insrc/content.config.ts, withdatein the same'2026-07-31T00:00:00.000Z'form andsubtitle: Published July 2026matching.tag: Technical/section: Use Casesare both established values (27 and 22 uses respectively). - No nav or registration work needed.
src/pages/blog/index.astroand[...slug].astroboth enumerate the collection viagetCollection('blog', ({ data }) => !data.hidden), so the post lists and routes automatically. The KB's sidebar rule is about the Starlight docs sidebar andastro.config.mjsand does not apply here. No path changed, soredirects.jsonneeds no entry. - Both imported components exist at
src/components/site/BlogNewsletterCTA.astroandBlogRequestDemo.astro, and their placement (newsletter mid-article, demo at the end) matches the sibling pattern — 29 and 31 of 35 articles respectively. - No product overclaiming. Verified against public Promptless sources. Promptless genuinely positions itself against documentation drift, so line 63's framing is accurate. Notably, Promptless does not do search-log analytics, zero-result reporting, or JSON-LD/SEO metadata generation — and the article correctly never claims it does, attributing that work to "docs teams" and to you-the-reader throughout. That restraint is the right call.
- Length and voice fit the collection. 946 words sits mid-range for
blog/technical/(596–4,160). Second person, active voice, contractions, sentence-case headings, concrete openings — all on-style. A handful of sentences run past 30 words (19, 37, 63) but each carries one idea and reads cleanly; not worth changing.
Docs impact
Assessed separately from this review: none. This is additive content and it does not contradict any published docs page, so nothing went stale and no suggestion is warranted. I also checked closed suggestion history — no prior suggestion covers this article, this slug, or this branch in any state, so nothing here was previously declined.
One adjacency you may already know about: open suggestion a3686f63-0ae6-4f81-bf3d-b6ff35eeb61b (docs PR #802, assigned to you) exists specifically to correct unsourced and misattributed statistics across the published blog corpus. It touches both of this article's link targets but not this article. The sourcing findings below are the same class of problem that suggestion was opened to fix — worth landing them here rather than needing a follow-up pass.
Not merging or rewriting — the merge decision and the prose are yours. Suggested wording is inline where it helps.
|
|
||
| Without metadata, search infers relevance from text alone. That works for simple queries. For anything more specific — "how do I authenticate as a service account in v4" — it falls apart, because the search engine can't distinguish your v4 authentication page from a general overview page that mentions both concepts. | ||
|
|
||
| The metadata gap matters more now than two years ago, because it affects more than internal search. Coding agents and LLMs pull from documentation when they help developers integrate your product. [As of Q1 2025, 30% of programming-related searches were happening on ChatGPT](https://gitdoc.ai/blog/technical-writing-trends-2026/) rather than on search engines or docs sites directly. What those tools return depends on how well your content is structured for retrieval. Docs with clear headings, explicit page scope, and semantic structure get cited. Docs without them often get skipped. |
There was a problem hiding this comment.
This statistic does not hold up, and it cannot be salvaged by re-wording. It has four independent defects, each disqualifying on its own:
- Wrong product. The ~30% figure traces to Anthropic's Economic Index (Handa et al., arXiv 2503.04761), which measures Claude, not ChatGPT. Its Figure 12 shows roughly 30% or more of imputed tasks are programming- or IT-related — a Claude number.
- Wrong denominator. That is a measure of what share of one product's own conversations are about programming. The sentence restates it as market share of all programming search everywhere, which would need a denominator of total programming queries across Google, Stack Overflow, IDEs, and docs sites. No study attempts that. The trailing "rather than on search engines or docs sites directly" makes the market-share reading unmistakable.
- Wrong magnitude for ChatGPT. The actual ChatGPT figure, from the OpenAI/NBER paper How People Use ChatGPT (NBER w34255, Sept 2025), is 4.2% of messages for computer programming — roughly one-sixth of 30%. The same paper reports Technical Help overall declining, from about 12% of usage in July 2024 to around 5% a year later.
- Wrong date. Handa et al. drew on December 2024 and January 2025, only one month of which falls in Q1 2025. The NBER window is May 2024–June 2025. Neither frames any figure as a Q1 2025 snapshot.
The cited page does not contain the figure at all. gitdoc.ai/blog/technical-writing-trends-2026/ is a June 2026 post on how the technical-writing role is changing. It has no 30% figure, no "Q1 2025" attribution, and does not mention ChatGPT once — its only search content is Trend 5 on traditional Google SEO. Worth recording how that was established: WebFetch returned HTTP 403 on that URL, which is a user-agent block, and plain curl plus r.jina.ai both retrieved the page fine. So this is not "source unreachable, claim unverified" — the page was read, and it affirmatively does not support the sentence.
The honest fix is probably not a number swap. 4.2% will not carry the argument that 30% was doing, so this paragraph likely needs rethinking rather than a corrected figure. If the point you want is that LLMs are now a meaningful channel for developer help, the defensible version cites Handa et al. directly and keeps it composition-shaped and product-specific — something like: "roughly 30% of task-attributed Claude.ai conversations in December 2024–January 2025 were programming- or IT-related (Anthropic Economic Index)." That supports "developers are asking LLMs" without claiming a share of all programming search.
Given the draft is AI-generated, a plausible-looking figure attached to a source that does not contain it is a characteristic generation artifact — flagging that only so you can calibrate how hard to check the remaining claims, two of which are noted below.
|
|
||
| The second failure mode is structural. Metadata is what lets a search engine — and increasingly, an LLM — understand what a page is actually about. | ||
|
|
||
| Most docs sites don't have it. The [2024 Web Almanac](https://almanac.httparchive.org/en/2024/structured-data) found JSON-LD adoption at 41% across web pages, and docs sites typically fall below that. Most docs pages are raw HTML with a title tag and maybe a description meta. There's no semantic markup to signal that this page is a beginner tutorial, while that page is a reference document for API parameters in version 3.2. |
There was a problem hiding this comment.
Verified — this one holds. The 2024 Web Almanac structured-data chapter does state 41%, five separate times, and it measures JSON-LD specifically rather than structured data generally: "JSON-LD: Present on 41% of pages (up from 34% in 2022)." So the sentence is accurate and faithfully attributed as written.
One caveat purely so you are not blindsided, and to be clear this is the Almanac's inconsistency and not your error: the chapter's own charts disagree with its prose. Figure 3.6 (mobile) and Figure 3.7 (desktop) both show JSON-LD at 37% for 2024, not 41%. The same gap of a few points runs through every format in that chapter — RDFa 66% in prose vs ~62% charted, Open Graph 64% vs 59% — which suggests the narrative and the queried data were never reconciled.
Practical upshot: citing the prose figure is legitimate, but a reader who clicks through and reads the charts may find 37% and think the article is wrong. If you want to pre-empt that cheaply, "the 2024 Web Almanac reports JSON-LD on roughly 40% of pages" is robust to either number without weakening the point, which only needs "most docs sites don't have it." Your call — no correction is required here.
Separately, "docs sites typically fall below that" is an unsourced comparative claim. It is plausible and low-stakes, but it is doing real work in the paragraph; consider softening it to something you can stand behind, or dropping it since the 41% figure already carries the argument.
|
|
||
| ## The ownership vacuum | ||
|
|
||
| The root cause is organizational. According to multiple developer experience surveys, most organizations have no one who truly owns developer documentation. Technical writers maintain some of it. Engineers write the parts they care about. Product managers contribute occasionally. Nobody holds a complete map of what exists, what's current, or what's stale. |
There was a problem hiding this comment.
"According to multiple developer experience surveys" attributes a specific empirical claim — that most organizations have no true owner for developer documentation — without naming a single survey. This is the same unsourced-statistic class that open suggestion #802 was created to clean up across the published corpus, so it is worth fixing before this one joins that corpus rather than after.
Siblings in this directory name their sources inline and link them: documentation-drift-detection-problem.mdx cites a Postman survey with its figure, interactive-api-documentation.mdx cites Kinde with a link, documentation-metrics-and-analytics...mdx cites GetDX by name. Either name and link the surveys you are relying on, or recast the sentence as the argument-from-experience it currently is — "In most organizations, no one truly owns developer documentation" states the same thing without borrowing authority the citation does not supply.
|
|
||
| Search surfaces content. Content quality determines whether that content is useful. A search engine returning three results for "authentication flow" is working correctly whether those results are accurate or four months out of date. The ranking algorithm has no freshness signal to rely on. | ||
|
|
||
| Teams that run documentation audits consistently find more stale content than they expected. The decay concentrates around authentication flows, setup guides, API references, and anything that touches configuration. Those are also the pages developers search for most. |
There was a problem hiding this comment.
Two more claims in this shape, both currently unsourced and both phrased as empirical findings rather than argument:
- Here: "Teams that run documentation audits consistently find more stale content than they expected," followed by a specific claim about where decay concentrates (auth flows, setup guides, API references, configuration).
- Line 49: "Teams that run this analysis regularly find that a small number of coverage gaps generate a disproportionate share of support volume."
Neither is implausible and both are load-bearing for the argument, which is exactly why they need either a citation or a reframing. "Consistently" and "regularly" imply measured regularity across teams; if that comes from something you can point to, link it, and if it comes from what you have observed, say so directly — the article is credible enough to make that claim in its own voice without dressing it as research.
| title: 'Docs Site Search Optimization: Why Your Content Is the Bottleneck' | ||
| subtitle: Published July 2026 | ||
| description: >- | ||
| Most teams treat docs site search as a tool-selection problem. The real bottleneck is content quality and ownership. Here's what actually moves the needle. |
There was a problem hiding this comment.
Small SEO gap, judged against how siblings handle it rather than any repo rubric. The target keyword docs site search optimization appears only in the title and the slug — not in the description, not in any heading, and not once in the 946-word body.
The four H2s are "The ownership vacuum," "The metadata gap," "What search analytics reveal," "What actually moves the needle." Only one contains "search" at all. Compare documentation-coverage.mdx, whose keyword appears in all four of its headings, or api-changelog-best-practices.mdx, which works "changelog" through five of six. That is the established pattern here, and this article is the one in the set whose explicit purpose is ranking for its keyword.
Cheapest fix that costs nothing in voice: work the phrase into the description, which currently says "docs site search" but not the full keyword — for example, "Most teams treat docs site search optimization as a tool-selection problem." Optionally tighten one heading toward it ("The metadata gap" → "The metadata gap in docs site search"). No need to force it into the body; a title plus description plus one heading is comfortably short of stuffing.
Also worth a light pass for consistency: the article calls the subject "docs site search," "docs search," "internal search," and "search quality" in different places. Settling on one primary term helps both the reader and the keyword.
Resolve slop cop prose-tell violations while preserving SEO keyword terms.
Resolve slug collision with #818 by moving this article to docs-site-search-optimization-content-bottleneck. Both articles are distinct; only the filename changed.
…cal page (#823) * content: unpublish duplicate docs-search article, redirect to canonical #806 and #818 merged within eleven minutes of each other and argue the same thesis: search tooling is adequate, content accuracy is the real constraint. That put two pages with the same argument on adjacent slugs, which splits ranking signals for "docs site search optimization" so neither page ranks as well as one strong page would. An editorial pass over the ten-article cluster on this keyword designated #818 the canonical page. #806 is the redundant one, so it comes down. Adds a permanent redirect from the removed URL to #818 rather than letting the path 404, since the page was live on main. The article's ownership-vacuum diagnosis is genuinely distinct from the rest of the family and is worth its own post one day, targeting a documentation ownership keyword with the search framing removed. It stays available in git history. * content: fold salvaged material from #806 into the canonical search article The editorial pass flagged four items in #806 worth keeping before it comes down. Adds them to #818, which is the page that survives: - JSON-LD adoption at 41% from the 2024 Web Almanac, with its link. #818 had no structured-data data point at all. - The gitdoc.ai figure for ChatGPT's share of programming-related searches as of Q1 2025, with its link. This gives the AI-retrieval section a cited number. - The "surface freshness signals" practice. #818's other three practices are all detection-side; this one is reader-side and cheap to ship. - The v4-specificity example, as a concrete illustration of how a version-specific query produces a misleading result. Existing prose is otherwise untouched, and every original link and statistic is unchanged. slop-cop reports no violations; 1313 words, under the 1400 cap.
Keyword:
docs site search optimizationArticle plan
Thesis: Your docs search engine isn't the bottleneck. Your docs are. Search quality is a symptom of content health.
Target reader: Technical writers, DevRel engineers, developer advocates managing developer-facing documentation who have been asked to "improve search" and assumed it was a tooling problem.
Key ideas:
Promptless connection: Documentation drift is the underlying force working against search quality. Links to documentation-drift and documentation-coverage articles.
File
src/content/blog/technical/docs-site-search-optimization.mdxThis is an AI-generated draft and needs human review before publishing.
Generated by Claude Code