The user interface of the Sitefinity Migration Analyzer
In the following sections, you learn how to use the Sitefinity Migration Analyzer.
Select a site to evaluate
To select the site you want to evaluate, use the Select site dropdown at the top right corner.
Templates

The Templates tab on the left contains screen listing page templates on your Sitefinity CMS deployment.
You choose which templates you want to see. You choose one of
- All sites
The table shows all templates in your Sitefinity CMS deployment.
- This site
The table shows only the page templates used in the site you have selected.
- Not shared with any site
The table shows only the page templates you are not using on any site.
The Templates tab contains a table with the following information for your Page templates:
Column name |
How to use it |
Title |
The name of the page template, as shown inside the Sitefinity CMS backend.
Click on the page name link to navigate to a screen with details about the page template. This screen is described in the section Page template details. |
Template name |
The name of the page template, as used in the C# code. |
ID |
The page template GUID, as used in the database. |
Framework |
The front-end framework used in the template.
One of Web Forms , MVC , Hybrid (Web Forms + MVC), ASP.NET , or Next.js . |
Used in pages |
The number of pages directly based on this template.
This number excludes pages based on child templates. The number includes pages in the Recycle Bin. |
Child templates |
The number of page templates that are direct children of this one. |
All widgets |
The total amount of widgets, based on any framework, used on this page template.
This number includes both custom and built-in widgets. |
Custom widgets |
The total amount of custom widgets, based on any framework, used on this page template. |
Parent template |
The template name of the parent page template.
This column is empty when this template does not have a parent one, or is based on a .master page (for Web Forms and Hybrid templates) or on a .cshtml file (for MVC). |
View in CMS |
Click the View link to open the page template in the Sitefinity CMS backend.
Note that you need to log in using an account with sufficient privileges. |
CLI Command |
When you click the Copy link, the Sitefinity Migration Analyzer builds a command line for the Sitefinity CLI to migrate this page template to a decoupled front-end framework, such as ASP.NET or Next.js.
This command line is then automatically placed in your OS clipboard.
To use this command, open a Terminal app, navigate to your Sitefinity CMS project’s source code, and invoke the Terminal’s Paste command (Usually, the Ctrl-V keys). Alternatively, you modify the generated command to include the path to your project.
IMPORTANT: The migration functionality of the Sitefinity CLI is not available yet and will be delivered in an upcoming release.
PREREQUISITES: You can use the Copy link only when your site is hosted under localhost or using the https protocol.
|
NOTE: You can sort the following columns: Title, Template name, ID, Framework, and Used in pages.
Templates based on ASP.NET CORE and Next.js frameworks may not sort correctly by Framework when they are part of a deeply nested template hierarchy.
'Template name' template info and hierarchy screen
You click on a page template name to reveal detailed information about it.

The 'Template name' template info and hierarchy table contains information about the page template whose details you are analyzing and all its parent page templates. You see the following information:
Column name |
Description |
Title |
The name of the page template, as shown inside the Sitefinity CMS backend.
Click on the page name link to navigate to a screen with details about the page template. This screen is described in the section Page template details below. |
Template name |
The name of the page template, as used in the C# code. |
ID |
The page template GUID, as used in the database. |
Framework |
The front-end framework used in the template.
One of Web Forms , MVC , Hybrid (Web Forms + MVC), ASP.NET , or Next.js . |
Used in pages |
The number of pages directly based on this template.
This number excludes pages based on child templates. The number includes pages in the Recycle Bin. |
Child templates |
The number of page templates that are direct children of this one. |
All widgets |
The total amount of widgets, based on any framework, used on this page template.
This number includes both custom and built-in widgets. |
Custom widgets |
The total amount of custom widgets, based on any framework, used on this page template. |
Parent template |
The template name of the parent page template.
This column is empty when this template does not have a parent one, or is based on a .master page (for Web Forms and Hybrid templates) or on a .cshtml file (for MVC). |
View in CMS |
Click the View link to open the page template in the Sitefinity CMS backend.
Note that you need to log in using an account with sufficient privileges. |
CLI Command |
When you click the Copy link, the Sitefinity Migration Analyzer builds a command line for the Sitefinity CLI to migrate this page template to a decoupled front-end framework, such as ASP.NET or Next.js.
This command line is then automatically placed in your OS clipboard.
To use this command, open a Terminal app, navigate to your Sitefinity CMS project’s source code, and invoke the Terminal’s Paste command (Usually, the Ctrl-V keys). Alternatively, you modify the generated command to include the path to your project.
IMPORTANT: The migration functionality of the Sitefinity CLI is not available yet and will be delivered in an upcoming release.
PREREQUISITES: You can use the Copy link only when your site is hosted under localhost or using the https protocol.
|
Pages using this template
In the Pages using this template table, you see all the pages based on the page template you are analyzing.
The table contains the following information:
Column name |
Description |
Title |
The title of the page, as seen in the Sitefinity CMS backend.
To open detailed information about this page, click its name.
|
ID |
The GUID of the page, as stored in the backing database. |
Translation |
Shows the language of the page. If the column is empty, the page does not have multiple language translations or translations are synchronized for more than one language.
For more information, see Translate pages. |
Framework |
The front-end framework used in the template.
One of Web Forms , MVC , Hybrid (Web Forms + MVC), ASP.NET , or Next.js . |
Published |
True if the page is in state Published, False when in another state.
For more information, see Content lifecycle. |
Split page |
A page is Split when its translations are independent and can have different widgets.
For more information, see Translate pages » Step 3. |
All widgets |
The total amount of widgets, based on any framework, used on this page.
This number includes both custom and built-in widgets. |
Custom widgets |
The total amount of custom widgets, based on any framework, used on this page. |
View in CMS |
Click the View link to open the page in the Sitefinity CMS backend.
Note that you need to log in using an account with sufficient privileges. |
CLI Command |
When you click the Copy link, the Sitefinity Migration Analyzer builds a command line for the Sitefinity CLI to migrate this page to a decoupled front-end framework, such as ASP.NET or Next.js.
This command line is then automatically placed in your OS clipboard.
To use this command, open a Terminal app, navigate to your Sitefinity CMS project’s source code, and invoke the Terminal’s Paste command (Usually, the Ctrl-V keys). Alternatively, you modify the generated command to include the path to your project.
IMPORTANT: The migration functionality of the Sitefinity CLI is not available yet and will be delivered in an upcoming release.
PREREQUISITES: You can use the Copy link only when your site is hosted under localhost or using the https protocol.
|
NOTE: You can sort the following columns: Title, ID, Translation, Framework, and Used in pages.
Widgets used in this template
In the Widgets used in this template table you see all the widgets used in the template you are analyzing. The table contains the following information:
Column name |
Description |
Widget name |
The widget name as shown in the Sitefinity CMS backend. |
Renderer component name |
The name of the Sitefinity decoupled renderers (ASP.NET Core and Next.js) widgets you can use to migrate this widget. |
Framework |
The front-end framework used in the widget.
One of Web Forms , MVC , ASP.NET , or Next.js . |
Used in pages |
The number of pages that use this widget. |
Used in templates |
The number of page templates that use this widget. |
NOTE: You can sort the following columns: Widget name, Renderer component name, Framework, Used in pages, and Used in templates.
Pages
In the Pages tab, you see all the pages contained in the site you are analyzing.

The following information is available:
Column name |
Description |
Title |
The title of the page, as seen in the Sitefinity CMS backend.
To open detailed information about this page, click its name.
|
ID |
The GUID of the page, as stored in the backing database. |
Translation |
Shows the language of the page. If the column is empty, the page does not have multiple language translations or translations are synchronized for more than one language.
For more information, see Translate pages. |
Framework |
The front-end framework used in the template.
One of Web Forms , MVC , Hybrid (Web Forms + MVC), ASP.NET , or Next.js . |
Published |
True if the page is in state Published, False when in another state.
For more information, see Content lifecycle. |
Split page |
A page is Split when its translations are independent and can have different widgets.
For more information, see Translate pages » Step 3. |
All widgets |
The total amount of widgets, based on any framework, used on this page.
This number includes both custom and built-in widgets. |
Custom widgets |
The total amount of custom widgets, based on any framework, used on this page. |
View in CMS |
Click the View link to open the page in the Sitefinity CMS backend.
Note that you need to log in using an account with sufficient privileges. |
CLI Command |
When you click the Copy link, the Sitefinity Migration Analyzer builds a command line for the Sitefinity CLI to migrate this page to a decoupled front-end framework, such as ASP.NET or Next.js.
This command line is then automatically placed in your OS clipboard.
To use this command, open a Terminal app, navigate to your Sitefinity CMS project’s source code, and invoke the Terminal’s Paste command (Usually, the Ctrl-V keys). Alternatively, you modify the generated command to include the path to your project.
IMPORTANT: The migration functionality of the Sitefinity CLI is not available yet and will be delivered in an upcoming release.
PREREQUISITES: You can use the Copy link only when your site is hosted under localhost or using the https protocol.
|
NOTE: You can sort the following columns: Title, ID, Translation, Framework, and Used in pages.
‘Page name’ page info
When you click on a page name, a screen with the page details appears.

The 'Page name' page info table provides generic information about the page:
Column name |
Description |
Title |
The title of the page, as seen in the Sitefinity CMS backend.
To open detailed information about this page, click its name.
|
ID |
The GUID of the page, as stored in the backing database. |
Translation |
Shows the language of the page. If the column is empty, the page does not have multiple language translations or translations are synchronized for more than one language.
For more information, see Translate pages. |
Framework |
The front-end framework used in the template.
One of Web Forms , MVC , Hybrid (Web Forms + MVC), ASP.NET , or Next.js . |
Published |
True if the page is in state Published, False when in another state.
For more information, see Content lifecycle. |
Split page |
A page is Split when its translations are independent and can have different widgets.
For more information, see Translate pages » Step 3. |
All widgets |
The total amount of widgets, based on any framework, used on this page.
This number includes both custom and built-in widgets. |
Custom widgets |
The total amount of custom widgets, based on any framework, used on this page. |
View in CMS |
Click the View link to open the page in the Sitefinity CMS backend.
Note that you need to log in using an account with sufficient privileges. |
CLI Command |
When you click the Copy link, the Sitefinity Migration Analyzer builds a command line for the Sitefinity CLI to migrate this page to a decoupled front-end framework, such as ASP.NET or Next.js.
This command line is then automatically placed in your OS clipboard.
To use this command, open a Terminal app, navigate to your Sitefinity CMS project’s source code, and invoke the Terminal’s Paste command (Usually, the Ctrl-V keys). Alternatively, you modify the generated command to include the path to your project.
IMPORTANT: The migration functionality of the Sitefinity CLI is not available yet and will be delivered in an upcoming release.
PREREQUISITES: You can use the Copy link only when your site is hosted under localhost or using the https protocol.
|
Templates used in this page
This table provides information about the page templates on which the current page is based:
Column name |
Description |
Title |
The name of the page template, as shown inside the Sitefinity CMS backend.
Click on the page name link to navigate to a screen with details about the page template. This screen is described in the section Page template details. |
Template name |
The name of the page template, as used in the C# code. |
ID |
The page template GUID, as used in the database. |
Framework |
The front-end framework used in the template.
One of Web Forms , MVC , Hybrid (Web Forms + MVC), ASP.NET , or Next.js . |
Used in pages |
The number of pages directly based on this template.
This number excludes pages based on child templates. The number includes pages in the Recycle Bin. |
Child templates |
The number of page templates that are direct children of this one. |
All widgets |
The total amount of widgets, based on any framework, used in this page template.
This number includes both custom and built-in widgets. |
Custom widgets |
The total amount of custom widgets, based on any framework, used in this page template. |
Parent template |
The template name of the parent page template.
This column is empty when this template does not have a parent one, or is based on a .master page (for Web Forms and Hybrid templates) or on a .cshtml file (for MVC). |
View in CMS |
Click the View link to open the page template in the Sitefinity CMS backend.
Note that you need to log in using an account with sufficient privileges. |
CLI Command |
When you click the Copy link, the Sitefinity Migration Analyzer builds a command line for the Sitefinity CLI to migrate this page template to a decoupled front-end framework, such as ASP.NET or Next.js.
This command line is then automatically placed in your OS clipboard.
To use this command, open a Terminal app, navigate to your Sitefinity CMS project’s source code, and invoke the Terminal’s Paste command (Usually, the Ctrl-V keys). Alternatively, you modify the generated command to include the path to your project.
IMPORTANT: The migration functionality of the Sitefinity CLI is not available yet and will be delivered in an upcoming release.
PREREQUISITES: You can use the Copy link only when your site is hosted under localhost or using the https protocol.
|
NOTE: You can sort the following columns: Title, Template name, ID, Framework, and Used in pages.
Templates based on ASP.NET CORE and Next.js frameworks may not sort correctly by Framework when they are part of a deeply nested template hierarchy.
Widgets used in this page
This table provides you with information about all widgets used on the current page:
Column name |
Description |
Widget name |
The name of the widget as seen in the Sitefinity CMS backend.
Click on the name to see detailed information about the widget. |
Renderer component name |
The name of the Sitefinity decoupled renderers (ASP.NET Core and Next.js) widgets you can use to migrate this widget. |
Framework |
The front-end framework used in the widget.
One of Web Forms , MVC , ASP.NET , or Next.js . |
Used in pages |
The total number of pages in the entire Sitefinity CMS deployment where this widget is used. |
Used in templates |
The total number of page templates in the entire Sitefinity CMS deployment where this widget is used. |
NOTE: You can sort the following columns: Widget name, Renderer component name, Framework, Used in pages, and Used in templates.
Widgets
This table provides you with information about all the widgets used in the currently selected site:

Column name |
Description |
Widget name |
The name of the widget as seen in the Sitefinity CMS backend.
Click on the name to see detailed information about the widget. |
Renderer component name |
The name of the Sitefinity decoupled renderers (ASP.NET Core and Next.js) widgets you can use to migrate this widget. |
Framework |
The front-end framework used in the widget.
One of Web Forms , MVC , ASP.NET , or Next.js . |
Used in pages |
The total number of pages in the entire Sitefinity CMS deployment where this widget is used. |
Used in templates |
The total number of page templates in the entire Sitefinity CMS deployment where this widget is used. |
‘Widget name' widget info
When you click on a widget name, a screen with detailed information about a specific widget appears.

In the ‘Widget name' widget info table, you see generic information about the widget:
Column name |
Description |
Widget name |
The name of the widget as seen in the Sitefinity CMS backend.
Click on the name to see detailed information about the widget. |
Renderer component name |
The name of the Sitefinity decoupled renderers (ASP.NET Core and Next.js) widgets you can use to migrate this widget. |
Framework |
The front-end framework used in the widget.
One of Web Forms , MVC , ASP.NET , or Next.js . |
Used in pages |
The total number of pages in the entire Sitefinity CMS deployment where this widget is used. |
Used in templates |
The total number of page templates in the entire Sitefinity CMS deployment where this widget is used. |
Templates using this widget
In this table, you see all the page templates using the current widget.
Column name |
Description |
Title |
The name of the page template, as shown inside the Sitefinity CMS backend.
Click on the page name link to navigate to a screen with details about the page template. This screen is described in the section Page template details below. |
Template name |
The name of the page template, as used in the C# code. |
ID |
The page template GUID, as used in the database. |
Framework |
The front-end framework used in the template.
One of Web Forms , MVC , Hybrid (Web Forms + MVC), ASP.NET , or Next.js . |
Used in pages |
The number of pages directly based on this template.
This number excludes pages based on child templates. The number includes pages in the Recycle Bin. |
Child templates |
The number of page templates that are direct children of this one. |
All widgets |
The total amount of widgets, based on any framework, used in this page template.
This number includes both custom and built-in widgets. |
Parent template |
The template name of the parent page template.
This column is empty when this template does not have a parent one, or is based on a .master page (for Web Forms and Hybrid templates) or on a .cshtml file (for MVC). |
View in CMS |
Click the View link to open the page template in the Sitefinity CMS backend.
Note that you need to log in using an account with sufficient privileges. |
CLI Command |
When you click the Copy link, the Sitefinity Migration Analyzer builds a command line for the Sitefinity CLI to migrate this page template to a decoupled front-end framework, such as ASP.NET or Next.js.
This command line is then automatically placed in your OS clipboard.
To use this command, open a Terminal app, navigate to your Sitefinity CMS project’s source code, and invoke the Terminal’s Paste command (Usually, the Ctrl-V keys). Alternatively, you modify the generated command to include the path to your project.
IMPORTANT: The migration functionality of the Sitefinity CLI is not available yet and will be delivered in an upcoming release.
PREREQUISITES: You can use the Copy link only when your site is hosted under localhost or using the https protocol.
|
NOTE: You can sort the following columns: Title, Template name, ID, Framework, and Used in pages.
Templates based on ASP.NET CORE and Next.js frameworks may not sort correctly by Framework when they are part of a deeply nested template hierarchy.
Pages using this widget
In this table, you see all the pages in the entire Sitefinity CMS deployment that use the current widget.
Column name |
Description |
Title |
The title of the page, as seen in the Sitefinity CMS backend.
To open detailed information about this page, click its name.
|
ID |
The GUID of the page, as stored in the backing database. |
Translation |
Shows the language of the page. If the column is empty, the page does not have multiple language translations or translations are synchronized for more than one language.
For more information, see Translate pages. |
Framework |
The front-end framework used in the template.
One of Web Forms , MVC , Hybrid (Web Forms + MVC), ASP.NET , or Next.js . |
Published |
True if the page is in state Published, False when in another state.
For more information, see Content lifecycle. |
Split page |
A page is Split when its translations are independent and can have different widgets.
For more information, see Translate pages » Step 3. |
All widgets |
The total amount of widgets, based on any framework, used on this page.
This number includes both custom and built-in widgets. |
View in CMS |
Click the View link to open the page in the Sitefinity CMS backend.
Note that you need to log in using an account with sufficient privileges. |
CLI Command |
When you click the Copy link, the Sitefinity Migration Analyzer builds a command line for the Sitefinity CLI to migrate this page to a decoupled front-end framework, such as ASP.NET or Next.js.
This command line is then automatically placed in your OS clipboard.
To use this command, open a Terminal app, navigate to your Sitefinity CMS project’s source code, and invoke the Terminal’s Paste command (Usually, the Ctrl-V keys). Alternatively, you modify the generated command to include the path to your project.
IMPORTANT: The migration functionality of the Sitefinity CLI is not available yet and will be delivered in an upcoming release.
PREREQUISITES: You can use the Copy link only when your site is hosted under localhost or using the https protocol.
|
NOTE: You can sort the following columns: Title, ID, Translation, and Framework.