Deploy to Production / Build & Verify (push) Failing after 5m56s
Ping Search Engines / Notify Search Engines (push) Successful in 2s
Deploy to Production / Pre-Deploy Tests (push) Has been skipped
Deploy to Production / Deploy to Railway (push) Has been skipped
Deploy to Production / Deploy to Render (push) Has been skipped
Deploy to Production / Deploy to VPS (PM2) (push) Has been skipped
Deploy to Production / Deploy to Fly.io (push) Has been skipped
Deploy to Production / Post-Deploy Verification (push) Has been skipped
Deploy to Production / Notify on Failure (push) Successful in 2s
E2E Test Suite / Critical User Journeys (push) Has been skipped
E2E Test Suite / API Integration Tests (push) Has been skipped
E2E Test Suite / Smoke Tests (P0) (push) Failing after 11m26s
E2E Test Suite / Form Interaction Tests (push) Failing after 11m42s
E2E Test Suite / Destructive & Chaos Tests (push) Failing after 12m2s
E2E Test Suite / Cross-Browser Regression (chromium) (push) Failing after 16m14s
E2E Test Suite / Cross-Browser Regression (webkit) (push) Failing after 17m45s
E2E Test Suite / Cross-Browser Regression (firefox) (push) Failing after 25m23s
E2E Test Suite / Security Header Tests (push) Failing after 7m55s
E2E Test Suite / Test Report Summary (push) Failing after 20s
E2E Test Suite / Mobile Device Tests (push) Failing after 2h49m9s
Uptime Monitor / Health & Response Time (push) Failing after 2s
Uptime Monitor / SSL Certificate (push) Successful in 2s
Uptime Monitor / Send Alerts (push) Failing after 3s
Uptime Monitor / Record Uptime Success (push) Has been skipped
5.6 KiB
5.6 KiB
Post-Deployment Steps: Sitemap & SEO
Complete these steps AFTER deploying to production
✅ Immediate (Day 1)
1. Verify Sitemap is Live
# Check sitemap accessibility
curl -I https://workroot.in/sitemap.xml
# View sitemap content
curl https://workroot.in/sitemap.xml
# Expected: HTTP 200, valid XML with workroot.in URLs
Expected Result:
- HTTP 200 status
- Valid XML
- All static pages + blog posts included
- Domain:
workroot.in
2. Verify Robots.txt
curl https://workroot.in/robots.txt
Should contain:
Sitemap: https://workroot.in/sitemap.xml- AI crawler allowances (GPTBot, anthropic-ai, etc.)
3. Submit to Google Search Console
URL: https://search.google.com/search-console
Steps:
- Add property:
https://workroot.in - Verify ownership (HTML tag recommended)
- Submit sitemap:
sitemap.xml - Wait 24-48 hours for first crawl
Verification tag (add to src/components/SEO.astro):
<meta name="google-site-verification" content="[GOOGLE_CODE]" />
4. Submit to Bing Webmaster Tools
URL: https://www.bing.com/webmasters
Steps:
- Import from Google Search Console (easiest)
- Or manually verify
- Submit sitemap:
sitemap.xml
✅ Week 1
5. Monitor Initial Indexing
Google Search Console:
- Coverage report → Check discovered pages
- URL Inspection → Test individual URLs
- Sitemaps → Verify sitemap processed
Expected:
- Sitemap processed without errors
- Homepage discovered
- 9+ static pages discovered
6. Set Up IndexNow (Optional)
For instant indexing on Bing/Yandex:
# Generate API key
openssl rand -hex 32 > public/[KEY].txt
# Submit URLs on publish
curl -X POST "https://api.indexnow.org/indexnow" \
-H "Content-Type: application/json" \
-d '{
"host": "workroot.in",
"key": "[YOUR_API_KEY]",
"keyLocation": "https://workroot.in/[KEY].txt",
"urlList": ["https://workroot.in/blog/new-post/"]
}'
7. Verify GitHub Actions Workflow
- Make a content change (edit blog post)
- Push to main branch
- Check Actions tab: https://github.com/[YOUR_REPO]/actions
- Verify "Ping Search Engines" workflow runs
Expected: Workflow completes, pings Google + Bing
✅ Week 2-4
8. Monitor Coverage Growth
Check weekly:
- Number of indexed pages
- Crawl errors (should be 0)
- Core Web Vitals status
Expected timeline:
- Day 3-7: Homepage indexed
- Day 7-14: Key pages indexed
- Day 14-30: All blog posts indexed
9. Fix Any Crawl Errors
Common issues:
| Error | Fix |
|---|---|
| 404 Not Found | Fix broken links |
| Server error (5xx) | Check server logs |
| Redirect error | Verify 301 redirects |
| robots.txt blocked | Update robots.txt |
10. Submit to Additional Search Engines (Optional)
Yandex (if targeting Russia/Eastern Europe):
- https://webmaster.yandex.com
- Add site + submit sitemap
Brave Search:
- https://search.brave.com/help/webmaster
- Submit sitemap
✅ Ongoing Maintenance
Monthly Checks
# Verify sitemap still working
curl https://workroot.in/sitemap.xml | grep -c '<loc>'
# Check robots.txt
curl https://workroot.in/robots.txt | grep Sitemap
# Count indexed pages (Search Console)
# Compare to sitemap URL count
When Publishing New Content
Automatic (via GitHub Actions):
- Push to main → workflow pings search engines
Manual (if needed):
./scripts/ping-sitemap.sh
IndexNow (for instant indexing):
# Submit new URL
curl -X POST "https://api.indexnow.org/indexnow" \
-H "Content-Type: application/json" \
-d '{
"host": "workroot.in",
"key": "[API_KEY]",
"urlList": ["https://workroot.in/blog/new-post/"]
}'
📊 Success Metrics
Week 1
- Sitemap submitted to Google
- Sitemap submitted to Bing
- No sitemap errors
- Homepage discovered
Week 4
- Homepage indexed
- Key pages indexed (services, about, contact)
- 50%+ blog posts indexed
- No critical crawl errors
Week 12
- 90%+ coverage
- All blog posts indexed
- Regular crawl activity
- Organic traffic starting
🔍 Monitoring Tools
| Tool | URL | Check |
|---|---|---|
| Search Console | https://search.google.com/search-console | Coverage, crawl errors |
| Bing Webmaster | https://www.bing.com/webmasters | Indexing status |
| PageSpeed Insights | https://pagespeed.web.dev | Core Web Vitals |
| XML Validator | https://www.xml-sitemaps.com/validate-xml-sitemap.html | Sitemap validity |
⚠️ Troubleshooting
| Issue | Solution |
|---|---|
| Sitemap returns 404 | Check deployment, verify file in dist/ |
| "Couldn't fetch" error | Check HTTPS, verify sitemap accessible |
| Pages not indexed | Wait 2-4 weeks, check robots.txt |
| Duplicate content | Set canonical URLs, use 301 redirects |
| Slow indexing | Get backlinks, use IndexNow |
📞 Support
Documentation:
- Setup guide:
.agents/seo-specialist/SITEMAP_SETUP.md - Submission guide:
.agents/seo-specialist/SEARCH_ENGINE_SUBMISSION.md - Quick ref:
.agents/seo-specialist/QUICK_REFERENCE.md
Tools:
- Test:
./scripts/test-sitemap.sh - Ping:
./scripts/ping-sitemap.sh
Next Agent Task
After completing these steps, ready for:
- Analytics setup (Google Analytics, Plausible)
- Schema markup (Organization, Article, BreadcrumbList)
- Content optimization (meta descriptions, title tags)
- Backlink strategy (outreach, guest posts)
Status: ⏳ Awaiting deployment Owner: DevOps / Deployment team SEO Agent: Completed implementation Date: 2026-03-21