Add Any Extension to Pages
View on WordPress.orgScores higher than 58% of indexed plugins
About
Add any extension of your choosing (e.g. .html, .htm, .jsp, .aspx, .cfm) to WordPress pages.
Security History
What It Does
Add Any Extension to Pages lets you append custom file extensions such as .html, .htm, .jsp, .aspx, or .cfm to the permalinks of your WordPress pages. In practice, this means a page URL can appear as yoursite.com/about.html instead of yoursite.com/about, which helps preserve legacy links from older platforms during a migration. The plugin works specifically on Pages, not on Posts or custom post types.
Who It's For
This plugin is built for organizations migrating from static or server-rendered platforms like ASP.NET, JSP, or ColdFusion to WordPress and needing to keep existing inbound links working without 301 redirects. It also suits government, corporate, or enterprise teams modernizing legacy content who want to maintain familiar URL patterns for users and search engines. Smaller sites without legacy URL concerns will get no benefit from it.
Who Should Skip It
If you run a typical blog, small business site, or any new WordPress build where you have no legacy URLs to preserve, you do not need this plugin and should skip it. Standard WordPress permalinks already produce clean, SEO-friendly URLs without custom extensions.
The Bottom Line
Add Any Extension to Pages is a focused, narrow-purpose tool that does one specific thing for a clearly defined migration scenario, and its perfect rating and recent updates are positives. However, the zero support threads and missing PHP version declaration are real concerns for a tool often used on high-stakes enterprise migrations. Use it if you have legacy URLs to preserve, but test thoroughly on a staging site before deploying to production.
Related Plugins
Pick this if you actually need Elementor page-building widgets and addons rather than a URL extension tool, since these two plugins solve entirely different problems.
Choose this for embedding social feeds, reviews, and other third-party content into Elementor pages; it is not a substitute for URL extension handling.