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:
Immediate: Hide KTI link from navigation
tsx // components/header.tsx // Comment out KTI link temporarilyQuick Fix: Set
published: falseon problematic termsyaml published: false # Hide from listingFull 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: