diff --git a/components/seo/index.tsx b/components/seo/index.tsx
index 11b76f0..c0d0141 100644
--- a/components/seo/index.tsx
+++ b/components/seo/index.tsx
@@ -42,6 +42,8 @@ const SEO = ({ title, description }: SEOProps) => {
+ {/* favycon.app has no DNS, so vercel.app is the only hostname this answers on. */}
+
diff --git a/public/robots.txt b/public/robots.txt
index 26b4d70..c6f7a71 100644
--- a/public/robots.txt
+++ b/public/robots.txt
@@ -1,2 +1,8 @@
User-Agent: *
-Allow: /
\ No newline at end of file
+Allow: /
+
+# Nothing is disallowed. /api/favycon is POST-only and answers a GET with 405,
+# which is a clearer signal to a crawler than a rule it has to fetch robots.txt
+# to learn. A plain-text description of the tool lives at /llms.txt
+
+Sitemap: https://favycon.vercel.app/sitemap.xml
diff --git a/public/sitemap.xml b/public/sitemap.xml
new file mode 100644
index 0000000..71de8ed
--- /dev/null
+++ b/public/sitemap.xml
@@ -0,0 +1,6 @@
+
+
+
+ https://favycon.vercel.app
+
+