import type { Metadata } from "next";
import WoodStainingServicesClient from "./WoodStainingServicesClient";

export const metadata: Metadata = {
  title: "Wood Staining Services | Fence, Deck & Outdoor Structure Staining | VG Fence Products — KWC Ontario",
  description: "Professional wood staining services for fences, decks, pergolas, log cabins, and outdoor structures across Kitchener, Waterloo, Cambridge and 250km across Ontario. Using Expert Stain & Seal products. Pre-staining, restoration, and maintenance.",
  keywords: "fence staining service Kitchener, deck staining Waterloo, wood staining KWC, fence staining contractor Ontario, deck staining Cambridge, wood stain service Guelph, pergola staining Ontario, cedar fence staining Kitchener, deck restoration Waterloo, pre-stain fence service Ontario, wood staining contractor KWC",
  alternates: {
    canonical: "/wood-staining-services",
  },
  openGraph: {
    title: "Wood Staining Services — Fence, Deck & Outdoor Structures | VG Fence Products KWC",
    description: "Professional wood staining for fences, decks, pergolas, and outdoor structures. Using Expert Stain & Seal products. Serving 250km across Ontario from Kitchener–Waterloo.",
    type: "website",
    url: "https://vgfence.com/wood-staining-services",
    locale: "en_CA",
    siteName: "VG Fence Products",
  },
  other: {
    "geo.region": "CA-ON",
    "geo.placename": "Kitchener, Ontario",
    "geo.position": "43.4516;-80.4925",
    "ICBM": "43.4516, -80.4925",
  }
};

const serviceSchema = {
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "Wood Staining Services — Fence, Deck & Outdoor Structures",
  "description": "Professional wood staining and sealing services for fences, decks, pergolas, log cabins, and all outdoor wood structures. Pre-staining, new wood application, weathered wood restoration, and maintenance staining using Expert Stain & Seal products.",
  "provider": {
    "@type": "LocalBusiness",
    "name": "VG Fence Products",
    "address": { "@type": "PostalAddress", "addressLocality": "Kitchener", "addressRegion": "ON", "addressCountry": "CA" },
    "email": "info@vgfenceproducts.com",
    "url": "https://vgfence.com"
  },
  "areaServed": [
    "Kitchener","Waterloo","Cambridge","Ayr","Breslau","Elmira","New Hamburg",
    "Guelph","Fergus","Elora","Georgetown",
    "Hamilton","Burlington","Milton","Oakville","Brantford",
    "Mississauga","Brampton","Woodstock","Stratford",
    "London","Windsor","Chatham","Sarnia"
  ],
  "serviceType": "Wood Staining, Fence Staining, Deck Staining, Wood Sealing"
};

const businessSchema = {
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "VG Fence Products",
  "description": "Fence materials, staining services, 2D drawing services, and temporary fence rental — serving contractors and property owners across Ontario from Kitchener–Waterloo.",
  "address": { "@type": "PostalAddress", "addressLocality": "Kitchener", "addressRegion": "ON", "addressCountry": "CA" },
  "email": "info@vgfenceproducts.com",
  "url": "https://vgfence.com",
  "areaServed": ["Kitchener","Waterloo","Cambridge","Guelph","Hamilton","Brantford","Toronto","London","Windsor","Barrie","Niagara","Milton","Oakville","Burlington","Mississauga","Brampton","Woodstock","Stratford","Sarnia"]
};

export default function WoodStainingServicesPage() {
  return (
    <>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{ __html: JSON.stringify(serviceSchema) }}
      />
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{ __html: JSON.stringify(businessSchema) }}
      />
      <WoodStainingServicesClient />
    </>
  );
}
