ShipDesk
Task Manager
ShipDesk
Progress
07

SEO, Performance & Accessibility

Core Web Vitals, WCAG 2.1, structured data, Lighthouse 90+

Week 105 daysEstimated: 20h total
Why this matters
This is where you prove the migration was worth it. Your Lighthouse scores, Core Web Vitals, and structured data are the measurable ROI. If you recorded baseline scores in Phase 00, you can now show the improvement.
Tasks
Run Lighthouse audit — target 90+ on all metrics
1 day
Add alt text to every image
3 hrs
Test with axe DevTools — fix ARIA, keyboard, contrast
1 day
Google Rich Results Test — verify JSON-LD shows rich snippets
1 hr
Submit sitemap to Search Console
30 min
Enable Vercel Analytics + Speed Insights
5 min
Compare post-migration Lighthouse scores — compare with baseline from Phase 00 — document improvements
1 hr
JSON-LD — MedicalOrganization schema
// Add to app/about/page.jsx as a <script> tag
const jsonLd = {
  '@context': 'https://schema.org',
  '@type': 'MedicalOrganization',
  name: 'Medicare',
  url: 'https://medicare.com',
  logo: 'https://medicare.com/logo.png',
  description: 'Digital healthcare platform for patients and doctors',
  medicalSpecialty: 'GeneralPractice',
  contactPoint: {
    '@type': 'ContactPoint',
    telephone: '+91-XXXXXXXXXX',
    contactType: 'customer service',
  },
}

// In your page component:
<script
  type="application/ld+json"
  dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }}
/>
JSON-LD — Offer schema for Pricing
const jsonLd = {
  '@context': 'https://schema.org',
  '@type': 'Product',
  name: 'Medicare Pro',
  description: 'Premium healthcare management plan',
  offers: {
    '@type': 'Offer',
    price: '999',
    priceCurrency: 'INR',
    availability: 'https://schema.org/InStock',
  },
}
Previous
Phase 06 — UI Upgrade — shadcn/ui
Next
Phase 08 — Testing & QA