feat: SEO cleanup, A11y, Next.js 16 dynamic routes, hide unverified content

This commit is contained in:
MichalC
2026-08-01 13:01:08 +02:00
parent 88cb4c516d
commit f07f2c2407
15 changed files with 59 additions and 398 deletions
+4 -7
View File
@@ -3,13 +3,13 @@ import { AdvantagesBar } from "@/components/sections/AdvantagesBar";
import { ServicesGrid } from "@/components/sections/ServicesGrid";
import { WhyUs } from "@/components/sections/WhyUs";
import { FeaturedProducts } from "@/components/sections/FeaturedProducts";
import { Testimonials } from "@/components/sections/Testimonials";
import { BlogPreview } from "@/components/sections/BlogPreview";
import { CtaBanner } from "@/components/sections/CtaBanner";
import { companyDetails } from "@/content/company";
import { Wrench, Phone, ArrowRight, Thermometer, Wind, Zap, Calendar, Check } from "lucide-react";
import Link from "next/link";
import { Button, buttonClasses } from "@/components/ui/Button";
import { JsonLd } from "@/components/ui/JsonLd";
export default function Home() {
const baseUrl = process.env.NEXT_PUBLIC_BASE_URL || 'https://thermcool.pl';
@@ -104,7 +104,7 @@ export default function Home() {
companyDetails.socials.facebook,
companyDetails.socials.instagram,
companyDetails.socials.google,
],
].filter(Boolean),
},
{
"@type": "WebSite",
@@ -129,10 +129,7 @@ export default function Home() {
return (
<>
{/* LocalBusiness Schema for Google Search SEO */}
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }}
/>
<JsonLd data={jsonLd} />
<HeroSection />
<AdvantagesBar />
@@ -141,7 +138,7 @@ export default function Home() {
<FeaturedProducts />
<WhyUs />
{/* ProjectsSection will go here in Group B */}
<Testimonials />
{/* <Testimonials /> (Ukryte na czas zbierania autentycznych opinii) */}
{/* Serwis LG */}
<section className="py-16 bg-white">