Conversation
56a8491 to
471a22d
Compare
public/indexnow-key.txt
Outdated
| @@ -0,0 +1 @@ | |||
| REPLACE_WITH_YOUR_INDEXNOW_KEY | |||
src/app/sitemap.ts
Outdated
| return "weekly"; | ||
| } | ||
|
|
||
| const EXCLUDED_PATHS = new Set([ |
There was a problem hiding this comment.
The changes in this pages are also not efficient. These links may need to be changed. For sitemaps, just remove the modified time and stick to the Next.js recommendations
| @@ -0,0 +1,87 @@ | |||
| import Link from "fumadocs-core/link"; | |||
There was a problem hiding this comment.
What is the purpose of this component?
There was a problem hiding this comment.
Its purpose is to show who owns a documentation page and when it was last updated. That gives each page clear maintenance responsibility and a freshness signal, which makes the docs easier to manage internally and more trustworthy for readers. It is also a small reusable pattern, so the same author and last-updated block can be used consistently across other sites.
Signed-off-by: Musilah <[email protected]>
Signed-off-by: Musilah <[email protected]>
Signed-off-by: Musilah <[email protected]>
Signed-off-by: Musilah <[email protected]>
Signed-off-by: Musilah <[email protected]>
Signed-off-by: Musilah <[email protected]>
Signed-off-by: Musilah <[email protected]>
Signed-off-by: Musilah <[email protected]>
Signed-off-by: Musilah <[email protected]>
Signed-off-by: Musilah <[email protected]>
There was a problem hiding this comment.
Remove "CoAP" and "WebSocket" from structured-data.ts, vs-kubeedge.mdx, and about/page.tsx - only MQTT is implemented
There was a problem hiding this comment.
content/docs/hal.mdx had its description updated in this PR, but it remains unlisted in meta.json. This is a pre-existing omission that the PR touches but doesn't fix - hal.mdx is unreachable from the sidebar navigation.
There was a problem hiding this comment.
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.
| "coco-k8s-setup.mdx" | ||
| "coco-k8s-setup.mdx", | ||
| "vs-kubeedge.mdx", | ||
| "changelog.mdx" |
There was a problem hiding this comment.
content/docs/meta.json was updated to include "changelog.mdx", but no such file exists in the branch. This will either cause a build error or a dead link in the navigation.
There was a problem hiding this comment.
How accurate is this?
@JeffMboya could you please confirm this comparison
| <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"> |
| </div> | ||
| </section> | ||
| </div> | ||
| ); |
| changeFrequency: "weekly", | ||
| priority: 0.7, | ||
| }); | ||
| function gitLastModified(filePath: string): Date | null { |
There was a problem hiding this comment.
Do we need all the changes in this page?
Seems like google doesn't use last modified, so I'm wondering if we need this complexity at all
| @@ -0,0 +1,87 @@ | |||
| import Link from "fumadocs-core/link"; | |||





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?
lastModified, depth-based priority, anddeduplication of the
/docsindex entryrobots.txtrules for AI crawlers (GPTBot, ClaudeBot, PerplexityBot,OAI-SearchBot, Google-Extended, FacebookBot)
/public/llms.txtfor AI crawler guidance (llms.txt spec)authorsandlastModifiedfields/aboutpage with mission, values, team, funding, and open-source sectionssrc/lib/authors.ts) andDocAttributioncomponentfor docs pages
geo-constants.tsas a single source of truth for brand stringsOG/Twitter tags)
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