Managing Pages in PolyCMS
Last updated on May 16, 2026 2:03 AM
Pages vs Posts
Pages in PolyCMS serve a different purpose than posts:
| Feature | Posts | Pages |
|---|---|---|
| Chronological | Yes — sorted by date | No — standalone content |
| Categories/Tags | Supported | Not supported |
| Comments | Supported | Not supported |
| Use Cases | Blog articles, news | About, Contact, FAQ, Landing Pages |
| Hierarchy | Flat | Parent-child nesting |
| Custom Templates | Theme default | Per-page template selection |
Creating a Page
Navigate to Blog > Pages and click New Page:
- Title — Enter the page title. A URL slug is auto-generated.
- Content — Use the TinyMCE rich-text editor, identical to the post editor.
- Parent Page — Optionally select a parent page to create nested page hierarchies (e.g., About > Team, About > Careers).
- Custom Slug — Override the auto-generated URL slug for SEO-friendly URLs.
- Page Template — Select from templates defined by your active theme (e.g.,
page-contact.php,page-full-width.php).
Page Templates
Themes can define custom page templates that provide unique layouts per page. The active theme determines which templates are available.
Template files follow the naming convention:
page-{slug}.php → Matches a specific page by slug
page.php → Default page template
index.php → Ultimate fallback
For example, if you create a page with slug contact, PolyCMS will look for templates in this order:
page-contact.php(exact slug match)page.php(generic page template)index.php(fallback)
Page SEO Fields
Each page includes the same SEO controls as posts:
- Meta Title and Meta Description
- Focus Keywords
- Canonical URL
- Open Graph and Twitter Card settings
- Google Search Preview
Page Hierarchy
Pages support parent-child relationships, allowing you to organize related pages:
About Us
├── Our Team
├── Careers
└── Contact
Child pages inherit the parent's URL path structure, creating clean nested URLs like /about-us/our-team.
Managing Pages
The Pages listing provides:
- Title, slug, and status for each page
- Quick edit and preview links
- Parent page indicators showing nesting depth
- Template assignment display
- Bulk delete actions
Related Documentation
- Managing Posts — Blog post management with scheduling and visibility controls.
- SEO Configuration — Site-wide SEO settings and defaults.
- Theme Management — Activate themes that provide custom page templates.