# Search Engine Submission Checklist > **Quick reference** for submitting workroot.in to search engines --- ## Pre-Submission Checklist - [x] Sitemap.xml is live at `https://workroot.in/sitemap.xml` - [x] Robots.txt is configured at `https://workroot.in/robots.txt` - [ ] Site is live and accessible via HTTPS - [ ] SSL certificate is valid - [ ] All pages return proper HTTP status codes (200, 301, 404) - [ ] No canonical tag issues - [ ] XML sitemap validates (use https://www.xml-sitemaps.com/validate-xml-sitemap.html) --- ## 1. Google Search Console ### Setup (15 minutes) **URL**: https://search.google.com/search-console 1. **Add Property**: - Click "Add Property" - Enter: `https://workroot.in` 2. **Verify Ownership** (choose one): **Option A: HTML Tag** (Recommended) - Copy verification code - Add to `src/components/SEO.astro`: ```html ``` - Deploy and click "Verify" **Option B: DNS** - Add TXT record to domain DNS - Value: `google-site-verification=YOUR_CODE` 3. **Submit Sitemap**: - Go to "Sitemaps" section - Enter: `sitemap.xml` - Click "Submit" 4. **Set Preferred Domain**: - Ensure HTTPS version is primary - Set up 301 redirects from HTTP → HTTPS ### Post-Submission - [ ] Coverage report shows pages discovered - [ ] Core Web Vitals report is green - [ ] No manual actions or penalties - [ ] Set up email alerts for critical issues **ETA**: First pages indexed in 3-7 days --- ## 2. Bing Webmaster Tools ### Setup (10 minutes) **URL**: https://www.bing.com/webmasters 1. **Import from Google** (Easiest): - Click "Import from Google Search Console" - Authorize access - Done! ✅ 2. **Or Manual Verification**: - Add site: `https://workroot.in` - Verify via XML file or meta tag 3. **Submit Sitemap**: - Sitemaps → Submit Sitemap - URL: `https://workroot.in/sitemap.xml` ### Post-Submission - [ ] Site scan completes - [ ] SEO reports show no critical issues - [ ] Crawl stats show activity **ETA**: Indexed in 1-3 days (faster than Google) --- ## 3. Yandex Webmaster ### Setup (10 minutes) **URL**: https://webmaster.yandex.com 1. **Add Site**: - Enter: `https://workroot.in` 2. **Verify**: - Upload HTML file to `public/` - Or add meta tag 3. **Submit Sitemap**: - Indexing → Sitemap files - Add: `https://workroot.in/sitemap.xml` **Note**: Important if targeting Russian/Eastern European markets --- ## 4. IndexNow (Instant Indexing) ### Setup (20 minutes) **URL**: https://www.indexnow.org 1. **Generate API Key**: ```bash openssl rand -hex 32 > public/[KEY].txt ``` Example: `public/a1b2c3d4e5f6.txt` 2. **Create Submit Script**: ```bash # Add to scripts/indexnow-submit.sh 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/YOUR_API_KEY.txt", "urlList": [ "https://workroot.in/blog/new-post/" ] }' ``` 3. **Use When**: - Publishing new blog posts - Major page updates - New portfolio items added **Partners**: Bing, Yandex, Seznam, Naver --- ## 5. Additional Directories (Optional) ### DuckDuckGo - **No submission needed** - Uses Bing index - Ensure Bing indexing is working ### Brave Search - **URL**: https://search.brave.com/help/webmaster - Submit sitemap (uses independent index) ### Ecosia - **No submission** - Uses Bing index --- ## Automation ### Sitemap Ping on Deploy **GitHub Actions** (already configured): - File: `.github/workflows/sitemap-ping.yml` - Triggers: Push to main (content changes) - Pings: Google + Bing **Manual Trigger**: ```bash ./scripts/ping-sitemap.sh ``` ### Monitor Weekly ```bash # Check sitemap accessibility curl -I https://workroot.in/sitemap.xml # Count indexed URLs curl https://workroot.in/sitemap.xml | grep -c '' ``` --- ## Verification Timeline | Search Engine | Verification | First Index | Full Index | |---------------|--------------|-------------|------------| | Google | Instant | 3-7 days | 2-4 weeks | | Bing | Instant | 1-3 days | 1-2 weeks | | Yandex | 1-2 days | 3-5 days | 2-3 weeks | **Factors**: - Site authority (new sites take longer) - Content quality - Internal linking - Backlinks --- ## Common Issues | Issue | Solution | |-------|----------| | Sitemap not found | Check `public/robots.txt` has sitemap URL | | Can't verify ownership | Try different verification method (DNS vs HTML) | | Pages not indexing | Check robots.txt doesn't block, ensure canonical tags correct | | Duplicate content | Set proper canonical URLs, use 301 redirects | | Slow indexing | Get quality backlinks, submit via IndexNow | --- ## Post-Submission Checklist **Week 1**: - [ ] Google Search Console shows site verified - [ ] Bing shows site added - [ ] Sitemap submitted successfully - [ ] No crawl errors **Week 2-4**: - [ ] Homepage indexed - [ ] Key pages indexed (services, about, contact) - [ ] Blog posts appearing in search - [ ] Core Web Vitals passing **Ongoing**: - [ ] Monitor coverage reports weekly - [ ] Fix crawl errors promptly - [ ] Ping on new content - [ ] Track ranking improvements --- ## Resources - **Google Search Console Guide**: https://support.google.com/webmasters/answer/9128668 - **Bing Webmaster Guidelines**: https://www.bing.com/webmasters/help/webmaster-guidelines-30fba23a - **Sitemap Validator**: https://www.xml-sitemaps.com/validate-xml-sitemap.html - **Rich Results Test**: https://search.google.com/test/rich-results --- ## Next Steps 1. ✅ Submit to Google Search Console (priority #1) 2. ✅ Submit to Bing Webmaster Tools (priority #2) 3. ⏳ Set up IndexNow for instant indexing 4. ⏳ Monitor coverage reports weekly 5. ⏳ Create backlink strategy (separate doc) --- **Updated**: 2026-03-21 **Domain**: workroot.in **Status**: Ready for submission