From 5fd42177d3818476b03a64b6eadab5c00bb29fc5 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 20 Jun 2026 06:48:02 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20SEO/GEO=20optimization=20=E2=80=94=20me?= =?UTF-8?q?ta=20tags,=20JSON-LD,=20FAQ,=20robots/sitemap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - index.html: title, meta description, OG tags, Twitter Card, canonical - index.html: JSON-LD structured data (LocalBusiness + Service + FAQPage) - Hero.jsx: H1 now contains primary keyword "защитная пленка для окон" - Hero.jsx: subtitle expanded with specs (200–300 мкм, ГОСТ 30826-2014) - TrustBar.jsx: h3 → h2 (fixes heading hierarchy) - FAQ.jsx: new FAQ accordion (8 Q&As, GEO/AI-citation ready) - App.jsx: FAQ added to landing page before LeadForm - public/robots.txt: disallow /admin/ and /track/ - public/sitemap.xml: single-page sitemap for landing --- index.html | 141 +++++++++++++++++++++++++++++++++++- public/robots.txt | 6 ++ public/sitemap.xml | 9 +++ src/App.jsx | 4 +- src/components/FAQ.jsx | 139 +++++++++++++++++++++++++++++++++++ src/components/Hero.jsx | 12 +-- src/components/TrustBar.jsx | 6 +- 7 files changed, 305 insertions(+), 12 deletions(-) create mode 100644 public/robots.txt create mode 100644 public/sitemap.xml create mode 100644 src/components/FAQ.jsx diff --git a/index.html b/index.html index a68a008..6775bf2 100644 --- a/index.html +++ b/index.html @@ -9,9 +9,144 @@ - - - Осколкам.Нет + + + + Защитная пленка для окон от осколков и взрывных волн | Осколкам.Нет + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..78ae0b3 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,6 @@ +User-agent: * +Allow: / +Disallow: /admin/ +Disallow: /track/ + +Sitemap: https://oskolkam.net/sitemap.xml diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..d02c985 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,9 @@ + + + + https://oskolkam.net/ + 2026-06-20 + monthly + 1.0 + + diff --git a/src/App.jsx b/src/App.jsx index 9ed6ae9..7469a05 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -8,6 +8,7 @@ import Estimator from './components/Estimator'; import TrustBar from './components/TrustBar'; import Comparison from './components/Comparison'; import LeadForm from './components/LeadForm'; +import FAQ from './components/FAQ'; import Footer from './components/Footer'; const LoginPage = React.lazy(() => import('./admin/auth/LoginPage')); @@ -28,13 +29,14 @@ function PublicSite() { return (
-
+
+