Service-page vocabulary and cross-cutting metadata (CI-14, §12) - #13
Open
zolizoli wants to merge 1 commit into
Open
Service-page vocabulary and cross-cutting metadata (CI-14, §12)#13zolizoli wants to merge 1 commit into
zolizoli wants to merge 1 commit into
Conversation
The AI Adoption Audit is 1,100 words of good writing containing, as far as search is concerned, no term anyone types. Three months of Search Console found no query with commercial intent. "AI adoption audit" is a category we invented; "AI readiness assessment" and "AI maturity assessment" are what buyers actually search. The H1 stays. A named, ownable offering is an asset, and renaming it to chase a keyword would trade something real for something borrowed. Instead a new section, "How this differs from an AI readiness assessment", puts the term in a heading and earns it: a readiness assessment scores an organisation before it builds; this examines a tool that already shipped and is not being used. Same shape, different evidence — a post-mortem on a patient who is still alive. The meta description now leads with the term too, having previously matched no query at all. Five questions, each answered elsewhere on the page, are collected under "Questions we are asked" and marked up as FAQPage. Nothing is marked up that a reader cannot see; the build asserts it. The page also had no Og_image and so inherited the site default — the punctuation spiral, not even the generic home image. The correct image existed already and was in use on the services card. Commissioned Analysis was 408 words, the thinnest of the three, and linked to neither sibling while they linked to each other. It is 598 now, with the two sections the page was missing: what the tooling actually does, package by package and why each exists, and what the work looks like finished — the Nagel Index, the Homer essay, the K-Monitor networks, with their real numbers. All three service pages now link to the other two. The three Service nodes reference the shared organisation @id instead of describing Crow Intelligence a fourth time. Reported, not changed: /portfolio.html, /privacy.html and /terms.html share the homepage social image, and no dedicated artwork exists for them — making some is a design decision, not a lint fix. Title and H1 diverge on several essays, which is ordinary editorial practice and not a defect. No Aporia essay carries a byline; adding one means saying who wrote it, and that is not established anywhere in the repo. No new calls to action anywhere. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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.
Stacked on #12 → #11 → #10 → #9. Last PR in the pass. Contains copy written for your marketing pages — please read it before merging. No essay prose was touched and no new CTAs were added (verified: 0 new
btn/cal.comelements in the diff).CI-14 — the vocabulary problem
/services/ai-adoption-audit.htmlis good writing that matches no query. "AI adoption audit" is an invented category; buyers search "AI readiness assessment" and "AI maturity assessment".The H1 stays. A named, ownable offering is a real asset, and renaming it to chase a keyword trades something real for something borrowed. Instead:
alternateName: ["AI readiness assessment", "AI maturity assessment"]on theServicenode.FAQ
Five questions under "Questions we are asked", each answerable from material already on the page (duration, whether it is a readiness assessment, deliverables, whether we build the fix, whether it suits an unbuilt tool), marked up as
FAQPage.Only questions that genuinely appear on the page are marked up — asserted in the build: all 5 questions and all 5 answers verified present in the rendered visible text.
The og:image finding
The audit reported this page reusing the generic
/images/social-preview/home.png. It is worse than that: the page had noOg_imageat all, so it inherited the base template default —/site/img/punctuation_spiral.png, an essay illustration./images/social-preview/ai-adoption.pngalready existed and was in use on the services card. Now set.Commissioned Analysis — 408 → 598 words
The thinnest of the three, and it linked to neither sibling while they linked to each other. Two sections added, both grounded in work already published on this site:
All three service pages now link to the other two.
Cross-cutting (§12) — audited, mostly already fine
<img>in the theme and inabout.mdhasalt. The linter from #12 now enforces it on every page./packages.htmlmissing the Terms footer linkbase.html:150, so every page has it.og:imagereuse/portfolio.html,/privacy.htmland/terms.htmldo share the homepage image — but no dedicated artwork exists for them, and commissioning some is a design decision, not a lint fix. Reported, not invented.The Nagel Index — Does Power Change a Person?against "Does power change a person—or does it reveal them?" is ordinary editorial practice, and the H1 is essay content./aporia/epistemic-arcade/description 169 charsog:descriptiondiverging from meta description on/aporia/magyar-dalszovegek-essze/~/projects/music_networks; a hand edit here is lost on the next regen.Schema tidy
All three
Servicenodes now reference the shared organisation@idinstead of describing Crow Intelligence a fourth time.areaServedandaudienceadded where absent.Verification
Build clean · linter 0 errors, 0 stale exemptions · 57 JSON-LD blocks parse ·
npm test20/20 · service pages now 1,268 / 688 / 598 words.What still needs you
/portfolio.html,/privacy.html,/terms.html, if you want them distinct.