Skip to content

feat(seo): enrich structured data with inLanguage and isAccessibleForFree#52

Open
anurag629 wants to merge 1 commit into
developfrom
feat/seo-structured-data
Open

feat(seo): enrich structured data with inLanguage and isAccessibleForFree#52
anurag629 wants to merge 1 commit into
developfrom
feat/seo-structured-data

Conversation

@anurag629

Copy link
Copy Markdown
Member

Phase 4 technical SEO: honest structured-data enrichment.

What changed

  • Added inLanguage: "en" to the SoftwareApplication and WebSite JSON-LD nodes.
  • Added isAccessibleForFree: true to each tool. Every tool is free and needs no account, so this is truthful.
  • Deliberately did not add datePublished: there is no authoritative publish date to state, and fabricating one would break the same no-fabrication rule that already keeps aggregateRating off these nodes (noted inline).
  • Added lib/__tests__/jsonLd.test.ts covering the JSON-LD builders. There were no tests for them before.

Verification

npm run lint && npm run test && npm run build all pass. The new test file adds 4 tests.

Closes #45

…Free

- Add inLanguage: "en" to the SoftwareApplication and WebSite nodes.
- Add isAccessibleForFree: true to each tool (every tool is free with no
  account). No datePublished: we have no authoritative date to state and
  fabricating one would break the same no-fabrication rule that keeps
  aggregateRating off these nodes.
- Add lib/__tests__/jsonLd.test.ts covering the builders (none existed).

Closes #45
@anurag629 anurag629 added the seo SEO growth initiative label Jul 16, 2026
@vercel

vercel Bot commented Jul 16, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
toolbelt Ready Ready Preview, Comment Jul 16, 2026 9:24am

Request Review

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

Labels

seo SEO growth initiative

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enrich JSON-LD with inLanguage, isAccessibleForFree, and datePublished

1 participant