6.8 KiB
Domain Migration Summary
Project: WorkRoot Website
Migration: workroot.com → workroot.in
Date: 2026-03-21
Status: ✅ Code Changes Complete - Ready for Deployment
Executive Summary
This document summarizes the domain migration from workroot.com to workroot.in. All code changes have been completed and tested. The application is ready for production deployment pending DNS, SSL, and infrastructure updates.
Changes Made
1. Configuration Files ✅
| File | Changes |
|---|---|
astro.config.mjs |
Updated site property to https://workroot.in |
tsconfig.json |
Updated path documentation |
2. API Routes ✅
| File | Changes |
|---|---|
src/pages/api/sitemap.xml.ts |
Updated sitemap URL generation to use workroot.in |
src/pages/api/health.json.ts |
Verified - no domain references (✓) |
3. SEO & Metadata ✅
| File | Changes |
|---|---|
src/components/SEO.astro |
Updated canonical URLs and Open Graph metadata |
src/layouts/*.astro |
Verified all layouts use SEO component correctly |
4. Content Schemas ✅
| File | Changes |
|---|---|
src/content/config.ts |
Updated schema documentation and examples |
5. Documentation ✅
| File | Changes |
|---|---|
README.md |
Updated all documentation URLs |
CONTRIBUTING.md |
Updated contribution guidelines |
| Other docs | Updated references across all markdown files |
6. Security Configuration ✅
Audit Completed - Security configurations verified:
- ✅ No hardcoded domain in security headers
- ✅ CSP headers properly configured
- ✅ CORS settings reviewed
- ✅ Middleware supports new domain
- ✅ HSTS ready for production (conditional on HTTPS)
7. Build & Tests ✅
- ✅ Production build successful
- ✅ All API routes tested and functional
- ✅ Performance tests completed
- ✅ No hardcoded references in source code
- ✅ Security headers validated
Deployment Requirements
Critical Pre-Deployment Tasks
-
DNS Configuration
- Point
workroot.inA record to server IP - Point
www.workroot.inA record to server IP - Wait for DNS propagation (24-48 hours)
- Point
-
SSL Certificate
- Obtain SSL certificate for
workroot.in - Install certificate on server
- Configure nginx/apache for HTTPS
- Obtain SSL certificate for
-
Server Configuration
- Update nginx virtual host for new domain
- Configure 301 redirects from
workroot.comtoworkroot.in - Enable HSTS header
- Test configuration
-
Application Deployment
- Deploy latest code to production
- Run build process
- Restart application server
- Verify all endpoints respond correctly
-
Old Domain Redirects
- Setup 301 redirects from all
workroot.comURLs - Maintain SSL certificate for
workroot.com(for HTTPS redirects) - Test redirect chain
- Setup 301 redirects from all
Post-Deployment Tasks
-
Search Engine Updates
- Add
workroot.into Google Search Console - Submit new sitemap
- Set up Change of Address
- Update Bing Webmaster Tools
- Add
-
Third-Party Services
- Update analytics properties
- Update social media profiles
- Update API integrations
- Update monitoring services
-
Monitoring
- Monitor for 48-72 hours
- Check error logs
- Verify redirects working
- Monitor search rankings
Risk Assessment
| Risk | Severity | Mitigation |
|---|---|---|
| DNS propagation delay | Medium | Plan migration during low-traffic period |
| SSL certificate issues | High | Test certificate installation in staging first |
| Broken redirects | Medium | Comprehensive testing of redirect rules |
| SEO ranking impact | Medium | Proper 301 redirects + Google Change of Address |
| Third-party integration breaks | Low | Update all services on deployment day |
Testing Summary
✅ Completed Tests
- Build Test: Production build completes successfully
- API Tests: All endpoints return correct responses
- Security Audit: No vulnerabilities found, headers configured correctly
- Performance Tests: Response times within acceptable range
- Domain Verification: No hardcoded
workroot.comreferences in source code
🔄 Pending Tests (Post-Deployment)
- SSL certificate validation on live domain
- End-to-end redirect testing from old to new domain
- Cross-browser testing on production
- Mobile responsiveness verification
- Search engine indexing verification
Rollback Plan
If critical issues occur post-deployment:
- Immediate: Revert DNS to old configuration
- Server: Restore previous nginx configuration
- Code: Deploy previous stable version
- Communicate: Notify team and stakeholders
Estimated Rollback Time: 15-30 minutes
Success Criteria
Migration will be considered successful when:
- ✅ New domain (
workroot.in) loads correctly with valid SSL - ✅ All old domain URLs redirect properly (301 status)
- ✅ No increase in error rates (404s, 500s)
- ✅ Organic traffic maintained within 10% of baseline
- ✅ No critical ranking drops for key search terms
- ✅ All third-party integrations functional
Monitoring Period: 30 days
Timeline
| Phase | Duration | Notes |
|---|---|---|
| DNS Updates | Day 0 | Begin DNS propagation |
| SSL Setup | Day 0-1 | Obtain and install certificates |
| Code Deployment | Day 1 | Deploy when DNS propagated |
| Redirect Setup | Day 1 | Configure old domain redirects |
| Monitoring | Day 1-30 | Close monitoring for issues |
| SEO Updates | Day 1-7 | Update search engines |
| Full Migration | Day 30+ | Old domain can be deprecated |
Documentation
📄 Detailed Deployment Checklist: See DOMAIN-MIGRATION-CHECKLIST.md
📄 Deployment Guide: See DEPLOYMENT.md
📄 Security Audit: Previous security audit documented in memory
Team Responsibilities
| Role | Responsibilities |
|---|---|
| DevOps | DNS, SSL, nginx configuration, deployment |
| Backend | API testing, monitoring, error handling |
| Frontend | UI testing, cross-browser verification |
| SEO | Search engine updates, rankings monitoring |
| QA | End-to-end testing, redirect verification |
Sign-Off
| Stakeholder | Status | Date | Notes |
|---|---|---|---|
| Development Lead | ⏳ Pending | - | Code changes complete |
| DevOps Lead | ⏳ Pending | - | Awaiting deployment |
| SEO Manager | ⏳ Pending | - | Ready for post-deploy updates |
| Product Owner | ⏳ Pending | - | Final approval needed |
Contact Information
For questions or issues during migration:
- Technical Issues: [Technical Lead]
- DNS/SSL Issues: [DevOps Team]
- SEO Concerns: [SEO Manager]
- Emergency Rollback: [On-Call Engineer]
Document Version: 1.0 Last Updated: 2026-03-21 Next Review: Post-deployment (within 7 days)