CMS: Converting an Existing Page to a Dynamic Page
A dynamic page lets you use a single page as a template to display different content from your CMS collection, while keeping the same structure and layout. This is ideal for websites with repetitive content. For example, a gallery website can use a dynamic page to showcase individual art pieces, automatically pulling titles, artist names, and images from a CMS collection, all while maintaining the same page structure.
Convert static pages that could be displayed in a unified layout to dynamic item pages by following the steps below. This can save you time and effort, especially if you have a lot of similar content to manage or if you're approaching the 100 static page limit.
About your site's page quota:
Wix sites can have up to 298 pages, including up to 100 static pages, plus dynamic pages, app pages, popups, Signup & Login, and Search Results pages. Dynamic and app pages may create unique URLs for items, but only the main page counts toward your quota—not individual items or URLs. Learn more about using dynamic pages to scale efficiently.
For an overview of this process, check out our Ultimate CMS Guide video.
Converting an existing page to a dynamic item page
Go to the Pages panel in your editor to begin converting a regular page into a dynamic item page.
Wix Editor
Click Pages & Menu

on the left side of the editor.
Hover over the page you want to convert and click the More Actions icon

.
Select Convert to dynamic Page.

Click Start Now.
Choose whether you want to save the page content to a new or existing CMS collection:
New collection
Select this option if you haven't created a collection yet. This choice will automatically identify the text and image elements on your page and add them as new items in your collection to help you get started. You’ll still need to manually add any additional content as new items in the CMS collection.
After conversion, ensure that you add and connect all relevant page elements to the appropriate fields in the CMS collection.
Note: You don’t need to repeat these steps for other static pages that will connect to the same collection. Instead, simply add all content (text, images, etc.) from those pages as new items in your CMS collection. This will automatically create dynamic items that can be displayed on this page, as long as the item URLs are unique.
Select New collection under Save to a collection.
Enter the name of the collection.
(If using coding) Enter a collection ID that will be used in your site's code.
Click Next.

In the panel on the right, select the elements in which you want to show dynamic content that changes based on the item displayed. Each item gets a dedicated URL where the item displays in a consistent page layout. If needed, you can connect more supported page elements later. Elements that you uncheck will have static content that does not change on each URL used by the page.
Note: Dynamic elements will get their content from the CMS collection where you're saving the content.
For each dynamic element, edit the field properties that determine the type of content that can be stored and connected to the element:
Hover over the relevant element in the panel on the right and click the Edit icon

.
Enter the Field Name and Field Key (coding only).
Click the Field Type drop-down and select the relevant field type.
Click Save when you're done and repeat this step for each element you're converting to dynamic.

Click Connect Elements at the bottom of the panel on the right.
Next:
(Optional) Create a dynamic list page: Add another dynamic page to list your items in a repeater, gallery or table. You can link the items on this dynamic list page to your dynamic item page. This way, visitors can click an item on your dynamic list page to view the item at its own unique URL on your dynamic item page.
Connect page elements to the CMS: You can add and connect additional content that you want to dynamically display on the page. Add the content to your collection, then add corresponding elements to connect to the content.
Remove old static pages: If you have other static pages that you need to convert into this dynamic page, make sure to move the content from those pages to this collection. This automatically creates dynamic items that will be displayed on the page as long as the item URLs are unique. Once you've moved the content, delete the old static pages from your site. Learn how to delete pages from the Wix Editor.
Existing collection
Use this option if you have already created a CMS collection that will store the dynamic content you want to display.
Select Existing collection under Save to a collection.
Click the drop-down and choose the existing collection you want to save the content in.
Click Next.

Click Close to close the panel.
Next:
Move page content to your CMS collection: The content on your page does not automatically save to the existing collection. Make sure to move any page content into your collection that you want to make dynamic. You can copy and paste content into the collection so you can then connect the page elements to it. This ensures that all dynamic content is stored in your CMS collection, allowing you to connect it to elements on the page.
Connect page elements to the CMS: After saving content to your collection, connect the elements in which you want to show dynamic content. Click the relevant element, then click the Connect to CMS icon

to get started. Learn more about connecting elements to your collection through a dataset.
Delete static pages that are no longer needed: If you need to convert multiple static pages to one dynamic page, delete the old pages. Before deleting the static pages, make sure all the content you need from them is saved to your dynamic page's collection. Learn how to:
Create a dynamic list page: Add another dynamic page to list your items in a repeater, gallery or table. You can link the items on this dynamic list page to your dynamic item page. This way, visitors can click an item on your dynamic list page to view the item at its own unique URL on your dynamic item page.
Studio Editor
Click Pages

on the left side of the editor.
Hover over the page you want to convert and click the More Actions icon

.
Select Convert to Dynamic Page.

Click Start Now.
Choose whether you want to save the page content to a new or existing CMS collection:
New collection
Select this option if you haven't created a collection yet. This choice will automatically identify the text and image elements on your page and add them as new items in your collection to help you get started. You’ll still need to manually add any additional content as new items in the CMS collection.
After conversion, ensure that you add and connect all relevant page elements to the appropriate fields in the CMS collection.
Note: You don’t need to repeat these steps for other static pages that will connect to the same collection. Instead, simply add all content (text, images, etc.) from those pages as new items in your CMS collection. This will automatically create dynamic items that can be displayed on this page, as long as the item URLs are unique.
Select New collection under Save to a collection.
Enter the name of the collection.
(If using coding) Enter a collection ID that will be used in your site's code.
Click Next.

In the panel on the right, select the elements in which you want to show dynamic content that changes based on the item displayed. Each item gets a dedicated URL where the item displays in a consistent page layout. If needed, you can connect more supported page elements later. Elements that you uncheck will have static content that does not change on each URL used by the page.
Note: Dynamic elements will get their content from the CMS collection where you're saving the content.
For each dynamic element, edit the field properties that determine the type of content that can be stored and connected to the element:
Hover over the relevant element in the panel on the right and click the Edit icon

.
Enter the Field Name and Field Key (coding only).
Click the Field Type drop-down and select the relevant field type.
Click Save when you're done and repeat this step for each element you're converting to dynamic.

Click Connect Elements at the bottom of the panel on the right.
Next:
(Optional) Create a dynamic list page: Add another dynamic page to list your items in a repeater, gallery or table. You can link the items on this dynamic list page to your dynamic item page. This way, visitors can click an item on your dynamic list page to view the item at its own unique URL on your dynamic item page.
Connect page elements to the CMS: You can add and connect additional content that you want to dynamically display on the page. Add the content to your collection, then add corresponding elements to connect to the content.
Remove old static pages: If you have other static pages that you need to convert into this dynamic page, make sure to move the content from those pages to this collection. This automatically creates dynamic items that will be displayed on the page as long as the item URLs are unique. Once you've moved the content, delete the old static pages from your site. Learn how to delete pages from the Studio Editor.
Existing collection
Use this option if you have already created a CMS collection that will store the dynamic content you want to display.
Select Existing collection under Save to a collection.
Click the drop-down and choose the existing collection you want to save the content in.
Click Next.

Click Close to close the panel.
Next:
Move page content to your CMS collection: The content on your page does not automatically save to the existing collection. Make sure to move any page content into your collection that you want to make dynamic. You can copy and paste content into the collection so you can then connect the page elements to it. This ensures that all dynamic content is stored in your CMS collection, allowing you to connect it to elements on the page.
Connect page elements to the CMS: After saving content to your collection, connect the elements in which you want to show dynamic content. Click the relevant element, then click the Connect to CMS icon

to get started. Learn more about connecting elements to your collection through a dataset.
Delete static pages that are no longer needed: If you need to convert multiple static pages to one dynamic page, delete the old pages. Before deleting the static pages, make sure all the content you need from them is saved to your dynamic page's collection. Learn how to:
Create a dynamic list page: Add another dynamic page to list your items in a repeater, gallery or table. You can link the items on this dynamic list page to your dynamic item page. This way, visitors can click an item on your dynamic list page to view the item at its own unique URL on your dynamic item page.
FAQs
Click below for answers to common questions about converting static pages to dynamic pages.
What happens when I convert a static page to a dynamic page?
When you convert a page, it is automatically set up as a dynamic item page. This type of page can only display one item at a time. If you want to have a dynamic list page that can display multiple items, you have two options. You can either:
Add a dynamic list page: Create a separate dynamic list page for your collection to display multiple items that you can link to your dynamic item page.
Convert the dynamic item page to a dynamic list page: Remove the variable field from the URL slug structure to convert the page into a dynamic list page. Learn how to edit the URL slug structure to remove the variable and turn the page into a dynamic list page.
What if I reach the 100 static page limit?
If you’ve reached the 100 static page limit, consider converting pages to dynamic pages. Each dynamic page you add counts as one page toward your site’s total, but it can generate unique URLs for every item in a connected collection (e.g., products, posts, listings) without consuming additional pages from your quota.
Wix sites have a total pages quota of 298. Only the pages you add (as they appear in the Pages panel) count toward this quota—not the number of CMS/app items or their item‑level URLs.
Tips to reduce your page count:
Consolidate similar static pages into one dynamic page template
Use sections, anchors, filters, and pagination instead of separate pages
Remove redundant static pages after migrating their content to a collection
When converting a page, choose to save to a new or existing CMS collection:
Saving to a new collection: With this method, you choose which page elements get their content automatically added to the collection. Each element you choose to make dynamic is automatically connected to the new collection through the page's dataset.
Saving to an existing collection: After converting to an existing collection, you need to move the content from the pages to the collection (e.g. by copying and pasting). This ensures the content is stored in your CMS collection so you can connect it dynamically to the page elements (like text, images, and buttons). After moving the content, delete any extra pages you no longer need that were converted to the dynamic page.
What types of pages can I convert to dynamic pages?
You can convert any regular static page to a dynamic page. However, please note that you cannot convert your home page or Wix app pages, such as Stores, Bookings, or Events, into dynamic pages.
What can I manage in my CMS collection?
In your CMS collection, you can manage all the data used across your dynamic content. This includes creating and editing items (like products or blog entries), organizing the collection's structure, setting permissions, and configuring which fields should be displayed on your site.
Learn how to manage your CMS collection.
How can I connect elements to my CMS collection?
You can connect elements on your page such as text, images, buttons, or galleries to your CMS collection. This ensures that the elements dynamically display data from your collection, like product names, descriptions, or images, without requiring manual updates for each item.
Learn how to connect more elements to your CMS collection.
What is a dynamic list page, and why should I create one?
A dynamic list page is a page connected to your CMS collection that displays a list of items (e.g., blog posts, recipes, or products) in a repeater, gallery, or table. It’s automatically populated with the data in your collection, saving you time from creating individual pages for each item. Visitors can browse all your items in one place on the dynamic list page.
Learn how to create a dynamic list page to display multiple items on the same page.
How do I modify the URLs of my dynamic pages?
By default, your dynamic item page is created with the following URL slug structure:
www.your-domain.com/{ collection-name}/{ primary-field}
If you remove the Primary field from the URL slug, the page is automatically converted to a dynamic list page. This allows you to dynamically display several items on the page in a repeater, gallery or table.
Go to SEO tab of the page settings to edit the URL slug structure. Then click Edit next to the URL slug structure field. Edit the URL structure as needed and click Save. Learn more about URL slug structures.
Need A Professional Website?
Contact Us Today!
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected