Skip to content

feat(seo): anchor the CUSEC entity and spend the outbound anchor text - #54

Merged
carsonSgit merged 5 commits into
masterfrom
feat/seo-org-identity
Sep 20, 2026
Merged

carsonSgit merged 5 commits into
masterfrom
feat/seo-org-identity

Conversation

@carsonSgit

Copy link
Copy Markdown
Member

The Organization node carried no @id, so the year sites had nothing to
reference and each one defined its own. It also took its url from
absoluteUrl(locale, "/"), giving the organisation a different URL per
locale. It now has a stable @id, the icon.png logo, foundingDate,
sameAs profiles, and both language forms of the name as alternateName.

The CTA to 2027 spent its anchor text on "Visit" and "site"; it now
reads "CUSEC 2027 — January 7–9, Montréal" in all five locales. The
arrow moves to a ::after on .cusec-button-link and .cusec-archive-link:
aria-hidden keeps a glyph from screen readers, not from a crawler
reading the anchor.

French settles on one name, CUCIL — Conférence universitaire canadienne
en informatique et génie logiciel, replacing the old expansion in all
six places it appeared.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com

carsonSgit and others added 2 commits September 20, 2026 17:58
The Organization node carried no @id, so the year sites had nothing to
reference and each one defined its own. It also took its url from
absoluteUrl(locale, "/"), giving the organisation a different URL per
locale. It now has a stable @id, the icon.png logo, foundingDate,
sameAs profiles, and both language forms of the name as alternateName.

The CTA to 2027 spent its anchor text on "Visit" and "site"; it now
reads "CUSEC 2027 — January 7–9, Montréal" in all five locales. The
arrow moves to a ::after on .cusec-button-link and .cusec-archive-link:
aria-hidden keeps a glyph from screen readers, not from a crawler
reading the anchor.

French settles on one name, CUCIL — Conférence universitaire canadienne
en informatique et génie logiciel, replacing the old expansion in all
six places it appeared.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2027's Event carries superEvent: {"@id": ".../#series"}, and 2026's
graph names the same node. Nothing defined it, so the reference
dangled. It lives here, next to the Organization it belongs to.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Sep 20, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
cusec-github-io Ready Ready Preview Sep 20, 2026 10:21pm UTC

carsonSgit and others added 2 commits September 20, 2026 18:18
packageManager pins pnpm 11.5.3, which requires Node >= 22.13 and
aborts on node:sqlite under 20. CI pinned node-version: 20, so every
run failed before install. engines.node follows so a local install
fails with a version message instead of a missing-builtin stack.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Generic references to the conference now read CUCIL in 30 strings, and
the "what is" section introduces the pairing once so a French reader can
connect it to the CUSEC wordmark.

Left as CUSEC: the six edition names (CUSEC 2004, CUSEC 2027 and the
rest), page titles, which carry the token French readers search, and the
testimonials, which are attributed quotes and not ours to reword.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The push trigger named main, which does not exist here, so CI only ever
ran on pull requests and never on the branch that deploys.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@carsonSgit
carsonSgit merged commit 2736744 into master Sep 20, 2026
3 checks passed
@carsonSgit
carsonSgit deleted the feat/seo-org-identity branch September 20, 2026 22:36

This branch was successfully deployed

1 active deployment
Preview — 8f87bdfc Deployed Sep 20, 2026 by vercel[bot]
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.

1 participant