diff --git a/src/components/SeoHead.tsx b/src/components/SeoHead.tsx
new file mode 100644
index 000000000..ad4b36bfe
--- /dev/null
+++ b/src/components/SeoHead.tsx
@@ -0,0 +1,31 @@
+import React from 'react';
+import Head from '@docusaurus/Head';
+
+export default function SeoHead() {
+ const title = "Windmill | Open-source developer platform and workflow engine";
+ const description = "Turn scripts into auto-generated UIs, APIs and cron jobs. Compose them as workflows or data pipelines. Build complex, data-intensive apps with ease. Write and deploy software 10x faster, and run it with the highest reliability and observability on the fastest self-hostable job orchestrator";
+ const url = "https://www.windmill.dev/";
+ const image = "https://www.windmill.dev/img/og_preview.png";
+
+ return (
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/pages/index.js b/src/pages/index.js
index 9283ed386..80d53b38d 100644
--- a/src/pages/index.js
+++ b/src/pages/index.js
@@ -5,7 +5,6 @@ import IntegrationsList from '../landing/IntegrationsList';
import LandingSection from '../landing/LandingSection';
import CallToAction from '../landing/CallToAction';
import EntrepriseFeatures from '../landing/EntrepriseFeatures';
-import Head from '@docusaurus/Head';
import HeroExample from '../landing/HeroExample';
import LandingHeader from '../landing/LandingHeader';
import LayoutProvider from '@theme/Layout/Provider';
@@ -16,6 +15,7 @@ import AppLightSection from '../landing/AppLightSection';
import FlowLightSection from '../landing/FlowLightSection';
import TutorialSection from '../landing/TutorialSection';
import MobileTutorialSection from '../landing/MobileTutorialSection';
+import SeoHead from '../components/SeoHead';
function HomepageHeader() {
return (
@@ -49,15 +49,7 @@ export default function Home() {
return (
-
- Windmill | Open-source developer platform and workflow engine
-
-
-
-
+
diff --git a/static/img/og_preview.png b/static/img/og_preview.png
new file mode 100644
index 000000000..c7cea3106
Binary files /dev/null and b/static/img/og_preview.png differ