Skip to content

chore(release): promote canary to main#173

Merged
vorillaz merged 4 commits into
mainfrom
canary
May 10, 2026
Merged

chore(release): promote canary to main#173
vorillaz merged 4 commits into
mainfrom
canary

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

Release PR

Promoting canary to main.

  • Commits ahead of main: 4
  • Merging this PR triggers the Release workflow to publish packages to npm.

Changes

  • fix(seo): enforce trailing slashes site-wide to remove duplicate URL split (9dedd88)
  • fix(seo): emit license, acquireLicensePage, copyrightNotice on icon ImageObject (90fce4e)

vorillaz and others added 4 commits May 10, 2026 11:55
…mageObject

Closes Search Console "non-critical" warnings on /icons/{slug} pages by
populating the three Google-recommended ImageObject license fields with
sensible defaults: repo LICENSE for license, brandGuidelines or page URL
for acquireLicensePage, and a brand-attributed string for copyrightNotice.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…split

Aligns canonicals, internal links, JSON-LD, and the sitemap on the
trailing-slash form so Google stops indexing /icons/{slug} and
/icons/{slug}/ as separate URLs:

- astro.config.mjs: set trailingSlash: 'always' (matches existing
  build.format: 'directory' and the canonical normalization in head.astro)
- lib/seo.ts: abs() now appends a trailing slash to bare HTML paths,
  preserves fragments and query strings, skips asset paths
- 20 .astro/.tsx files: every internal <a href> template literal and
  static href now ends with a trailing slash

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
fix(seo): emit license/acquireLicensePage/copyrightNotice on icon ImageObject
fix(seo): enforce trailing slashes site-wide to remove duplicate URL split
@vorillaz vorillaz merged commit edb449d into main May 10, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant