feat: comprehensive SEO — meta tags, OG, Twitter cards, JSON-LD, sitemap, robots, llms.txt

Adds metadataBase, full OpenGraph + Twitter card tags, keywords,
JSON-LD structured data (SoftwareApplication + Organization),
sitemap.ts, robots.ts with AI crawler directives, and llms.txt
for AI agent discoverability.
This commit is contained in:
Vectry
2026-02-10 02:21:16 +00:00
parent d91fdfc81a
commit 145b1669e7
5 changed files with 175 additions and 2 deletions

View File

@@ -20,6 +20,43 @@ import {
export default function HomePage() {
return (
<div className="min-h-screen bg-neutral-950">
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify({
"@context": "https://schema.org",
"@type": "SoftwareApplication",
name: "AgentLens",
applicationCategory: "DeveloperApplication",
operatingSystem: "Web",
url: "https://agentlens.vectry.tech",
description:
"Open-source agent observability platform that traces AI agent decisions, not just API calls.",
offers: { "@type": "Offer", price: "0", priceCurrency: "USD" },
featureList: [
"Agent Decision Tracing",
"Real-time Dashboard",
"OpenAI Integration",
"LangChain Integration",
"Self-hosting Support",
"Python SDK",
],
}),
}}
/>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify({
"@context": "https://schema.org",
"@type": "Organization",
name: "Vectry",
url: "https://vectry.tech",
logo: "https://vectry.tech/static/img/logo-icon.png",
sameAs: ["https://gitea.repi.fun/repi/agentlens"],
}),
}}
/>
{/* Hero Section */}
<section className="relative overflow-hidden border-b border-neutral-800/50">
<div className="absolute inset-0 bg-gradient-to-b from-emerald-500/5 via-transparent to-transparent" />