School website
Publishing workflow
Pages, announcements, blogs, events, gallery, and staff directory on the public site.
School website guide for day and boarding schools.
Last updated August 29, 2026
Content editors manage all public-facing material from /school-website. Published items appear on the school's /myschool path without requiring app login. Unpublished staff directory may show a coming-soon state until enabled.
Publishing is a graded workflow rather than a single switch. Content moves through draft, in review, scheduled, and published, and which of those transitions you may make depends on your role. Anything going live also has to pass a metadata check first, so the site cannot accumulate pages with no description or preview image. Both rules exist because a school website is the artefact most likely to be indexed and shared, and the cost of fixing it after the fact is high.
| CMS screen | Path | Public URL |
|---|---|---|
| Pages | /school-website/pages | /myschool/about, custom pages, inner page builder |
| Website settings | /school-website/settings | SEO, homepage, custom domain |
| Announcements | /school-website/announcements | /myschool home feed |
| Blogs | /school-website/blogs | /myschool/blogs |
| Events | /school-website/events | /myschool/events |
| Gallery | /school-website/gallery | /myschool/gallery |
| Downloads | /school-website/downloads | /myschool/downloads |
| FAQs | /school-website/faqs | /myschool/faqs |
| Achievements | /school-website/achievements | /myschool/achievements |
| Leadership | /school-website/leadership | /myschool/leadership |
| Mandatory disclosure | /school-website/downloads | /myschool/disclosure |
| Enquiries | /school-website/enquiries | Contact form inbox |
| Staff directory | /school-website/staff | /myschool/staff (may be limited) |
Editorial states
| State | What it means |
|---|---|
| DRAFT | Work in progress. Not on the public site. |
| IN_REVIEW | Submitted for someone else to check. Authors may move work into this state. |
| SCHEDULED | Has a future publish time. Only a publisher may schedule. Goes live on its own once the time passes. |
| PUBLISHED | Live, with a publish timestamp. Only a publisher may set this. |
Who owns it
- Publisher - Platform Admin, Principal, and office Admin. May publish, unpublish, and schedule.
- Editor - Vice Principal. May edit and review, and may leave already-published content published, but cannot publish something new.
- Author - any other role that reaches the CMS. Drafts and submits for review only.
- Nobody outside those roles can open /school-website at all, so there is no read-only observer tier for the CMS.
The metadata gate
- A missing title is always an error and blocks saving in any state.
- When you publish, warnings are promoted to blockers: an absent or short SEO description and a missing cover image will stop the publish with a 422 and the exact list of failures.
- Missing alternative text on the cover image stays a warning, so it never blocks a publish, but it is reported every time.
- A description shorter than 50 or longer than 160 characters, and an SEO title over 60 characters, are flagged so the search result does not get truncated.
What happens on save
- A revision snapshot is recorded for pages, capturing title, slug, and workflow status with the author and time.
- Duplicate slugs within the same school are rejected with a clear message rather than a database error.
- Scheduled content is resolved at read time - the public queries include anything scheduled whose time has passed - so no cron job is involved.
- Enquiries submitted through the public contact form arrive at /school-website/enquiries; they are an inbox to work through, not a CRM, and nothing is auto-assigned.
Common questions
Quick answers in plain language.
Publishing a page is rejected with an SEO error. What is missing?+
The publish check requires a title and, once you are going live, an SEO description of roughly 50 to 160 characters and a cover image. Missing alt text on the cover is the one issue that stays a warning rather than blocking. Fill those in and publish again.
Does scheduled website content need a cron job?+
No. Scheduled items are filtered in at read time, so a page whose scheduled publish time has passed appears on the public site with no background job involved. This is different from notices, which do need the daily cron.
Why can a Vice Principal edit a page but not publish it?+
The CMS grades permission into author, editor, and publisher. Platform Admin, Principal, and Admin are publishers; Vice Principal is an editor, so they can move work to review and edit drafts but any attempt to set published or schedule returns 403.
How do mandatory disclosure documents get onto the site?+
They are ordinary downloads. Upload the file at /school-website/downloads and set its category to DISCLOSURE, and it appears on /myschool/disclosure as well as in the general downloads list.
Related searches
School leaders and IT teams often search for: how to publishing workflow in school management software, best school website builder for K-12 schools, Schoolyi publishing workflow guide, publishing workflow step by step, school CMS software, public school website, and Publishing workflow Schoolyi.

