Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions apps/web-roo-code/public/robots.txt
Original file line number Diff line number Diff line change
@@ -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$
24 changes: 24 additions & 0 deletions apps/web-roo-code/src/app/enterprise/page.tsx
Original file line number Diff line number Diff line change
@@ -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 (
<>
Expand Down
133 changes: 132 additions & 1 deletion apps/web-roo-code/src/app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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" },
Expand Down Expand Up @@ -52,6 +100,89 @@ export default function RootLayout({ children }: { children: React.ReactNode })
/>
</head>
<body className={inter.className}>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify({
"@context": "https://schema.org",
"@type": "Organization",
name: "Roo Code, Inc.",
alternateName: "Roo Code",
url: "https://roocode.com",
logo: "https://roocode.com/Roo-Code-Logo-Horiz-blk.svg",
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.",
foundingDate: "2024",
industry: "Software Development",
sameAs: [
"https://github.com/RooCodeInc/Roo-Code",
"https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline",
],
contactPoint: {
"@type": "ContactPoint",
contactType: "customer service",
email: "[email protected]",
},
address: {
"@type": "PostalAddress",
streetAddress: "98 Graceland Dr",
addressLocality: "San Rafael",
addressRegion: "CA",
postalCode: "94901",
addressCountry: "US",
},
}),
}}
/>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify({
"@context": "https://schema.org",
"@type": "WebSite",
name: "Roo Code",
url: "https://roocode.com",
description:
"Your AI-Powered Dev Team in VS Code. Deep project-wide context, multi-step agentic coding, and unmatched developer-centric flexibility.",
publisher: {
"@type": "Organization",
name: "Roo Code, Inc.",
},
potentialAction: {
"@type": "SearchAction",
target: "https://roocode.com/search?q={search_term_string}",
"query-input": "required name=search_term_string",
},
}),
}}
/>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify({
"@context": "https://schema.org",
"@type": "SoftwareApplication",
name: "Roo Code",
applicationCategory: "DeveloperApplication",
operatingSystem: "VS Code",
description:
"AI-powered development assistant that puts an entire dev team right in your VS Code editor.",
url: "https://roocode.com",
downloadUrl:
"https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline",
author: {
"@type": "Organization",
name: "Roo Code, Inc.",
},
offers: {
"@type": "Offer",
price: "0",
priceCurrency: "USD",
availability: "https://schema.org/InStock",
},
}),
}}
/>
<div itemScope itemType="https://schema.org/WebSite">
<link itemProp="url" href="https://roocode.com" />
<meta itemProp="name" content="Roo Code" />
Expand Down
38 changes: 38 additions & 0 deletions apps/web-roo-code/src/app/sitemap.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import { MetadataRoute } from "next"

export default function sitemap(): MetadataRoute.Sitemap {
const baseUrl = "https://roocode.com"

return [
{
url: baseUrl,
lastModified: new Date(),
changeFrequency: "weekly",
priority: 1,
},
{
url: `${baseUrl}/enterprise`,
lastModified: new Date(),
changeFrequency: "monthly",
priority: 0.8,
},
{
url: `${baseUrl}/evals`,
lastModified: new Date(),
changeFrequency: "weekly",
priority: 0.7,
},
{
url: `${baseUrl}/privacy`,
lastModified: new Date(),
changeFrequency: "yearly",
priority: 0.3,
},
{
url: `${baseUrl}/terms`,
lastModified: new Date(),
changeFrequency: "yearly",
priority: 0.3,
},
]
}
Loading