diff --git a/blog/internal-tool-builders-2025.md b/blog/internal-tool-builders.md similarity index 100% rename from blog/internal-tool-builders-2025.md rename to blog/internal-tool-builders.md diff --git a/blog/top-7-enterprise-ai-app-builders-2026.md b/blog/top-7-enterprise-ai-app-builders.md similarity index 100% rename from blog/top-7-enterprise-ai-app-builders-2026.md rename to blog/top-7-enterprise-ai-app-builders.md diff --git a/blog/top-python-web-frameworks-2026.md b/blog/top-python-web-frameworks.md similarity index 100% rename from blog/top-python-web-frameworks-2026.md rename to blog/top-python-web-frameworks.md diff --git a/pcweb/meta/meta.py b/pcweb/meta/meta.py index 6aa7a82ef..8b32c5bfa 100644 --- a/pcweb/meta/meta.py +++ b/pcweb/meta/meta.py @@ -2,7 +2,16 @@ import reflex as rx -from pcweb.constants import REFLEX_DOMAIN, REFLEX_DOMAIN_URL, TWITTER_CREATOR +from pcweb.constants import ( + DISCORD_URL, + FORUM_URL, + GITHUB_URL, + LINKEDIN_URL, + REFLEX_DOMAIN, + REFLEX_DOMAIN_URL, + TWITTER_CREATOR, + TWITTER_URL, +) TITLE = "The unified platform to build and scale enterprise apps." ONE_LINE_DESCRIPTION = "Build with AI, iterate in Python, deploy to any cloud. Reflex is the platform for full-stack web apps and internal tools." @@ -197,6 +206,14 @@ def website_organization_jsonld(url: str = REFLEX_DOMAIN_URL) -> rx.Component: "name": "Reflex", "url": REFLEX_DOMAIN_URL, "logo": f"{org_url}/meta/apple-touch-icon.png", + "description": "Open-source Python framework for building full-stack web applications. Deploy to any cloud with AI-powered code generation.", + "sameAs": [ + GITHUB_URL, + TWITTER_URL, + DISCORD_URL, + LINKEDIN_URL, + FORUM_URL, + ], }, { "@type": "WebSite", @@ -262,13 +279,38 @@ def faq_jsonld(faq_schema: dict) -> rx.Component: def pricing_jsonld(url: str) -> rx.Component: - """Create SoftwareApplication JSON-LD for the pricing page.""" + """Create SoftwareApplication + Product JSON-LD for the pricing page.""" data = { "@context": "https://schema.org", - "@type": "SoftwareApplication", - "name": "Reflex", - "applicationCategory": "DeveloperApplication", - "description": "The platform to build and scale enterprise apps. Python full-stack framework for web apps and internal tools.", - "url": url, + "@graph": [ + { + "@type": "SoftwareApplication", + "name": "Reflex", + "applicationCategory": "DeveloperApplication", + "description": "The platform to build and scale enterprise apps. Python full-stack framework for web apps and internal tools.", + "url": url, + }, + { + "@type": "Product", + "name": "Reflex Enterprise Platform", + "brand": {"@type": "Brand", "name": "Reflex"}, + "description": "Enterprise-grade fullstack app building platform with AI-powered code generation in pure Python. Includes dedicated support, SSO, on-prem deployment, and custom SLAs.", + "offers": [ + { + "@type": "Offer", + "price": "0", + "priceCurrency": "USD", + "name": "Free", + "availability": "https://schema.org/InStock", + }, + { + "@type": "Offer", + "name": "Enterprise", + "description": "Custom enterprise pricing", + "availability": "https://schema.org/PreOrder", + }, + ], + }, + ], } return rx.el.script(json.dumps(data), type="application/ld+json") diff --git a/pcweb/pages/check_your_email_demo.py b/pcweb/pages/check_your_email_demo.py index 032f84be5..2a4259abf 100644 --- a/pcweb/pages/check_your_email_demo.py +++ b/pcweb/pages/check_your_email_demo.py @@ -7,7 +7,7 @@ @webpage( path="/thank-you", title="Thanks for Submitting a Demo Request · Reflex.dev", - description="Thanks for your demo request. Check your email for next steps to schedule a call with Reflex.", + description="Thank you for requesting a Reflex demo. Check your email for a calendar link to schedule your personalized walkthrough.", add_as_page=True, ) def page_thank_you(): diff --git a/pcweb/pages/databricks/databricks.py b/pcweb/pages/databricks/databricks.py index b69644c02..ccba59dbb 100644 --- a/pcweb/pages/databricks/databricks.py +++ b/pcweb/pages/databricks/databricks.py @@ -12,10 +12,10 @@ @mainpage( path="/databricks", title="Reflex on Databricks - Deploy Python Apps", - description="Deploy Reflex apps on Databricks and Snowflake. Build Python web apps in your data platform.", + description="Build and deploy production-ready Databricks apps in pure Python. Integrate with SQL Warehouse, Unity Catalog, and Genie AI.", meta=create_meta_tags( "Reflex on Databricks - Deploy Python Apps", - "Deploy Reflex apps on Databricks and Snowflake. Build Python web apps in your data platform.", + "Build and deploy production-ready Databricks apps in pure Python. Integrate with SQL Warehouse, Unity Catalog, and Genie AI.", "/previews/databricks_preview.png", ), ) diff --git a/pcweb/pages/demo/book_demo.py b/pcweb/pages/demo/book_demo.py index 2d4effa36..08f10bc9c 100644 --- a/pcweb/pages/demo/book_demo.py +++ b/pcweb/pages/demo/book_demo.py @@ -9,7 +9,7 @@ @mainpage( path="/demo", title="Book a Demo - Reflex Enterprise", - description="Schedule a demo of Reflex Enterprise. See how AI helps your team build and deploy Python web apps.", + description="Book a demo to see how Reflex helps teams build production-ready web apps in pure Python. Enterprise solutions for scale, compliance, and support.", meta=meta_tags, ) def book_demo() -> rx.Component: diff --git a/pcweb/pages/meeting_successfully_booked.py b/pcweb/pages/meeting_successfully_booked.py index 49e699a6a..f35b55f1a 100644 --- a/pcweb/pages/meeting_successfully_booked.py +++ b/pcweb/pages/meeting_successfully_booked.py @@ -7,7 +7,7 @@ @webpage( path="/meeting-successfully-booked", title="Meeting Successfully Booked · Reflex.dev", - description="Your meeting is scheduled. Check your email for the calendar invite and meeting details.", + description="Meeting confirmed! We've sent you a confirmation email with all the details for your Reflex demo. Get ready to build apps in Python.", add_as_page=True, ) def page_meeting_successfully_booked(): diff --git a/pcweb/pages/use_cases/finance/__init__.py b/pcweb/pages/use_cases/finance/__init__.py index 3e0da4f0d..f5a76dd32 100644 --- a/pcweb/pages/use_cases/finance/__init__.py +++ b/pcweb/pages/use_cases/finance/__init__.py @@ -18,7 +18,7 @@ @mainpage( path="/use-cases/finance", title="Finance Use Case - Build Fintech Apps with Reflex", - description="Finance use of Reflex: dashboards, risk models, and internal tools. Python web apps for fintech.", + description="Build production-grade finance apps, risk dashboards, and AI tools in pure Python. Trusted by banks and fintechs worldwide.", meta=meta_tags, ) def finance_use_case_page() -> rx.Component: diff --git a/pcweb/pages/use_cases/healthcare/__init__.py b/pcweb/pages/use_cases/healthcare/__init__.py index 2764cfa68..99ec10132 100644 --- a/pcweb/pages/use_cases/healthcare/__init__.py +++ b/pcweb/pages/use_cases/healthcare/__init__.py @@ -17,7 +17,7 @@ @mainpage( path="/use-cases/healthcare", title="Healthcare Use Case - Build Medical Apps with Reflex", - description="Healthcare use of Reflex: HIPAA-compliant apps, patient dashboards, and clinical tools in Python.", + description="Build HIPAA-compliant healthcare apps 10x faster with Reflex. Create secure patient dashboards, clinical workflows, and AI tools in pure Python.", meta=meta_tags, ) def healthcare_use_case_page() -> rx.Component: diff --git a/pcweb/pcweb.py b/pcweb/pcweb.py index bfdedf9c6..bd298dcf6 100644 --- a/pcweb/pcweb.py +++ b/pcweb/pcweb.py @@ -187,7 +187,11 @@ ("/blog/2025-05-16-top-5-ai-app-builders", "/blog/top-5-ai-app-builders"), ( "/blog/2025-06-03-internal-tool-builders-2025", + "/blog/internal-tool-builders", + ), + ( "/blog/internal-tool-builders-2025", + "/blog/internal-tool-builders", ), ("/blog/2025-06-20-reflex-dash", "/blog/reflex-dash"), ( @@ -200,7 +204,11 @@ ("/blog/2025-12-05-on-premises-deployment", "/blog/on-premises-deployment"), ( "/blog/2025-12-17-top-7-enterprise-ai-app-builders-2026", + "/blog/top-7-enterprise-ai-app-builders", + ), + ( "/blog/top-7-enterprise-ai-app-builders-2026", + "/blog/top-7-enterprise-ai-app-builders", ), ( "/blog/2025-10-27-top-10-data-visualization-libraries", @@ -208,7 +216,11 @@ ), ( "/blog/2026-01-09-top-python-web-frameworks-2026", + "/blog/top-python-web-frameworks", + ), + ( "/blog/top-python-web-frameworks-2026", + "/blog/top-python-web-frameworks", ), ]