165 lines
5.7 KiB
Markdown
165 lines
5.7 KiB
Markdown
# SEO Pre-Launch Checklist
|
|
|
|
Use this checklist before deploying to production.
|
|
|
|
## ✅ Meta Tags
|
|
|
|
- [ ] Title tag is descriptive and includes location (under 60 characters)
|
|
- [ ] Meta description is compelling and natural (150-160 characters)
|
|
- [ ] Canonical URL is set to `https://mifi.ventures/`
|
|
- [ ] Robots meta allows indexing (`index, follow`)
|
|
- [ ] Language is declared (`lang="en-US"`)
|
|
- [ ] Author meta tag is present
|
|
- [ ] Geographic meta tags include Boston coordinates
|
|
|
|
## ✅ Open Graph Tags
|
|
|
|
- [ ] `og:type` is set to "website"
|
|
- [ ] `og:url` matches canonical URL
|
|
- [ ] `og:site_name` is "mifi Ventures"
|
|
- [ ] `og:title` is descriptive and compelling
|
|
- [ ] `og:description` matches meta description
|
|
- [ ] `og:image` points to actual 1200x630px image
|
|
- [ ] `og:image:width` and `og:image:height` are specified
|
|
- [ ] `og:image:alt` provides context
|
|
- [ ] `og:locale` is set to "en_US"
|
|
|
|
## ✅ Twitter Cards
|
|
|
|
- [ ] Card type is `summary_large_image`
|
|
- [ ] `twitter:title` matches OG title
|
|
- [ ] `twitter:description` matches OG description
|
|
- [ ] `twitter:image` matches OG image
|
|
- [ ] `twitter:image:alt` is descriptive
|
|
- [ ] `twitter:creator` handle is updated (if applicable)
|
|
- [ ] `twitter:site` handle is updated (if applicable)
|
|
|
|
## ✅ Structured Data (JSON-LD)
|
|
|
|
- [ ] Uses @graph structure with stable @id anchors
|
|
- [ ] **Organization** entity (`#organization`) is complete
|
|
- [ ] Legal name matches LLC
|
|
- [ ] Boston address is accurate
|
|
- [ ] Geographic coordinates are correct
|
|
- [ ] hasOfferCatalog links to services
|
|
- [ ] **Person** entity (`#principal`) is complete
|
|
- [ ] Name and title are accurate
|
|
- [ ] worksFor links to organization
|
|
- [ ] knowsAbout lists relevant expertise
|
|
- [ ] LinkedIn URL is correct (https://linkedin.com/in/the-mifi)
|
|
- [ ] **WebSite** entity (`#website`) is complete
|
|
- [ ] potentialAction/ReserveAction points to Cal.com
|
|
- [ ] Action name is descriptive
|
|
- [ ] **WebPage** entity (`#webpage`) is complete
|
|
- [ ] isPartOf links to website
|
|
- [ ] primaryImageOfPage is set
|
|
- [ ] inLanguage is "en-US"
|
|
- [ ] **OfferCatalog** entity (`#services`) is complete
|
|
- [ ] All 6 services from "What We Do" are listed
|
|
- [ ] Descriptions match page copy
|
|
- [ ] No email or phone anywhere in JSON-LD
|
|
- [ ] All @id values use mifi.ventures domain
|
|
|
|
## ✅ Content & Copy
|
|
|
|
- [ ] No keyword stuffing in any content
|
|
- [ ] Copy sounds natural and professional
|
|
- [ ] Boston location is mentioned naturally
|
|
- [ ] Services are clearly described
|
|
- [ ] No email or phone numbers in meta tags
|
|
- [ ] All text is grammatically correct
|
|
- [ ] Tone matches brand (professional, technical, credible)
|
|
|
|
## ✅ Technical SEO
|
|
|
|
- [ ] `robots.txt` exists and allows crawling
|
|
- [ ] All images have descriptive alt text
|
|
- [ ] Heading hierarchy is correct (one H1, logical H2s)
|
|
- [ ] Links have descriptive anchor text
|
|
- [ ] No broken links (404s)
|
|
- [ ] HTTPS is enforced (if applicable)
|
|
- [ ] Mobile-responsive design
|
|
- [ ] Fast page load (< 3 seconds)
|
|
- [ ] favicon.svg is present and loads
|
|
|
|
## ✅ Assets
|
|
|
|
- [ ] OG image created (1200x630px, under 1MB)
|
|
- [ ] OG image uploaded to `/assets/og-image.png`
|
|
- [ ] OG image looks good when scaled down
|
|
- [ ] OG image includes readable text
|
|
- [ ] Resume PDF is uploaded (if publishing)
|
|
- [ ] Company logos are actual logos (not placeholders)
|
|
|
|
## ✅ External Links
|
|
|
|
- [ ] LinkedIn URL updated in constants and JSON-LD
|
|
- [ ] GitHub URL updated in constants and JSON-LD
|
|
- [ ] Cal.com link is correct and working
|
|
- [ ] All external links open in new tab with `rel="noopener noreferrer"`
|
|
|
|
## ✅ Pre-Launch Testing
|
|
|
|
Run these tests and fix any issues:
|
|
|
|
### Google Tools
|
|
- [ ] Google Rich Results Test: [https://search.google.com/test/rich-results](https://search.google.com/test/rich-results)
|
|
- Should show valid ProfessionalService schema
|
|
- [ ] Google Mobile-Friendly Test: [https://search.google.com/test/mobile-friendly](https://search.google.com/test/mobile-friendly)
|
|
- Should pass without issues
|
|
- [ ] Google Lighthouse (in Chrome DevTools)
|
|
- SEO score: 100/100
|
|
- Performance: 90+/100
|
|
- Accessibility: 100/100
|
|
- Best Practices: 100/100
|
|
|
|
### Social Media Preview Tools
|
|
- [ ] Facebook Sharing Debugger: [https://developers.facebook.com/tools/debug/](https://developers.facebook.com/tools/debug/)
|
|
- Preview looks correct
|
|
- Image loads properly
|
|
- [ ] Twitter Card Validator: [https://cards-dev.twitter.com/validator](https://cards-dev.twitter.com/validator)
|
|
- Card preview looks good
|
|
- Image displays correctly
|
|
- [ ] LinkedIn Post Inspector: [https://www.linkedin.com/post-inspector/](https://www.linkedin.com/post-inspector/)
|
|
- Preview is accurate
|
|
|
|
### SEO Validators
|
|
- [ ] Schema.org Validator: [https://validator.schema.org/](https://validator.schema.org/)
|
|
- No errors in JSON-LD
|
|
- [ ] W3C HTML Validator: [https://validator.w3.org/](https://validator.w3.org/)
|
|
- No critical HTML errors
|
|
|
|
### Manual Checks
|
|
- [ ] View source and verify all meta tags are present
|
|
- [ ] Test share preview by sharing URL on social media
|
|
- [ ] Check that `robots.txt` is accessible at `https://mifi.ventures/robots.txt`
|
|
- [ ] Verify canonical URL in browser DevTools
|
|
- [ ] Test page on mobile device
|
|
- [ ] Verify skip link appears on Tab key press
|
|
|
|
## ✅ Post-Launch
|
|
|
|
After going live:
|
|
|
|
- [ ] Submit site to Google Search Console
|
|
- [ ] Submit site to Bing Webmaster Tools
|
|
- [ ] Create and submit sitemap.xml (future enhancement)
|
|
- [ ] Share on social media to test previews
|
|
- [ ] Monitor Google Search Console for indexing issues
|
|
- [ ] Set up Google Analytics (if desired)
|
|
- [ ] Monitor Core Web Vitals
|
|
- [ ] Check search appearance after 1-2 weeks
|
|
|
|
## 📝 Notes
|
|
|
|
Record any issues or observations during testing:
|
|
|
|
```
|
|
[Add your notes here]
|
|
```
|
|
|
|
---
|
|
|
|
**Last Updated**: [Date]
|
|
**Reviewed By**: [Name]
|