From 956d1d4cf90adaa4ef12588d38721f3c74b64f14 Mon Sep 17 00:00:00 2001 From: Timo Knuth Date: Mon, 27 Apr 2026 18:42:08 +0200 Subject: [PATCH] SEO --- metadata.json | 4 +-- package.json | 2 +- public/sitemap.xml | 54 ++++++++++++++++---------------- src/pages/LocationPage.tsx | 39 +++++++++++++++++------ src/pages/PrivacyPolicyPage.tsx | 6 ++-- src/pages/ServicePage.tsx | 22 +++++++++---- src/pages/TermsOfServicePage.tsx | 14 ++++----- 7 files changed, 86 insertions(+), 55 deletions(-) diff --git a/metadata.json b/metadata.json index 7625b20..f3b7d58 100644 --- a/metadata.json +++ b/metadata.json @@ -1,5 +1,5 @@ { - "name": "Bay Area Affiliates", - "description": "Modern IT Solutions corporate website featuring smooth GSAP scrolling, Framer Motion animations, and a premium dark-mode aesthetic.", + "name": "Bay Area IT", + "description": "Local IT support and managed IT services for businesses in Corpus Christi and the Coastal Bend. Fast response, help desk, networking, and business email services.", "requestFramePermissions": [] } \ No newline at end of file diff --git a/package.json b/package.json index fd81954..6a0b825 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "bay-area-affiliates", + "name": "bay-area-it", "private": true, "version": "0.0.0", "type": "module", diff --git a/public/sitemap.xml b/public/sitemap.xml index 0303a1d..e2d3090 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -2,163 +2,163 @@ https://bayareait.services - 2026-04-20 + 2026-04-27 monthly 1.0 https://bayareait.services/locations - 2026-04-20 + 2026-04-27 monthly 0.8 https://bayareait.services/services - 2026-04-20 + 2026-04-27 monthly 0.8 https://bayareait.services/blog - 2026-04-20 + 2026-04-27 monthly 0.8 https://bayareait.services/contact - 2026-04-20 + 2026-04-27 monthly 0.8 https://bayareait.services/about - 2026-04-20 + 2026-04-27 monthly 0.8 https://bayareait.services/privacy-policy - 2026-04-20 + 2026-04-27 monthly 0.8 https://bayareait.services/terms-of-service - 2026-04-20 + 2026-04-27 monthly 0.8 https://bayareait.services/locations/it-support-corpus-christi - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/locations/it-support-portland-tx - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/locations/it-support-rockport-tx - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/locations/it-support-aransas-pass-tx - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/locations/it-support-kingsville-tx - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/services/web-design-corpus-christi - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/services/business-email-corpus-christi - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/services/it-help-desk - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/services/computer-support - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/services/business-email-services - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/services/domain-registration-dns-support - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/services/printer-scanner-installation - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/services/shared-drive - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/services/network-infrastructure-support - 2026-04-20 + 2026-04-27 weekly 0.9 https://bayareait.services/blog/it-support-small-business-corpus-christi - 2026-04-20 + 2026-04-27 monthly 0.7 https://bayareait.services/blog/outsourced-it-support-corpus-christi - 2026-04-20 + 2026-04-27 monthly 0.7 https://bayareait.services/blog/it-service-vs-inhouse-it - 2026-04-20 + 2026-04-27 monthly 0.7 https://bayareait.services/blog/common-it-problems-businesses-corpus-christi - 2026-04-20 + 2026-04-27 monthly 0.7 https://bayareait.services/blog/business-email-vs-google-workspace-vs-microsoft-365 - 2026-04-20 + 2026-04-27 monthly 0.7 diff --git a/src/pages/LocationPage.tsx b/src/pages/LocationPage.tsx index fe8bc73..6ab953a 100644 --- a/src/pages/LocationPage.tsx +++ b/src/pages/LocationPage.tsx @@ -89,16 +89,37 @@ const LocationPage: React.FC = ({ data }) => { window.scrollTo(0, 0); }, []); - const schema = { - "@context": "https://schema.org", - "@type": "LocalBusiness", - "name": "Bay Area IT", - "url": `https://bayareait.services/${data.slug}`, - "areaServed": { - "@type": "City", - "name": data.city +const schema = { + "@context": "https://schema.org", + "@type": "LocalBusiness", + "name": "Bay Area IT", + "description": data.description, + "url": `https://bayareait.services/${data.slug}`, + "telephone": "+1-361-765-8400", + "address": { + "@type": "PostalAddress", + "addressLocality": "Corpus Christi", + "addressRegion": "TX", + "addressCountry": "US" + }, + "areaServed": [ + { + "@type": "City", + "name": data.city + }, + { + "@type": "State", + "name": "Texas" + } + ], + "priceRange": "$$", + "openingHoursSpecification": { + "@type": "OpeningHoursSpecification", + "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], + "opens": "08:00", + "closes": "18:00" } - }; + }; return ( <> diff --git a/src/pages/PrivacyPolicyPage.tsx b/src/pages/PrivacyPolicyPage.tsx index 58dccc5..de2f8e5 100644 --- a/src/pages/PrivacyPolicyPage.tsx +++ b/src/pages/PrivacyPolicyPage.tsx @@ -44,10 +44,10 @@ const sections = [ const PrivacyPolicyPage: React.FC = () => ( ); diff --git a/src/pages/ServicePage.tsx b/src/pages/ServicePage.tsx index 2958ec4..fa453f7 100644 --- a/src/pages/ServicePage.tsx +++ b/src/pages/ServicePage.tsx @@ -96,14 +96,24 @@ const ServicePage: React.FC = ({ data }) => { "description": data.description, "url": `https://bayareait.services/${data.slug}`, "provider": { - "@type": "Organization", + "@type": "LocalBusiness", "name": "Bay Area IT", - "url": "https://bayareait.services" + "url": "https://bayareait.services", + "telephone": "+1-361-765-8400", + "address": { + "@type": "PostalAddress", + "addressLocality": "Corpus Christi", + "addressRegion": "TX", + "addressCountry": "US" + } }, - "areaServed": { - "@type": "AdministrativeArea", - "name": "Corpus Christi and the Coastal Bend" - } + "areaServed": [ + { "@type": "City", "name": "Corpus Christi" }, + { "@type": "City", "name": "Portland" }, + { "@type": "City", "name": "Rockport" }, + { "@type": "City", "name": "Aransas Pass" }, + { "@type": "City", "name": "Kingsville" } + ] }; return ( diff --git a/src/pages/TermsOfServicePage.tsx b/src/pages/TermsOfServicePage.tsx index 04ee07f..1b9a613 100644 --- a/src/pages/TermsOfServicePage.tsx +++ b/src/pages/TermsOfServicePage.tsx @@ -5,7 +5,7 @@ const sections = [ { title: 'Service Description', body: [ - 'Bay Area Affiliates, Inc. provides comprehensive IT support services, including hardware and software support, network infrastructure, server repair, remote support, web services, virtualization solutions, and more.', + 'Bay Area IT, Inc. provides comprehensive IT support services, including hardware and software support, network infrastructure, server repair, remote support, web services, virtualization solutions, and more.', ], }, { @@ -18,20 +18,20 @@ const sections = [ { title: 'Payment Terms', body: [ - 'All services rendered by Bay Area Affiliates, Inc. are subject to payment terms agreed upon in the service contract. Late payments may incur additional fees.', + 'All services rendered by Bay Area IT, Inc. are subject to payment terms agreed upon in the service contract. Late payments may incur additional fees.', ], }, { title: 'Limitation of Liability', body: [ - 'Bay Area Affiliates, Inc. shall not be liable for any indirect, incidental, or consequential damages arising from the use of our services.', + 'Bay Area IT, Inc. shall not be liable for any indirect, incidental, or consequential damages arising from the use of our services.', 'Our total liability is limited to the amount paid for the services rendered.', ], }, { title: 'Termination', body: [ - 'Either party may terminate the service agreement at any time with written notice. Upon termination, users must cease using all services provided by Bay Area Affiliates, Inc.', + 'Either party may terminate the service agreement at any time with written notice. Upon termination, users must cease using all services provided by Bay Area IT, Inc.', ], }, { @@ -43,7 +43,7 @@ const sections = [ { title: 'Changes to Terms', body: [ - 'Bay Area Affiliates, Inc. reserves the right to modify these Terms of Service at any time. Any changes will be effective immediately upon posting on our website.', + 'Bay Area IT, Inc. reserves the right to modify these Terms of Service at any time. Any changes will be effective immediately upon posting on our website.', 'Continued use of our services constitutes acceptance of the updated terms.', ], }, @@ -58,9 +58,9 @@ const sections = [ const TermsOfServicePage: React.FC = () => (