aa6ede051e
GEO (AI answer engines) — make the signal feeds and case studies machine-citeable: - Dataset JSON-LD on /trump, /kol, /trades (creator=Endorphin, publisher→#org, isAccessibleForFree, temporalCoverage). These are the "data/history/track record" entities Perplexity/Gemini/ChatGPT cite. - case-studies: ItemList of 5 Article nodes, each with headline/description/ articleBody/about + citation→evidence URL + author=Endorphin. ISO dates derived where parseable, omitted for vague labels. - public/llms-full.txt: single-doc full reference (methodology + glossary + case studies w/ sources inlined) for one-fetch AI ingestion; linked from llms.txt. SEO: - Breadcrumbs component (components/seo/Breadcrumbs.tsx) → BreadcrumbList JSON-LD on the 8 indexable content pages (trump/kol/macro/trades/analytics/ methodology/glossary/case-studies). - /archive split into server page + ArchivePageClient; server page sets robots noindex (legacy/test data — thin-content risk). - openGraph added to /trades and /analytics (previously meta+canonical only). Verified: tsc 0 errors, next build passes, runtime curl confirms all JSON-LD types render and llms-full.txt serves 200. No trading/API/component-logic changes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
14 lines
458 B
TypeScript
14 lines
458 B
TypeScript
// Archive is legacy/test data only — not part of the live signal stack.
|
|
// noindex keeps it out of search results (duplicate/thin content risk)
|
|
// while keeping it accessible to logged-in users for inspection.
|
|
import type { Metadata } from 'next'
|
|
import ArchivePageClient from './ArchivePageClient'
|
|
|
|
export const metadata: Metadata = {
|
|
robots: { index: false, follow: false },
|
|
}
|
|
|
|
export default function ArchivePage() {
|
|
return <ArchivePageClient />
|
|
}
|