Managing Pages in PolyCMS
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. Or click the "Edit with MTBuilder" button to design visually using a dynamic drag-and-drop workspace.
- 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).
> Pro Tip: If a page is designed using MTBuilder Visual Editor, its layout and styles are protected by database guard hooks. Traditional edits to metadata or settings inside this classic dashboard will safely bypass overwriting your visual canvas.
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
- MTBuilder Visual Editor — Visual drag-and-drop landing page and template builder.
- 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.
Launch Your CMS for Perfex CRM — Lifetime Access for Just $19
Create blogs, pages, themes, plugins, and manage everything from one powerful unified admin panel.
Early Adopter Advantage
Current pricing reflects the module’s present feature set. As additional plugins, themes, multilingual capabilities, builders (MTBuilder), and ecosystem integrations are released, pricing may be adjusted. Early customers secure today’s price while benefiting from future updates.