Complete SEO overhaul
This commit is contained in:
31
App.tsx
31
App.tsx
@@ -12,6 +12,10 @@ import AboutPage from './src/pages/AboutPage';
|
||||
import ServicesPage from './src/pages/ServicesPage';
|
||||
import BlogPage from './src/pages/BlogPage';
|
||||
import ContactPage from './src/pages/ContactPage';
|
||||
import LocationPage from './src/pages/LocationPage';
|
||||
import ServicePage from './src/pages/ServicePage';
|
||||
import BlogPostPage from './src/pages/BlogPostPage';
|
||||
import { locationData, serviceData, blogPostData } from './src/data/seoData';
|
||||
|
||||
// Register GSAP plugins globally
|
||||
gsap.registerPlugin(ScrollTrigger, ScrollToPlugin);
|
||||
@@ -69,6 +73,33 @@ const AppContent: React.FC = () => {
|
||||
<Route path="/services" element={<ServicesPage />} />
|
||||
<Route path="/blog" element={<BlogPage />} />
|
||||
<Route path="/contact" element={<ContactPage />} />
|
||||
|
||||
{/* SEO Location Pages */}
|
||||
{locationData.map((data) => (
|
||||
<Route
|
||||
key={data.slug}
|
||||
path={`/${data.slug}`}
|
||||
element={<LocationPage data={data} />}
|
||||
/>
|
||||
))}
|
||||
|
||||
{/* SEO Service Pages */}
|
||||
{serviceData.map((data) => (
|
||||
<Route
|
||||
key={data.slug}
|
||||
path={`/${data.slug}`}
|
||||
element={<ServicePage data={data} />}
|
||||
/>
|
||||
))}
|
||||
|
||||
{/* Authority Blog Posts */}
|
||||
{blogPostData.map((data) => (
|
||||
<Route
|
||||
key={data.slug}
|
||||
path={`/${data.slug}`}
|
||||
element={<BlogPostPage data={data} />}
|
||||
/>
|
||||
))}
|
||||
</Routes>
|
||||
</main>
|
||||
<Footer />
|
||||
|
||||
Reference in New Issue
Block a user