Solutions keyboard_arrow_down keyboard_arrow_up
Our Solutions
Ontraport's solutions work together to give you everything you need to run your business in one centralized, easy-to-use platform.
Resources keyboard_arrow_down keyboard_arrow_up
Find free content on the latest marketing strategies, using Ontraport in your business, and finding the right software.
Visit the blog
University Pricing Chat
Page types
Last updated on: May 30, 2023

Dynamic page types are simple but powerful.

At the most basic, they let you customize the web addresses of your dynamic pages. Every new page type also appears as a new section in your record’s “Pages” tab.

Page type sections allow you to:

  • Manually publish and unpublish your pages
  • Update the dynamic template you want to use to publish your dynamic page
  • Quickly visit your live dynamic page by clicking on your published URL
  • Check the number of visits to your page

The example below shows a blog record. The page type is “Text Blog Posts” and pages are published at the URL[Page//Title].

example of the Pages tab

Page types make it easy to create different types of pages using the same record. There are two ways to do this:

  1. If you’d like to publish the same type of page using a variety of designs, create more than one dynamic template that uses the same page type. This allows you to change the way your page looks and keep your URL the same, no matter which design you choose.
    • For example, say you want your text-heavy blog articles to look one way and your articles with a lot of images to look another way. You can create two different dynamic templates for each page design — your text content and your visual content.

template dropdown example

  1. You can also create two completely different types of pages with their own unique URL structure and page design.
    • For example, if you want to publish a video page along with all of your lesson pages, you’ll use one page type for your lesson and another for your video page.

multiple page types example

Editing your page types also gives you an easy way to mass update the URL of your published dynamic pages and dynamic templates.

Add a dynamic content package to your account to use this feature. Here’s how:

  1. Click here to go to your account details page.
  2. Click Add plan or Start trial next to “Add Dynamic CMS to your account” and choose the plan that fits your needs.

Table of contents

Create new page types
Edit existing page types
Use case
System limitations

Create new page types

Back to top

You can create new page types and manage existing ones from your Page types collection. You can also see the URL structure of all your page types at a glance and make changes to your settings.

  1. Go to PagesSettingsPage types.

page types collection example

  1. Click New Page type.
  2. Fill your page type settings.

Page URL settings example

  • Object: Select the object that you want to pull data from.
  • Page type name: Name your page type.
    • This page type is specifically related to the object you selected above. When you go to a blog record, for example, you’ll see all the page types you’ve created for it in the Pages tab.
  • Hosting: This is just like hosting on Ontraport Pages. Choose if you want to host your published pages on your own domain or one of Ontraport’s domains.
  • URL structure: This is where you choose what you want your URL to look like.
    • Add merge fields to your file path to create unique but cohesive URLs for all of your related pages.
      • For example, you can add the merge field for your blog record, so your URL looks like this:[Page//Title] —
      • Or, if you want to create a personalized page for each of your site members, you can add the Unique ID merge field, so your URL looks like this: —
  • URL preview: Check out what your URL will look like.
  • Replace invalid characters: URLs can’t contain any spaces, but when you use merge fields sometimes they appear. Choose a character to replace spaces in your URLs. For example, a common replacement for spaces is a dash.
  • Create and publish pages for all existing records now: Publish a page for all the existing records saved in your selected object’s collection.
  • Create and publish pages for new records automatically?: Automatically publish new pages every time you create a new record in your selected object’s collection.
  • Select a default dynamic template: Select the dynamic template you’d like to use when you automatically publish pages using this page type.
    • Note, the bottom three options will be grayed out if you haven’t created a dynamic template for your object yet. If this happens, save your page type, create a new dynamic template, and then edit your existing page type to select a default template and determine if you want to automatically publish pages.

  1. Click Save.

Edit existing page types

Back to top

You can change the URL of all the dynamic pages published with a specific page type by editing that page type.

For example, say you launch your new blog, and you choose the URL[Page//Blog Title]. Then, as your site grows, you decide you want your articles to live under a blog subcategory of your site — “Blog” becomes the umbrella under which all the individual blog titles then live — Then you can edit your page type’s settings to update the web address of your published pages all at once. Here’s how:

  1. Go to PagesSettingsPage types.
  2. Click on the page type you want to edit.
  3. Update your settings and click Save.
  4. Click Change URLs to confirm your changes.

Change all page URLs? warning message

Use case

Back to top

So far we’ve used a blog to explain what page types are and how to use them. But there is no limit to the types of pages you can create for your business. Let’s take a look at a more complex use case — a Course Overview page.

Before we jump into the page settings, let’s think about the objects required for this. You need a Course object that is the parent to your Lessons object. Each of your Course records will include a list of lessons inside of it — a lot like your Course Overview page.

course overview example

Here’s what the page URL settings for a Course Overview page would look like:

Page URL settings example

The object for this page type is Courses. This lets you add your saved course info, such as the title as well as all the lessons in it.

The URL structure is set up so each course will have its own overview page at the URL,[Page//Course Name]-overview. That makes the live URL of an “Introduction to marketing” course,

This page type will automatically publish a page for the saved courses in the account using the “Course overview template.” Automatic publishing for new records is turned off to allow users to review and edit new course content before making it live.

And when you go to your Course record, you can easily manage your overview page from the Pages tab:

Introduction to marketing example image

System limitations

Back to top

Most users will never experience the limitations of Ontraport’s Dynamic Content Management System (DCMS) system. However, if you are a heavy user with many page types in a single object, you may experience poor account performance and unexpected behavior.

To check if you’re nearing system limitations, use this equation:

(Number of page types for object x 5) + (Number of fields in the object) = Your system’s usage number

If your system usage number is:

Under 1000

Over 1000 (Or close to it)

Your account should behave normally.

You may experience unexpected behavior in your account.


Delete some page types and/or fields until your system usage number is below 1000.

Find the number of page types per object

  1. Go to PagesSettingsPage types.
  2. Create a group to see the page types linked to a specific object.

  1. View the number of page types in your group at the top of the collection.

Find the number of fields per object

Contact support and ask them to look up the number of fields in a specific object.

Related university lessons
Dynamic blocks
In this lesson, you’ll learn how to create a dynamic block for when you need a list of records on a single page rather than a whole page about one record.
Dynamic pages
You can create a dynamic page by designing a dynamic template. The template uses the data from your records to create individual pages, one for each record.
Page types + publishing
Once you design a page type, you can create multiple templates for it — without starting from scratch! Learn to set up page types and publish your pages so they’re live on the web.
Divider Text
Related support articles
Publishing dynamic content
Dynamic Content Management System (CMS) overview
Dynamic pages
Live events
© Ontraport 2024
PCI DSS, Level 1
Privacy Shield Certified