BMCPC Website Consolidation
2027 roadmap
Summary
The 3 websites, the systems around them, then key points. Click a reference to jump to the detail.
| Website | Built with | Pages | Docs | Languages | In this project |
|---|---|---|---|---|---|
| bmcpc.org.hk華人永遠墳場管理委員會 | WordPress 7.1 + Elementor ProApache, Ubuntu | 117 | 120 | TodayTC onlyNewTC+ EN+ SC | RebuildThe one new site |
| bmcpc-info.org.hk華永會 | Custom PHP, Yii frameworkApache · likely built by Freecomm | 83 | 57 | TodayTC onlyNewTC+ EN+ SC | Merge inDomain redirects |
| bmcpc-shine.org.hk華永會善亮人生 BMCPC Shine | Custom PHP, Yii frameworkApache · same build as Info | 102 | 20 | TodayTC onlyNewTC+ EN+ SC | Merge inDomain redirects |
| Total | 302 | 197 |
Systems and services by phase
| System | Current setup | Proposed | Price (HKD) |
|---|---|---|---|
| Phase 1 – in this quotationBuilt as part of the new website | 600k – 750k | ||
| CMS (WordPress) | WordPress (main); custom admin (Info, Shine) | One CMS; staff update news, pages, notices and PDFs themselves | Included |
| Languages | TC only | TC / EN / SC with linked pages | Included |
| Search, forms, downloads | Separate search per site; 聯絡我們 form; ~200 PDF / DOC | One search; enquiry form; download library | Included |
| SEO / GEO, analytics | 4 GA4 properties; weak structured data | One GA4; structured data; redirects kept | Included |
| Live chatConnect existing | Tawk.to | Embed BMCPC's existing account | Included |
| E-newsletter sign-upConnect existing | Sign-up form | Connect to the existing EDM platform | Included |
| SMS verificationConnect existing | 6-digit code on the contact form | Connect to the existing SMS provider | Included |
| Phase 1 – maintenanceAnnual, starts after the 4-week post-launch care | 150k – 200k / yr | ||
| Hosting and maintenance | Apache on Ubuntu; host TBC | Managed hosting, CDN, security and plugin updates, daily backups, monitoring, 10 support and content-update hours / month | 12.5k – 17k / month |
| Phase 2 – quoted separatelyBudget figures as in Part 1 | Per item | ||
| Booking and allocation配售處服務預約系統 · 查詢登記及輪候情況 | Separate PHP and ASP.NET systems | Revamp or add EN / SC; Phase 1 links to them | After study |
| Online donation / payment | None; paid by 轉數快, cheque or bank | Payment gateway; card, FPS, PayMe; receipts | 250k – 350k |
| Online applications年度慈善捐款計劃 · 服務申請 | PDF / DOC forms | Online forms with approval workflow | 300k – 450k |
| CRM / enquiry ticketing | Enquiries by email | Track and assign enquiries | 50k – 120k |
| EDM / CRM improvements | Sign-up form; platform not yet known | Automation and workflow on the existing platform. Migration to a new platform quoted separately | 30k – 50k |
| Member login / portal | — | Accounts for lot / niche holders | From 150k |
| Customer service / chatbot | Tawk.to | AI chatbot, WhatsApp Business | 60k – 90k + usage |
| Content production | — | Copywriting, photography, video | Per brief |
| Official documents | ~200 PDF / DOC, mostly Chinese | Translating, rewriting or converting to pages; PDF accessibility fixes | Per document |
| Third-party audits | — | Penetration test, independent accessibility audit | 30k – 60k each |
| Ongoing SEO / marketing | — | After launch | From 8k / month |
| Topic | Finding | Ref |
|---|---|---|
| Languages | All 3 sites are 繁 only today. The new site adds EN and 简. | §1 |
| Size | About 300 pages, plus about 200 PDF / DOC files (forms, terms, plans) moved as-is | §1 |
| Redirects | Every Info and Shine URL, plus any main-site pages we merge | §2 |
| SEO | 8 broken links on the main site; Info is reachable at two addresses; 4 separate GA4 properties | §3 |
| Systems | Live chat, SMS-verified contact form, e-newsletter and 2 booking systems. No online payment, donation or shop on any site. | §4 |
| Budget | Website HK$750k – 950k incl. 1st-year maintenance; all modules HK$1.4M – 1.9M (preliminary) (Part 1); 3 months to launch (§7); Phase 2 quoted separately (systems) | §6 |
Scope at a glance
What Phase 1 (this quotation) covers, and what moves to Phase 2.
- New sitemap and UI/UX design
- Fresh WordPress on our build stack (no page builder, no WPML)
- Staff self-service CMS: BMCPC staff add and edit news, pages, notices and PDFs in 繁 / EN / 简, no developer needed
- 3 languages: 繁 / EN / 简
- Content migration from all 3 sites
- ~200 PDF / DOC files moved as-is, with translated link titles
- AI-assisted translation with human review
- Site search, enquiry form, download library
- 301 redirects and SEO migration
- One GA4 property, cookie banner
- WCAG 2.1 AA, testing, CMS training
- Hosting and maintenance (annual, priced separately)
- Live chat (Tawk.to)
- E-newsletter sign-up → existing EDM
- SMS verification → existing provider
- Links to booking systems
- YouTube, Google Forms, social links
BMCPC keeps the accounts and running costs.
- Booking / allocation system revamp
- Online donation / payment, online applications
- EDM / CRM, member portal, chatbot
- Content production, audits, ongoing SEO
Full list in Systems and services by phase.
Questions for BMCPC
The answers will turn this ballpark into a firm quotation.
| # | Question | Why we ask | Ref |
|---|---|---|---|
| 1 | Could you grant us read-only access to Google Search Console and Google Analytics (GA4) for all 3 websites? | Shows which pages Google has indexed and which get traffic, so no important page is lost in the move | §2 |
| 2 | We plan to translate the website into EN / 简 and have BMCPC staff review and approve it. Does that work, or would BMCPC prefer to provide the translations? | Sets who translates and the review steps in the timeline | §4 |
| 3 | We translate the website pages only; official documents (forms, 條款及須知, notices) stay as they are. OK? | Confirms translation scope | §1 |
| 4 | Do you want the booking systems (配售處服務預約系統, 查詢登記及輪候情況) revamped as well, e.g. new design or EN / 简? | Phase 2; needs its own study. These systems likely connect to internal allocation workflow and records, so they need their own study. | Scope |
| 5 | Which live chat, SMS and e-newsletter accounts are in use today, and who owns them? | We connect existing accounts; a new platform is Phase 2 | §4 |
| 6 | Any plans for other systems, e.g. CRM, online payment, member login or online applications with approval workflow (年度慈善捐款計劃, 服務申請)? | Phase 2; knowing early lets the new site be ready for them | Scope |
| 7 | Design guidelines: any brand / VI manual, logo rules, colours, fonts or other design standards we must follow? | Design starts from these; affects design effort | §6 |
| 8 | Keep bmcpc.org.hk as the main domain? | Basis of the redirect plan | §2 |
1.Content and downloads
Where the content sits. From a crawl on 9 Oct 2026, with duplicate addresses removed.
- Biggest content groups: 70 慈善捐款項目分享 pages (Shine), 31 最新資訊 articles (Info), 19 墳場資訊 posts (main).
- Not counted: 39 Shine page-number/filter URLs, links that already redirect, and broken links.
Downloads (PDF / DOC)
| Type | Examples | Files |
|---|---|---|
| Forms | Application, declaration and authorisation forms (A001 登記墓地申請書, D005 宣誓, ST004 更換石碑) | 42 |
| Terms | 條款及須知, 預約須知 (C013 墓地條款及須知, CM024 家族骨灰園預約須知) | 29 |
| Plans and lists | 平面圖, 墳場地圖, 配售名單, 抽籤結果 | 40 |
| Notices | 招標公告, 辦事處搬遷啟示, statutory fee schedule (Cap. 1112A) | 9 |
| Info | News attachments, financial statements, job vacancies, press clippings | 57 |
| Shine | 年度慈善捐款計劃 templates and reports (DOCX), booklets | 20 |
| Total | 197 |
- Official documents are moved as-is. We won't edit, translate or convert forms, terms or notices into web pages; they stay in their original language. Only the page text and link titles around them are translated.
- English versions: if BMCPC already has EN / 简 versions of any documents, we upload them to the matching language page.
- Clean-up: at least 22 outdated or duplicate files are still linked (e.g. C013 墓地條款及須知 v1.1 and v2.0). We will list them for BMCPC to confirm which to retire.
2.Redirect scope
Every URL that moves needs a 301 redirect to keep its search ranking.
| Site | Approach | Effort |
|---|---|---|
| bmcpc.org.hk | Stays as the main domain. Keep URLs where possible; redirect only merged pages. | Low |
| bmcpc-info.org.hk | Whole domain moves. The 31 最新資訊 articles (/news/detail/{id}) are covered by one pattern rule; the rest are mapped one by one. | Medium |
| bmcpc-shine.org.hk | Whole domain moves. Project pages (/pjshare, /dproject, /srproject) use ID patterns. | Medium |
Reducing page count
- Recommended. Each facility on the main site is split into 4 pages (簡介 / 認購詳情 / 注意事項 / 收費總表), and these could become one page with tabs.
- Fewer pages means less translation and less to maintain in 3 languages.
- Each removed URL gets a 301 to its closest new page.
3.SEO findings
To fix during the rebuild; none of these block the project.
| Finding | Site | Impact |
|---|---|---|
Every page is reachable both with and without www., with no redirect between them | Info | MediumDuplicate pages in Google |
| 4 GA4 properties (2 on main, 1 each on Info and Shine) | All | MediumTraffic reporting is split |
Chinese pages tagged as lang="en-US" | Main, Info | MediumSearch targeting, screen readers |
| All news articles share the title 最新資訊 - 華永會 | Info | MediumNews hard to find in Google |
| No canonical tags, meta descriptions or XML sitemap | Info, Shine | LowWeak search snippets, slower indexing |
Test page still live: test (Don) at /demo_page_don/ | Main | LowRemove |
Broken links visitors can click (main site)
| Link text | Found on | Broken target |
|---|---|---|
| (image link, no text) | 27 pages, e.g. 配售處服務網上預約系統 | /mope |
| 將軍澳華人永遠墳場 | 4 pages, e.g. 認購龕位 骨殖龕位簡介 | /tko-chinese-permanent-cemetery |
| 按此 / 配售處 | 3 pages, e.g. 認購設施 – 家族骨灰園 | /sales-office-opening |
| 柴灣華人永遠墳場 | 2 pages, e.g. 認購龕位 骨殖龕位簡介 | /cw-chinese-permanent-ceemetery |
| 荃灣華人永遠墳場 | 認購寧馨園 簡介 | /tw-chinese-permanent-cemetery |
| 查詢登記及輪候情況 | 配售處預約及查詢(配售處開放時間) | /sales-office-system/sales-office-query |
| 遷出 | 服務申請 家族骨灰園 (遷出) | /application-family-2 |
| 授權 | 服務申請 金塔墓地 (金塔墓地加葬) | /facilities-urn/facilities-urn-remarks |
Shine has 1 visible broken link, 「家晴大使」義工畢業禮, on the 慈善捐款項目分享 list. Its other dead links (/activity, /positive, bmcpc-hotnews.org.hk) are only in hidden code and do not affect visitors.
4.Systems and integrations checklist
What runs behind the sites today, and whether it falls in the website project.
| Area | Found today | Our scope | To confirm |
|---|---|---|---|
| CMS | Main: WordPress Info, Shine: custom admin | IncludedOne CMS; staff update news and pages themselves | Editors, roles, approval workflow, training |
| Multilingual | None | Included繁 / EN / 简 | Who keeps EN / 简 up to date |
| Site search | Separate search on each site | Included | — |
| Website forms | 聯絡我們 form, Google Forms, ~200 PDF / DOC in 下載表格 | IncludedEnquiry form, download library | — |
| Analytics | 4 GA4 properties | IncludedMerge into one | Access; conversion goals |
| EDM | Newsletter sign-up form (main) | Connect existing | Platform and account |
| Live chat | Tawk.to (main) | Connect existing | Account owner; EN / 简 support |
| SMS verification | 6-digit SMS 驗証碼 on the contact form | Connect existing | SMS provider and account |
| CRM / ticketing | None found; enquiries go by email | Phase 2 | Any plan for one |
| Booking | 配售處服務預約系統, 查詢登記及輪候情況 | Phase 2Website links only | Revamp wanted? Which internal systems it connects to |
| Payment | No online payment, donation or shop. Purchases paid offline: 轉數快, 本票 / 劃線支票, cash at bankShine gives grants; it does not collect donations | Phase 2Nothing to connect today | Any plan for online payment |
| Hosting / DNS | Apache on Ubuntu, Wordfence | Phase 1 (annual) | Who hosts; who controls DNS |
| Privacy | 私隱政策聲明 page; no cookie banner | IncludedCookie banner if required | Cookie consent needed? |
| Accessibility | 無障礙網頁瀏覽 statement on all 3 sites | IncludedWCAG 2.1 AA | Third-party audit required? |
- Included: built as part of the website.
- Connect existing: we embed or connect BMCPC's current account; the account itself and its running costs stay with BMCPC.
- Phase 2: budgeted in Part 1; quoted separately. See Scope at a glance.
5.Platform
A fresh WordPress build on our own lean stack: no page builder and no heavy multilingual plugin.
| Option | Pros | Cons | Cost |
|---|---|---|---|
| A. WordPress, our build stackRecommended |
|
|
Base |
| B. WordPress + Elementor + WPMLTypical agency build |
|
|
Similar |
| C. Node.jsNext.js + headless CMS |
|
|
+HK$80k – 150k |
Building blocks
| Part | What we build | Open-source option checked |
|---|---|---|
| Theme | Custom block theme; native header, footer and menus; reusable content blocks | Roots Sage / Bedrock |
| Languages | Language per page, linked 繁 / EN / 简 versions, switcher, hreflang, language URLs | Polylang (free) – same model, kept as fallback |
| SEO / GEO | Titles, descriptions, structured data, sitemap, llms.txt | Slim SEO, The SEO Framework |
| URLs | Clean URLs and automatic 301s when a URL changes | Redirection |
| AI editing | BMCPC-specific actions (update a notice, replace a PDF, publish in 3 languages) via WordPress's built-in AI interface, draft first | WordPress 7 Abilities API + MCP |
6.Website budget
Ballpark in HKD for option A, to be firmed up once the questions are answered.
Website project
| Item | Range (HKD) |
|---|---|
| Discovery, content audit, new sitemap | 40k – 50k |
| UI/UX design (about 12 templates) | 90k – 110k |
| Build on our stackTheme, blocks, staff editing of news and pages, languages, SEO/GEO, search, enquiry form, download library, cookie banner, WCAG 2.1 AA | 220k – 270k |
| Connect existing toolsLive chat, EDM sign-up, SMS verification, GA4 | 15k – 20k |
| Content migration from all 3 sites (scripted) | 80k – 100k |
| Trilingual setup and content loading | 40k – 50k |
| Redirect mapping, SEO and GEO migration | 35k – 45k |
| Testing, accessibility check, CMS training, launch | 40k – 50k |
| Website subtotal | 560k – 695k |
Translation (by us, AI-assisted)
| Item | Range (HKD) |
|---|---|
| English – AI translation, reviewed by a professional editorabout 150k – 180k Chinese characters | 30k – 45k |
| Simplified Chinese – automated conversion and proofreading | 10k |
| Total with translation | 600k – 750k |
Maintenance (annual)
| Item | Range (HKD) |
|---|---|
| Managed hosting and CDN, security and plugin updates, daily backups, uptime monitoring, 10 support and content-update hours / monthStarts after the 4-week post-launch care | 12.5k – 17k / month |
| Per year | 150k – 200k |
- Fully human translation instead: about 110k – 170k, total 670k – 865k. BMCPC reviews and approves all translated content.
- No licence fees: no Elementor or WPML subscriptions.
- Phase 2 prices are indicative; see Systems and services by phase.
- Phase 2: budget figures in Part 1; quoted separately.
7.Timeline
3 months (12 weeks) to launch, then 4 weeks of post-launch care. Design, build and content run in parallel. Assumes BMCPC replies to each review within 5 working days.
Milestones
| Week | Milestone | Sign-off by |
|---|---|---|
| W2 | Sitemap and page structure | BMCPC |
| W6 | Design (all templates) | BMCPC |
| W9 | Staging site ready for content review | — |
| W11 | Content and translations approved | BMCPC |
| W12 | Launch; old domains redirect to bmcpc.org.hk | BMCPC |