From 6b0633034df094f6ddfdf2693901265695a95db1 Mon Sep 17 00:00:00 2001 From: loki5512344 Date: Wed, 30 Sep 2026 15:48:44 +0200 Subject: [PATCH] =?UTF-8?q?feat(frontend):=20SEO=20=E2=80=94=20sitemap,=20?= =?UTF-8?q?canonical=20link,=20structured=20data?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - robots.txt now also points at a real sitemap.xml (public pages only: /, /download, /themes, /showcase) and disallows the auth-gated routes (/account, /configs, /link) that have nothing useful to a crawler - canonical on the root page - SoftwareApplication JSON-LD so Google can render a rich result (name, free price, icon) instead of a plain blue link Claude-Session: https://claude.ai/code/session_01F1M1Jic1wTSn4igUENynmZ --- frontend/index.html | 17 +++++++++++++++++ frontend/public/robots.txt | 6 ++++++ frontend/public/sitemap.xml | 23 +++++++++++++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 frontend/public/sitemap.xml diff --git a/frontend/index.html b/frontend/index.html index 5d2d31d..26904a1 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -3,6 +3,7 @@ + + + +
diff --git a/frontend/public/robots.txt b/frontend/public/robots.txt index c2a49f4..b35a608 100644 --- a/frontend/public/robots.txt +++ b/frontend/public/robots.txt @@ -1,2 +1,8 @@ User-agent: * Allow: / +# Requires a signed-in account; nothing here is useful to crawl. +Disallow: /account +Disallow: /configs +Disallow: /link + +Sitemap: https://visual.loki-code.dev/sitemap.xml diff --git a/frontend/public/sitemap.xml b/frontend/public/sitemap.xml new file mode 100644 index 0000000..46f87cc --- /dev/null +++ b/frontend/public/sitemap.xml @@ -0,0 +1,23 @@ + + + + https://visual.loki-code.dev/ + weekly + 1.0 + + + https://visual.loki-code.dev/download + weekly + 0.8 + + + https://visual.loki-code.dev/themes + monthly + 0.6 + + + https://visual.loki-code.dev/showcase + daily + 0.6 + +