Skip to content

NOISSUE - Update SEO#26

Merged
dborovcanin merged 18 commits intoabsmach:mainfrom
Musilah:seo-report
Apr 16, 2026
Merged

NOISSUE - Update SEO#26
dborovcanin merged 18 commits intoabsmach:mainfrom
Musilah:seo-report

Conversation

@Musilah
Copy link
Copy Markdown
Contributor

@Musilah Musilah commented Mar 23, 2026

What type of PR is this?

This is a feature and optimization because it adds SEO/GEO metadata, structured
data, and technical SEO infrastructure to the website.

What does this do?

  • Adds Schema.org JSON-LD (Organization, SoftwareApplication, WebSite, FAQPage, TechArticle, BreadcrumbList) for Google and AI search engines
  • Rewrites sitemap with dynamic lastModified, depth-based priority, and
    deduplication of the /docs index entry
  • Adds robots.txt rules for AI crawlers (GPTBot, ClaudeBot, PerplexityBot,
    OAI-SearchBot, Google-Extended, FacebookBot)
  • Adds /public/llms.txt for AI crawler guidance (llms.txt spec)
  • Extends MDX frontmatter schema with authors and lastModified fields
  • Adds /about page with mission, values, team, funding, and open-source sections
  • Adds author registry (src/lib/authors.ts) and DocAttribution component
    for docs pages
  • Adds geo-constants.ts as a single source of truth for brand strings
  • Updates homepage and docs layout metadata (title template, canonical tags,
    OG/Twitter tags)
  • Updates meta descriptions across 16 MDX docs pages

Which issue(s) does this PR fix/relate to?

N/A

Have you included tests for your changes?

Did you document any new/modified features?

Notes

@Musilah Musilah marked this pull request as ready for review March 24, 2026 09:31
@Musilah Musilah force-pushed the seo-report branch 2 times, most recently from 56a8491 to 471a22d Compare March 24, 2026 13:41
Comment thread src/components/json-ld.tsx
Comment thread src/app/layout.tsx Outdated
Comment thread content/docs/architecture.mdx Outdated
Comment thread content/docs/benchmark.mdx Outdated
Comment thread content/docs/changelog.mdx Outdated
Comment thread public/indexnow-key.txt Outdated
Comment thread scripts/indexnow.mjs
Comment thread src/app/robots.ts Outdated
Comment thread src/app/robots.ts Outdated
Comment thread src/app/sitemap.ts Outdated
Comment thread src/components/doc-attribution.tsx Outdated
Comment thread package.json Outdated
Musilah added 7 commits April 7, 2026 12:21
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Musilah added 2 commits April 8, 2026 11:34
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Comment thread src/lib/structured-data.ts
Comment thread content/docs/hal.mdx
Comment thread .github/workflows/cd.yaml
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cd.yaml includes uses: pnpm/action-setup@v4 in the indexnow job but never runs pnpm install. The script only uses native Node.js fetch with no npm dependencies, so pnpm setup is a no-op noise step.

Comment thread content/docs/meta.json Outdated
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How accurate is this?
@JeffMboya could you please confirm this comparison

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The comparison is mostly accurate with one fix needed: Remove WebSocket and CoAP from Propeller's protocol column - they are not in the Propeller stack

Comment thread src/app/(home)/about/page.tsx Outdated
<div className="w-full py-12 sm:py-20 lg:py-28 space-y-20">
<JsonLd data={organizationSchema()} />
<JsonLd data={founderPersonSchema()} />
<section className="container mx-auto px-4 sm:px-6 max-w-4xl">
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make use of this white space

Image

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same here:

Image Image

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image image

Comment thread src/app/(home)/about/page.tsx
Comment thread src/app/sitemap.ts Outdated
Comment thread src/components/doc-attribution.tsx Outdated
JeffMboya and others added 7 commits April 15, 2026 15:03
- remove CoAP and WebSocket from structured-data, vs-kubeedge, about page and llms.txt — only MQTT is implemented
- remove changelog.mdx from meta.json and llms.txt — file does not exist
- add hal.mdx to meta.json and llms.txt — page was unreachable from sidebar
- remove DocAttribution component and authors.ts — unnecessary per review
- remove authors field from source.config.ts frontmatter schema
- simplify sitemap.ts — drop git-based lastModified complexity
- remove no-op pnpm setup step from indexnow CI job
- add footer and fix spacing on about page
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Copy link
Copy Markdown
Contributor

@JeffMboya JeffMboya left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Copy Markdown
Contributor

@JeffMboya JeffMboya left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Signed-off-by: Musilah <nataleigh.nk@gmail.com>
@dborovcanin dborovcanin merged commit 355ab87 into absmach:main Apr 16, 2026
1 check passed
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.

4 participants