KTI Deployment Checklist

Pre-Deployment Verification

Build & Test

  • ✅ ContentLayer builds successfully (npm run build:content)
  • ✅ Next.js build completes without errors (npm run build)
  • ✅ All 7 KTI terms generated as static pages
  • ✅ URLs use "apa-itu-" prefix correctly
  • ✅ No TypeScript errors
  • ✅ Fixed async params for Next.js 15+ compatibility

Content Quality

  • ✅ All terms have complete frontmatter
  • ✅ Descriptions are SEO-optimized (150-160 chars)
  • ✅ Related terms use correct "apa-itu-" prefix
  • ✅ Code examples are properly formatted
  • ✅ No MDX syntax errors
  • ✅ Bahasa Indonesia content is natural and clear

SEO Optimization

  • ✅ Meta titles include "apa itu" or answer the question
  • ✅ Meta descriptions start with definition
  • ✅ OpenGraph metadata includes Indonesian locale (id_ID)
  • ✅ Canonical URLs are set correctly
  • ✅ Related terms create internal linking structure

UI/UX

  • ✅ Navigation includes KTI link in header
  • ✅ Listing page shows all categories and difficulty levels
  • ✅ Detail pages have breadcrumbs
  • ✅ Related terms section works
  • ✅ Dark mode support
  • ✅ Mobile responsive design

Deployment Steps

1. Final Build

cd smbcloud-web
npm run build:content
npm run build

2. Test Locally (Optional)

npm run start
# Visit http://localhost:3000/kti
# Test several term pages

3. Git Commit

git add .
git commit -m "feat: Add KTI (Kamus Teknologi Informasi) with apa-itu- SEO strategy

- Implement ContentLayer2 for KTI document type
- Create listing page with category/difficulty filtering
- Create detail pages with related terms
- Add 7 initial terms (API, Cloud Computing, Docker, DevOps, Git, Kubernetes, REST)
- Use 'apa-itu-' URL prefix for Indonesian SEO
- Optimize metadata for search engines
- Add navigation link to header"

git push origin main

4. Deploy to Production

# If using smbCloud
git push smb main

# If using Vercel
vercel --prod

# If using Netlify
netlify deploy --prod

Post-Deployment Verification

Functional Testing

  • Visit /kti - listing page loads correctly
  • Check statistics display (7 terms, categories, difficulty counts)
  • Test category sections - all terms visible
  • Test difficulty level sections - correct grouping
  • Click through to /kti/apa-itu-docker - detail page loads
  • Verify breadcrumbs work
  • Click related terms - navigation works
  • Test dark/light mode toggle
  • Test mobile responsive layout

SEO Verification

  • View page source - meta tags present
  • Check title tag format
  • Verify meta description
  • Check OpenGraph tags (og:title, og:description, og:url, og:locale)
  • Verify canonical URL
  • Check robots.txt allows indexing
  • Verify sitemap.xml includes KTI pages

Performance Testing

  • Run Lighthouse audit (target: 90+ all categories)
  • Check Core Web Vitals
  • Test page load speed
  • Verify images are optimized (if any added later)

Post-Launch Tasks

Immediate (Week 1)

  • Submit sitemap to Google Search Console
  • Submit sitemap to Bing Webmaster Tools
  • Set up Google Analytics tracking for /kti/*
  • Create initial social media posts announcing KTI
  • Share on LinkedIn, Twitter, Instagram
  • Post in Indonesian developer communities

Short Term (Week 2-4)

  • Monitor Google Search Console for indexing
  • Check initial search rankings for "apa itu" queries
  • Gather user feedback
  • Fix any reported issues
  • Add 5-10 more beginner terms

Medium Term (Month 2-3)

  • Implement search functionality
  • Add social sharing buttons
  • Create "Learning Path" feature
  • Add newsletter signup
  • Reach 20+ total terms

Long Term (Month 4-6)

  • Expand to 50+ terms
  • Analyze top-performing content
  • Create content calendar
  • Enable community contributions
  • Set up A/B testing for CTAs

Monitoring Setup

Google Search Console

1. Add property: https://smbcloud.xyz
2. Submit sitemap: https://smbcloud.xyz/sitemap.xml
3. Set up URL inspection for sample KTI pages
4. Monitor "apa itu" query performance
5. Set up email alerts for critical issues

Analytics Goals

Goal 1: Page View - /kti/*
Goal 2: Time on Page > 2 minutes
Goal 3: Click on Related Terms
Goal 4: Visit to smbCloud Console (conversion)

Search Queries to Track

  • "apa itu docker"
  • "apa itu kubernetes"
  • "apa itu cloud computing"
  • "apa itu api"
  • "apa itu devops"
  • "apa itu git"
  • "apa itu rest api"
  • "kamus teknologi informasi"
  • "istilah IT Indonesia"

Success Criteria

Week 1

  • ✅ All pages indexed by Google
  • ✅ No 404 errors
  • ✅ No console errors
  • ✅ Mobile usability pass

Month 1

  • ✅ 100+ organic visits
  • ✅ Top 20 for at least 3 "apa itu" queries
  • ✅ Average time on page > 2 minutes
  • ✅ Bounce rate < 60%

Month 3

  • ✅ 500+ organic visits/day
  • ✅ Top 10 for 10+ "apa itu" queries
  • ✅ 2+ featured snippets
  • ✅ 20+ total terms published

Month 6

  • ✅ 1,000+ organic visits/day
  • ✅ Top 5 for 30+ "apa itu" queries
  • ✅ 10+ featured snippets
  • ✅ 50+ total terms published
  • ✅ Recognized brand in Indonesian IT education

Rollback Plan

If critical issues are found:

  1. Immediate: Hide KTI link from navigation tsx // components/header.tsx // Comment out KTI link temporarily

  2. Quick Fix: Set published: false on problematic terms yaml published: false # Hide from listing

  3. Full Rollback: Revert to previous commit bash git revert HEAD git push origin main

Support & Documentation

  • Technical Docs: KTI_SUMMARY.md
  • SEO Strategy: APA-ITU-SEO-STRATEGY.md
  • Content Guidelines: content/kti/README.md
  • Contact: support@smbcloud.xyz

Notes

  • All 7 initial terms are production-ready
  • URLs follow "apa-itu-" SEO strategy
  • Content is in Bahasa Indonesia with English technical terms
  • Progressive difficulty levels (pemula → menengah → lanjut)
  • Built with Next.js 16 + ContentLayer2
  • Static generation for optimal performance

Deployment Date: _____________ Deployed By: _____________ Status: ⬜ Ready | ⬜ In Progress | ⬜ Complete | ⬜ Issues Found

Production URL: https://smbcloud.xyz/kti

Notes: