Back to Main Site

Managing Pages in PolyCMS

Last updated on Jul 10, 2026 1:16 AM

Pages vs Posts

Pages in PolyCMS serve a different purpose than posts:

FeaturePostsPages
ChronologicalYes — sorted by dateNo — standalone content
Categories/TagsSupportedNot supported
CommentsSupportedNot supported
Use CasesBlog articles, newsAbout, Contact, FAQ, Landing Pages
HierarchyFlatParent-child nesting
Custom TemplatesTheme defaultPer-page template selection

Creating a Page

Navigate to Blog > Pages and click New Page:

  1. Title — Enter the page title. A URL slug is auto-generated.
  2. 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.
  3. Parent Page — Optionally select a parent page to create nested page hierarchies (e.g., About > Team, About > Careers).
  4. Custom Slug — Override the auto-generated URL slug for SEO-friendly URLs.
  5. 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:

  1. page-contact.php (exact slug match)
  2. page.php (generic page template)
  3. 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

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.