diff --git a/pages/404.html b/pages/404.html
new file mode 100644
index 00000000..87dd4064
--- /dev/null
+++ b/pages/404.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+Page not found · HomeCloud
+
+
+
+
+
+
+
+
+

+
Page not found
+
404 · This page doesn't exist.
+
+
+
+
+
diff --git a/pages/index.html b/pages/index.html
index 227d56c2..8d3bc2ae 100644
--- a/pages/index.html
+++ b/pages/index.html
@@ -6,6 +6,7 @@
HomeCloud: an AWS-compatible cloud you run yourself
+
@@ -34,6 +35,7 @@
gtag('js', new Date());
gtag('config', 'G-SW07QRM18M');
+
Skip to content
diff --git a/pages/robots.txt b/pages/robots.txt
new file mode 100644
index 00000000..fab04604
--- /dev/null
+++ b/pages/robots.txt
@@ -0,0 +1,5 @@
+User-agent: *
+Allow: /
+Disallow: /files/
+
+Sitemap: https://homecloud.pages.dev/sitemap.xml
diff --git a/pages/sitemap.xml b/pages/sitemap.xml
new file mode 100644
index 00000000..efbfa12d
--- /dev/null
+++ b/pages/sitemap.xml
@@ -0,0 +1,15 @@
+
+
+
+ https://homecloud.pages.dev/
+ 2026-10-11
+ weekly
+ 1.0
+
+
+ https://homecloud.pages.dev/demo/
+ 2026-10-11
+ weekly
+ 0.8
+
+