Run the following command to install all required packages:
npm installAll dependencies are already listed in package.json.
devmorphix-web/
├── components/
│ ├── SEO.tsx # SEO meta tags component (native React)
│ ├── StructuredData.tsx # JSON-LD structured data (native React)
│ ├── About.tsx
│ ├── Contact.tsx
│ ├── Footer.tsx
│ ├── Hero.tsx
│ ├── Home.tsx
│ ├── Navbar.tsx
│ ├── Portfolio.tsx
│ ├── Services.tsx
│ ├── Templates.tsx
│ └── ThemeContext.tsx
├── pages/
│ ├── HomePage.tsx # / route with SEO
│ ├── AboutPage.tsx # /about route with SEO
│ ├── ServicesPage.tsx # /services route with SEO
│ ├── PortfolioPage.tsx # /portfolio route with SEO
│ ├── TemplatesPage.tsx # /templates route with SEO
│ └── ContactPage.tsx # /contact route with SEO
├── config/
│ └── seoConfig.ts # Centralized SEO configuration
├── public/
│ ├── robots.txt # Search engine directives
│ └── sitemap.xml # XML sitemap
├── App.tsx # Main app with routing
├── index.html # HTML with base SEO tags
└── SEO_IMPLEMENTATION.md # Complete SEO guide
All pages are now separate routes with individual SEO:
- / - HomePage (with Organization & WebSite schema)
- /about - AboutPage
- /services - ServicesPage (with Service schema)
- /portfolio - PortfolioPage
- /templates - TemplatesPage
- /contact - ContactPage (with ContactPage schema)
✅ Meta Tags: Title, description, keywords for each page ✅ Open Graph: Facebook/LinkedIn sharing optimization ✅ Twitter Cards: Twitter sharing optimization ✅ Structured Data: JSON-LD schema markup ✅ Sitemap: XML sitemap for search engines ✅ Robots.txt: Search crawler instructions ✅ Canonical URLs: Duplicate content prevention ✅ Mobile Optimization: Responsive design meta tags
Update the following in your code:
-
Domain URL in:
- components/SEO.tsx - Update
siteUrl - config/seoConfig.ts - Update
siteUrl - public/sitemap.xml - Replace all URLs
- index.html - Update Open Graph URLs
- components/SEO.tsx - Update
-
Contact Information in:
- components/StructuredData.tsx - Update phone and email
- config/seoConfig.ts - Update contact details
-
Social Media Links in:
-
Create Social Share Images:
- Create images (1200x630px) in
public/:- og-home.jpg
- og-about.jpg
- og-services.jpg
- og-portfolio.jpg
- og-templates.jpg
- og-contact.jpg
- Add favicon files
- Create images (1200x630px) in
npm run devnpm run build- Submit sitemap to Google Search Console
- Submit sitemap to Bing Webmaster Tools
- Verify site ownership in Google Search Console
- Test structured data with Google Rich Results Test
- Check mobile-friendliness
- Monitor Core Web Vitals
- Meta Tags: https://metatags.io/
- Structured Data: https://validator.schema.org/
- Rich Results: https://search.google.com/test/rich-results
- Google Search Console
- Google Analytics (optional)
- PageSpeed Insights
- Mobile-Friendly Test
Refer to SEO_IMPLEMENTATION.md for detailed documentation and best practices.
Your application now has professional SEO implementation with separate routes for each page! 🚀