From a3040d9852af8073deeb020f193f5e00fa786dbc Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Wed, 18 Mar 2026 21:37:21 +0000 Subject: [PATCH] Add JSON-LD schemas: FAQ, HowTo, BlogPosting, Person, AggregateRating MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PricingPage: FAQPage schema from existing FAQ array - HomePage: HowTo schema with 5-step process (Challenge Briefing → Scaling) - BlogPostPage: BlogPosting schema with headline, dates, author, publisher - AboutPage: Person schema for Vadym Samoilenko (CEO & Founder) - index.html: LocalBusiness + AggregateRating schema (5.0/5, 5 reviews) Co-Authored-By: Claude Sonnet 4.6 --- index.html | 25 +++++++++++++++++++++++ src/pages/AboutPage.tsx | 15 ++++++++++++++ src/pages/BlogPostPage.tsx | 28 ++++++++++++++++++++++++++ src/pages/HomePage.tsx | 41 ++++++++++++++++++++++++++++++++++++++ src/pages/PricingPage.tsx | 14 +++++++++++++ 5 files changed, 123 insertions(+) diff --git a/index.html b/index.html index 3be21f2..d0de3e9 100644 --- a/index.html +++ b/index.html @@ -136,6 +136,31 @@ } } + + +
diff --git a/src/pages/AboutPage.tsx b/src/pages/AboutPage.tsx index 2d5e53c..0e8ee5d 100644 --- a/src/pages/AboutPage.tsx +++ b/src/pages/AboutPage.tsx @@ -158,6 +158,21 @@ const AboutPage = () => { }, })} + + + {/* Hero */}
diff --git a/src/pages/BlogPostPage.tsx b/src/pages/BlogPostPage.tsx index edbadd5..200c0e2 100644 --- a/src/pages/BlogPostPage.tsx +++ b/src/pages/BlogPostPage.tsx @@ -1,6 +1,7 @@ import { useState, useEffect } from 'react'; import { useParams, Link } from 'react-router-dom'; import { motion } from 'framer-motion'; +import { Helmet } from 'react-helmet-async'; import SEO from '../components/SEO'; import { useTranslation } from '../i18n'; import type { BlogPostFull } from '../types/blog'; @@ -72,6 +73,33 @@ const BlogPostPage: React.FC = () => { image={post.coverImage || undefined} type="article" /> + + + {t('blogPost.back')} {post.coverImage && ( diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index ce9077c..3b27366 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,3 +1,4 @@ +import { Helmet } from 'react-helmet-async'; import SEO from '../components/SEO'; import Hero from '../components/Hero'; import Benefits from '../components/Benefits'; @@ -14,6 +15,46 @@ const HomePage: React.FC = () => { return (
+ + + diff --git a/src/pages/PricingPage.tsx b/src/pages/PricingPage.tsx index c3ee532..c1fbf57 100644 --- a/src/pages/PricingPage.tsx +++ b/src/pages/PricingPage.tsx @@ -140,6 +140,20 @@ const PricingPage = () => { }, })} + + + {/* Hero */}