Files
CompanySite/SEO-CHECKLIST.md
T
Clintchiz d402256547
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
First Init
2026-03-21 16:46:46 +05:30

251 lines
6.2 KiB
Markdown

# SEO Quick Reference Checklist
## 📋 New Page Creation Checklist
When creating a new page, ensure you include:
### Required Elements
- [ ] Unique `title` prop in `<BaseLayout>` (50-60 characters)
- [ ] Unique `description` prop (150-160 characters)
- [ ] `<SEO>` component in head slot (if using structured data)
- [ ] Proper heading hierarchy (H1 → H2 → H3)
- [ ] Alt text for all images
- [ ] Internal links to related pages
### Optional Elements
- [ ] `canonicalUrl` (if different from current URL)
- [ ] `ogImage` (custom social sharing image)
- [ ] `noIndex={true}` (for pages you don't want indexed)
- [ ] Breadcrumbs structured data
- [ ] FAQ structured data
- [ ] Service structured data
---
## 📝 New Blog Post Checklist
When creating a new blog post:
### In Frontmatter
- [ ] Compelling `title` (50-70 characters)
- [ ] Engaging `description` (150-160 characters)
- [ ] Proper `pubDate` (format: 2024-01-15)
- [ ] Relevant `category` (Web Development, AI/ML, etc.)
- [ ] 3-5 relevant `tags`
- [ ] Author `name` and `avatar`
- [ ] `heroImage` (1200x630px recommended)
- [ ] `draft: false` when ready to publish
### In Content
- [ ] One H1 (title - automatic)
- [ ] Logical H2/H3 structure
- [ ] Alt text for all images
- [ ] Internal links to related posts/pages
- [ ] External links (with rel="noopener")
- [ ] Call-to-action at end
- [ ] Minimum 500 words (1000+ preferred)
---
## 🔍 SEO Testing Checklist
Before deploying:
### Validation Tools
- [ ] Test with [Schema Markup Validator](https://validator.schema.org/)
- [ ] Verify with [Rich Results Test](https://search.google.com/test/rich-results)
- [ ] Check with [PageSpeed Insights](https://pagespeed.web.dev/)
- [ ] Run Lighthouse audit (SEO score 90+)
- [ ] Validate HTML (no major errors)
### Meta Tags
- [ ] Title displays correctly in browser tab
- [ ] Description is compelling and accurate
- [ ] OG image displays in social share preview
- [ ] Twitter Card preview looks correct
- [ ] Canonical URL is correct
### Technical
- [ ] Page loads in < 3 seconds
- [ ] Mobile-friendly (responsive)
- [ ] No console errors
- [ ] All images have alt text
- [ ] Links work correctly
---
## 🚀 Deployment Checklist
After deploying to production:
### Search Console Setup
- [ ] Verify domain ownership
- [ ] Submit sitemap.xml
- [ ] Request indexing for key pages
- [ ] Set up email notifications
### Initial Monitoring
- [ ] Check robots.txt is accessible: `https://workroot.in/robots.txt`
- [ ] Check sitemap is accessible: `https://workroot.in/sitemap.xml`
- [ ] Verify homepage meta tags (view source)
- [ ] Test a blog post's structured data
- [ ] Check mobile usability
---
## 📊 Monthly SEO Maintenance
### Review Performance
- [ ] Check Google Search Console reports
- [ ] Review top performing pages
- [ ] Identify crawl errors
- [ ] Check Core Web Vitals
- [ ] Monitor indexing coverage
### Content Updates
- [ ] Publish new blog posts
- [ ] Update outdated content
- [ ] Fix broken links
- [ ] Optimize underperforming pages
---
## 🎯 Page-Specific SEO Guidelines
### Homepage
- **Title:** Brand name only
- **Description:** Company value proposition
- **Schema:** Organization + WebSite
- **Priority:** 1.0
### Service Pages
- **Title:** "[Service] | WorkRoot IT Solutions"
- **Description:** Service benefits and features
- **Schema:** Service + Breadcrumb
- **Priority:** 0.9
### Blog Posts
- **Title:** Article headline (compelling)
- **Description:** Article summary
- **Schema:** Article + Breadcrumb
- **Priority:** 0.7
### About/Contact
- **Title:** "About Us" or "Contact"
- **Description:** Clear purpose
- **Schema:** AboutPage or ContactPage
- **Priority:** 0.7-0.8
### Legal Pages
- **Title:** "Privacy Policy" or "Terms"
- **Description:** Purpose of page
- **Schema:** None needed
- **Priority:** 0.3
- **Index:** NO (noIndex: true)
---
## 🛠️ Common SEO Issues & Fixes
### Issue: Page not indexed
**Fix:**
1. Check robots.txt isn't blocking
2. Verify noIndex meta tag isn't set
3. Submit URL in Search Console
4. Check for canonical conflicts
### Issue: Duplicate titles/descriptions
**Fix:**
1. Ensure each page has unique title
2. Make descriptions specific to page content
3. Avoid templated descriptions
### Issue: Slow page speed
**Fix:**
1. Optimize images (use WebP)
2. Enable lazy loading
3. Minimize JavaScript
4. Use CDN for assets
### Issue: Poor mobile experience
**Fix:**
1. Test on real devices
2. Check touch targets (min 48px)
3. Verify text readability
4. Test form usability
### Issue: Structured data errors
**Fix:**
1. Validate with Schema.org validator
2. Check required properties
3. Ensure correct data types
4. Test in Rich Results tool
---
## 💡 Best Practices
### Title Tags
```
✅ GOOD: "Web Development Services | WorkRoot IT Solutions"
❌ BAD: "Home - WorkRoot - Page 1"
```
### Meta Descriptions
```
✅ GOOD: "Professional web development services including React, Next.js, and Node.js. Transform your business with custom web applications."
❌ BAD: "We do web development and other stuff. Click here to learn more."
```
### Alt Text
```
✅ GOOD: "Modern office workspace with developers collaborating on laptop"
❌ BAD: "image1.jpg" or ""
```
### Internal Links
```
✅ GOOD: <a href="/services/web-development">Learn about our web development services</a>
❌ BAD: <a href="/services">click here</a>
```
---
## 📈 SEO Metrics to Track
### Search Console
- Total clicks
- Total impressions
- Average CTR
- Average position
- Coverage issues
- Core Web Vitals
### Analytics
- Organic traffic
- Bounce rate
- Time on page
- Pages per session
- Goal completions
### Technical
- Page load time
- Largest Contentful Paint (LCP)
- First Input Delay (FID)
- Cumulative Layout Shift (CLS)
---
## 🔗 Quick Links
- [Google Search Console](https://search.google.com/search-console)
- [Bing Webmaster Tools](https://www.bing.com/webmasters)
- [Schema Validator](https://validator.schema.org/)
- [Rich Results Test](https://search.google.com/test/rich-results)
- [PageSpeed Insights](https://pagespeed.web.dev/)
- [Mobile-Friendly Test](https://search.google.com/test/mobile-friendly)
---
**Remember:** SEO is an ongoing process, not a one-time task. Regular monitoring and optimization yield the best results!