diff --git a/gatsby-config.js b/gatsby-config.js
index a8f8e7fb..69860602 100644
--- a/gatsby-config.js
+++ b/gatsby-config.js
@@ -1,8 +1,11 @@
module.exports = {
pathPrefix: process.env.PATH_PREFIX,
siteMetadata: {
- title: 'Theia Platform – Open, Flexible, and Extensible Framework for Building Cloud & Desktop IDEs and Tools',
- description: "Discover the Theia Platform, an open-source framework for building custom and tailored cloud and desktop IDEs and tools using modern web technologies without forking. Fully extensible and vendor-neutral, Theia enables the development of tailored, white-labeled, and domain-specific tools, supporting Language Server Protocol (LSP), VS Code extensions, and AI integration."
+ // Site-level fallback only. Pages set their own title and description via their
+ // Head export; keeping this neutral stops new pages from silently inheriting the
+ // Theia Platform page's copy.
+ title: 'Eclipse Theia – Open-Source IDEs, Tools and AI for Cloud & Desktop',
+ description: "Eclipse Theia is an open-source, vendor-neutral project for building custom cloud and desktop IDEs and tools, including Theia AI and the ready-to-use Theia IDE."
},
plugins: [
'gatsby-plugin-emotion',
diff --git a/src/layouts/headwithPlatformschema.js b/src/layouts/headwithPlatformschema.js
index 26989b3e..43e905ce 100644
--- a/src/layouts/headwithPlatformschema.js
+++ b/src/layouts/headwithPlatformschema.js
@@ -12,7 +12,7 @@ const HeadWithPlatformSchema = ({ canonical, title, description }) => (
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Theia Platform",
- "url": "https://theia-ide.org/",
+ "url": "https://theia-ide.org/theia-platform/",
"image": "https://theia-ide.org/static/TheiaPlatform.png",
"description": "Theia Platform is an extensible open-source framework for building customizable integrated development environments (IDEs) for desktop and web.",
"applicationCategory": "DeveloperApplication",
diff --git a/src/pages/blogs.js b/src/pages/blogs.js
index e83f8752..89c149ee 100644
--- a/src/pages/blogs.js
+++ b/src/pages/blogs.js
@@ -21,7 +21,13 @@ import Footer from '../components/Footer'
import BaseHead from '../layouts/basehead'
-export const Head = BaseHead
+export const Head = () => (
+
+)
export default () => {
diff --git a/src/pages/docs.js b/src/pages/docs.js
index 91418d5c..88b989f1 100644
--- a/src/pages/docs.js
+++ b/src/pages/docs.js
@@ -34,7 +34,13 @@ export const query = graphql`
}
}
`
-export const Head = BaseHead
+export const Head = () => (
+
+)
const Docs = ({ data }) => {
const context = { next: "/docs/architecture/", nextTitle: "Architecture Overview" }
diff --git a/src/pages/releases.js b/src/pages/releases.js
index a06e3f6e..617388b0 100644
--- a/src/pages/releases.js
+++ b/src/pages/releases.js
@@ -20,7 +20,13 @@ import Releases from '../components/Releases'
import Footer from '../components/Footer'
import BaseHead from '../layouts/basehead'
-export const Head = BaseHead
+export const Head = () => (
+
+)
export default () => {
return (
diff --git a/src/pages/resources.js b/src/pages/resources.js
index 2b2c46f5..b64d39e1 100644
--- a/src/pages/resources.js
+++ b/src/pages/resources.js
@@ -20,7 +20,13 @@ import Resources from '../components/Resources'
import Footer from '../components/Footer'
import BaseHead from '../layouts/basehead'
-export const Head = BaseHead
+export const Head = () => (
+
+)
export default () => {
return (
diff --git a/src/pages/support.js b/src/pages/support.js
index a6453e4c..ba8553a1 100644
--- a/src/pages/support.js
+++ b/src/pages/support.js
@@ -21,7 +21,13 @@ import Footer from '../components/Footer'
import BaseHead from '../layouts/basehead'
-export const Head = BaseHead
+export const Head = () => (
+
+)
export default () => {
return (
diff --git a/src/pages/theia-platform.js b/src/pages/theia-platform.js
index 1bb65efe..55baf28d 100644
--- a/src/pages/theia-platform.js
+++ b/src/pages/theia-platform.js
@@ -28,7 +28,13 @@ import SupportHint from '../components/SupportHint'
import SponsoringHint from '../components/SponsoringHint'
import HeadWithPlatformSchema from '../layouts/headwithPlatformschema';
-export const Head = HeadWithPlatformSchema
+export const Head = () => (
+
+)
export default ({ pageContext }) => {
return (