Skip to content

Commit 57587a5

Browse files
SandPodclaude
andauthored
fix: Noindex all docs versions except the latest (serverpod#870)
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
1 parent 226d66f commit 57587a5

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

‎src/theme/DocItem/Metadata/index.js‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import React from 'react';
22
import { PageMetadata } from '@docusaurus/theme-common';
3-
import { useDoc } from '@docusaurus/plugin-content-docs/client';
3+
import {
4+
useDoc,
5+
useDocsVersion,
6+
} from '@docusaurus/plugin-content-docs/client';
47
import {
58
CARD_HEIGHT,
69
CARD_WIDTH,
@@ -11,6 +14,8 @@ import {
1114

1215
export default function DocItemMetadata() {
1316
const { metadata, frontMatter, assets } = useDoc();
17+
// Keep search engines on the latest version; older and unreleased versions are noindexed.
18+
const { isLast } = useDocsVersion();
1419
const { generatedImage, image } = openGraphImageForDoc({
1520
assetImage: assets.image,
1621
frontMatterImage: frontMatter.image,
@@ -26,6 +31,7 @@ export default function DocItemMetadata() {
2631
keywords={frontMatter.keywords}
2732
image={image}
2833
>
34+
{!isLast && <meta name="robots" content="noindex" />}
2935
{generatedImage && (
3036
<>
3137
<meta property="og:image:width" content={String(CARD_WIDTH)} />

0 commit comments

Comments
 (0)