Skip to content

Managing Pages

Pages are the top-level content entities in the CMS. Each page corresponds to a URL on your website (like /about, /services, or /contact).

  1. Go to CMS → Pages
  2. Click Create
  3. Fill in the required fields:
FieldRequiredDescription
TitleYesThe page name shown in the admin and used for SEO
SlugYesURL-friendly identifier (e.g., about-us)
RouteYesThe Laravel route name for this page
StatusYesDraft or Published
DescriptionNoInternal notes about the page
MetatagsNoSEO metadata (title, description, keywords, Open Graph)
SectionsNoWhich sections appear on this page and in what order

![Page Create Form - Placeholder for screenshot]

  • Draft: The page exists in the CMS but is not accessible on the frontend
  • Published: The page is live and accessible at its URL

You can change status from the list view using the Publish / Unpublish actions.

A page without sections is just an empty shell. To add content:

  1. Open a page for editing
  2. Click the Sections tab
  3. Click Attach Section to add existing sections
  4. Drag and drop to reorder sections
  5. Click Save to apply changes
graph LR
    A[Page: About] -->|has| B[Section: Hero]
    A -->|has| C[Section: Mission]
    A -->|has| D[Section: Team]

The order of sections in the admin determines their order on the frontend.

The Manage Sections view allows you to:

  • View all sections attached to the page
  • Reorder sections via drag-and-drop
  • Detach sections from the page
  • Edit section content directly
  • Use descriptive slugs that match your route names
  • Fill in metatags for better SEO
  • Keep the page description updated for team reference
  • Organize sections in a logical reading order
  • Reuse sections across multiple pages when possible
  1. Create the page with title and slug
  2. Create or reuse sections for the content
  3. Attach sections in the desired order
  4. Set status to Published
  5. Verify the frontend rendering

Use the Replicate action in the list view to clone a page with its sections.