Managing Pages in PolyCMS

Last updated on May 15, 2026 11:19 PM

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.
  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).

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