diff --git a/apps/web-roo-code/public/robots.txt b/apps/web-roo-code/public/robots.txt new file mode 100644 index 0000000000..90a5a3d6a2 --- /dev/null +++ b/apps/web-roo-code/public/robots.txt @@ -0,0 +1,27 @@ +User-agent: * +Allow: / + +# Sitemap +Sitemap: https://roocode.com/sitemap.xml + +# Crawl-delay for polite crawling +Crawl-delay: 1 + +# Allow all major search engines +User-agent: Googlebot +Allow: / + +User-agent: Bingbot +Allow: / + +User-agent: Slurp +Allow: / + +User-agent: DuckDuckBot +Allow: / + +# Block common bot paths that aren't needed +Disallow: /api/ +Disallow: /_next/ +Disallow: /admin/ +Disallow: *.json$ \ No newline at end of file diff --git a/apps/web-roo-code/src/app/enterprise/page.tsx b/apps/web-roo-code/src/app/enterprise/page.tsx index c89d2abd11..91ba4b4dce 100644 --- a/apps/web-roo-code/src/app/enterprise/page.tsx +++ b/apps/web-roo-code/src/app/enterprise/page.tsx @@ -1,10 +1,34 @@ import { Code, CheckCircle, Shield, Users, Zap, Workflow } from "lucide-react" +import type { Metadata } from "next" import { Button } from "@/components/ui" import { AnimatedText } from "@/components/animated-text" import { AnimatedBackground } from "@/components/homepage" import { ContactForm } from "@/components/enterprise/contact-form" +export const metadata: Metadata = { + title: "Enterprise - Roo Code Cloud Control-Plane for Organizations", + description: + "Roo Code Cloud provides enterprise-grade control and visibility for AI-powered development. Centralized management, real-time usage tracking, and governance for your AI coding initiatives.", + alternates: { + canonical: "https://roocode.com/enterprise", + }, + openGraph: { + title: "Enterprise - Roo Code Cloud Control-Plane", + description: + "Take control of your AI development with Roo Code Cloud. Enterprise-grade management, visibility, and governance for AI-powered software development.", + url: "https://roocode.com/enterprise", + siteName: "Roo Code", + type: "website", + }, + twitter: { + card: "summary_large_image", + title: "Enterprise - Roo Code Cloud Control-Plane", + description: + "Take control of your AI development with Roo Code Cloud. Enterprise-grade management, visibility, and governance.", + }, +} + export default async function Enterprise() { return ( <> diff --git a/apps/web-roo-code/src/app/layout.tsx b/apps/web-roo-code/src/app/layout.tsx index 23d67ea48f..4a2c0b1a6f 100644 --- a/apps/web-roo-code/src/app/layout.tsx +++ b/apps/web-roo-code/src/app/layout.tsx @@ -11,12 +11,60 @@ import "./globals.css" const inter = Inter({ subsets: ["latin"] }) export const metadata: Metadata = { - title: "Roo Code – Your AI-Powered Dev Team in VS Code", + title: { + default: "Roo Code – Your AI-Powered Dev Team in VS Code", + template: "%s | Roo Code", + }, description: "Roo Code puts an entire AI dev team right in your editor, outpacing closed tools with deep project-wide context, multi-step agentic coding, and unmatched developer-centric flexibility.", + keywords: [ + "AI coding assistant", + "VS Code extension", + "AI development tools", + "code completion", + "AI pair programming", + "developer productivity", + "coding AI", + "software development", + "AI code generation", + "intelligent code editor", + ], + authors: [{ name: "Roo Code, Inc." }], + creator: "Roo Code, Inc.", + publisher: "Roo Code, Inc.", alternates: { canonical: "https://roocode.com", }, + openGraph: { + type: "website", + locale: "en_US", + url: "https://roocode.com", + siteName: "Roo Code", + title: "Roo Code – Your AI-Powered Dev Team in VS Code", + description: + "Roo Code puts an entire AI dev team right in your editor, outpacing closed tools with deep project-wide context, multi-step agentic coding, and unmatched developer-centric flexibility.", + }, + twitter: { + card: "summary_large_image", + title: "Roo Code – Your AI-Powered Dev Team in VS Code", + description: + "Roo Code puts an entire AI dev team right in your editor, outpacing closed tools with deep project-wide context, multi-step agentic coding, and unmatched developer-centric flexibility.", + creator: "@RooCodeInc", + }, + robots: { + index: true, + follow: true, + googleBot: { + index: true, + follow: true, + "max-video-preview": -1, + "max-image-preview": "large", + "max-snippet": -1, + }, + }, + verification: { + google: "google-site-verification-placeholder", // This should be replaced with actual verification code + }, icons: { icon: [ { url: "/favicon.ico" }, @@ -52,6 +100,89 @@ export default function RootLayout({ children }: { children: React.ReactNode }) />
+ + +