# Content Manifest — CMS Panti Asuhan Al Jannah Next.js V2

## Master identity
- Website target: https://panti.aljannah.org
- Name: Panti Asuhan Al Jannah Semarang
- Address: Jalan Tapak No. 53, Tugurejo, Tugu, Semarang, Jawa Tengah
- WhatsApp: 0821 3793 3357
- Telephone: 024 86456640
- Email: humas@aljannah.org
- Alternate email: aljannahsmg@gmail.com
- BRI: 136901000387306 a.n. Yayasan Al Jannah Semarang
- BSI: 7036542211 a.n. PA AL JANNAH

## Public content included
- Homepage: detailed institutional + local SEO hub
- Profil: detailed institutional profile
- Program: pengasuhan, pendidikan, keagamaan, kemandirian, kegiatan sosial, fasilitas
- Kegiatan: educational, religious, independence, visit/community activity guidance
- Donasi: official bank accounts, verification, donation guidance
- Kontak: WhatsApp, telephone, two emails, visit guidance
- Artikel hub + 23 SEO education articles
- Panti Asuhan Semarang hub
- 16 Semarang district landing pages
- 177 Semarang village landing pages
- Panti Asuhan Jawa Tengah hub
- 34 regional pages outside Kota Semarang

Kota Semarang is intentionally not duplicated under the Jawa Tengah regional detail route. It points to the stronger `/panti-asuhan-semarang` hub.

## SEO elements included
- Dynamic title and meta description
- Canonical URL
- Robots index/follow
- XML sitemap generation
- robots.txt
- Breadcrumb JSON-LD
- FAQ JSON-LD for district/village/regional pages
- Organization/NGO structured data
- Article structured data
- Internal links between hub → district → village → supporting article
- Related village/region links
- Local keyword mapping seeded to MySQL
- Quality score and index status fields in Prisma

## Database seed content
`npm run prisma:seed` fills:
- admin user
- Jawa Tengah region tree
- Semarang district + village tree
- SEO landing page records for Semarang and Jawa Tengah
- keyword target records
- all initial SEO article records

## Important publishing note
Regional pages outside Semarang do not claim that Al Jannah has a branch there. They are informational regional pages. This reduces misleading local-entity signals while retaining useful Jawa Tengah search coverage.
