Skip to content

Conversation

@waleedlatif1
Copy link
Collaborator

Summary

  • updated out-of-date site metadata, removed unused static assets, updated emails

Type of Change

  • New Feature

Testing

N/A

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)

@vercel
Copy link

vercel bot commented Jan 7, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Review Updated (UTC)
docs Skipped Skipped Jan 7, 2026 4:40pm

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Jan 7, 2026

Greptile Summary

This PR updates site metadata, removes unused static assets, and standardizes contact emails across the codebase.

Key Changes:

  • Updated social media metadata to use new logo paths (/logo/426-240/primary/small.png) and changed Twitter handle from @simstudioai to @simdotai
  • Migrated from static robots.txt to dynamic generation with comprehensive bot rules (including AI/LLM crawlers like GPTBot, ClaudeBot, PerplexityBot)
  • Added RFC 9116-compliant security.txt at .well-known/security.txt with redirect from /security.txt
  • Created new /llms-full.txt endpoint with detailed product documentation for LLM discovery
  • Restructured /llms.txt with better formatting and markdown content-type
  • Removed priority fields from sitemap (aligns with Next.js best practices)
  • Updated developer count from 30,000+ to 60,000+ in manifest
  • Updated pricing validity dates from 2025 to 2026 in structured data
  • Standardized email contacts: support@sim.aihelp@sim.ai in Python SDK
  • Cleaned up unused static assets: /social/*.png, /sim.svg, /sim.png, /icon.svg, /logo-sim.svg
  • Fixed language alternate path from /en-US to / in metadata

Confidence Score: 5/5

  • This PR is safe to merge with no identified risks
  • All changes are metadata updates, asset cleanup, and documentation improvements. The new logo paths exist in the repository, no code logic is affected, and all changes follow Next.js best practices. The dynamic robots.txt and security.txt implementations are RFC-compliant and well-structured.
  • No files require special attention

Important Files Changed

Filename Overview
apps/sim/lib/branding/metadata.ts Updated social image URLs, fixed language alternate path, and changed Twitter handle from @simstudioai to @simdotai
apps/sim/app/sitemap.ts Removed priority field from all sitemap entries (correctly aligns with Next.js sitemap best practices)
apps/sim/app/robots.ts Added dynamic robots.txt generation with comprehensive bot rules and sitemap reference
apps/sim/app/llms.txt/route.ts Restructured LLM discovery file with better formatting, added links, and changed content type to markdown
apps/sim/app/llms-full.txt/route.ts Added comprehensive LLM-focused documentation file with detailed product information
apps/sim/app/.well-known/security.txt/route.ts Added RFC 9116-compliant security.txt file with dynamic expiry date
apps/sim/app/(landing)/components/structured-data.tsx Updated pricing dates to 2026, removed search action, changed screenshot URLs, and removed LLM comments
apps/sim/app/page.tsx Changed Open Graph and Twitter images to use new logo path, updated Twitter card to summary_large_image

Sequence Diagram

sequenceDiagram
    participant Browser
    participant NextJS as Next.js App
    participant Metadata as Metadata Files
    participant Assets as Static Assets
    
    Note over Browser,Assets: SEO & Metadata Updates
    
    Browser->>NextJS: Request page
    NextJS->>Metadata: Load metadata.ts
    Metadata-->>NextJS: Updated social images (/logo/426-240)<br/>Updated Twitter handle (@simdotai)<br/>Fixed language alternate path
    
    Browser->>NextJS: Request /robots.txt
    NextJS->>Metadata: Generate dynamic robots.ts
    Metadata-->>Browser: Return rules for AI/LLM crawlers<br/>Include sitemap reference
    
    Browser->>NextJS: Request /sitemap.xml
    NextJS->>Metadata: Generate sitemap.ts
    Metadata-->>Browser: Return sitemap (no priority field)
    
    Browser->>NextJS: Request /.well-known/security.txt
    NextJS->>Metadata: Generate security.txt
    Metadata-->>Browser: Return RFC 9116 compliant file<br/>Dynamic expiry (1 year)
    
    Browser->>NextJS: Request /llms.txt
    NextJS->>Metadata: Generate llms.txt
    Metadata-->>Browser: Return markdown format<br/>Updated links and structure
    
    Note over Assets: Removed Files
    Assets->>Assets: Delete /social/*.png (unused)
    Assets->>Assets: Delete /sim.svg, /sim.png (unused)
    Assets->>Assets: Delete /icon.svg, /logo-sim.svg (unused)
    Assets->>Assets: Delete /robots.txt (now dynamic)
    
    Note over Metadata: Email Updates
    Metadata->>Metadata: Update Python SDK emails<br/>support@sim.ai → help@sim.ai
Loading

@waleedlatif1 waleedlatif1 merged commit 3ecf7a1 into staging Jan 7, 2026
11 checks passed
@waleedlatif1 waleedlatif1 deleted the feat/seo branch January 7, 2026 17:38
waleedlatif1 added a commit that referenced this pull request Jan 8, 2026
…ssets, updated emails (#2708)

* feat(seo): updated out-of-date site metadata, removed unused static assets, updated emails

* more

* more

* remove unused social photos
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants