Pages Manager

Pages Manager

Developed By HardSoftCode

Compatible with WHMCS v9.0

A complete content management addon for WHMCS that lets system administrators build unlimited rich-content pages in the client area: Internal Pages, Internal PHP Pages, Standalone External Pages, Reusable Page Templates and the new Sidebar Widgets manager.

Pages Manager turns WHMCS into a true CMS for your client area. Create as many pages as you need — from simple informational pages and landing pages to fully custom, database-driven PHP applications — all managed from one place inside the admin area, without touching theme files or hand-editing PHP.

Internal Pages render seamlessly inside your active WHMCS theme, with friendly URLs, a parent/sub-page hierarchy, per-language translations, optional login requirements, Disqus comments and per-page SEO. PHP Pages go a step further: each one generates a real .php file plus a matching Smarty template at the WHMCS root, giving you complete control over the page logic while staying fully integrated with the client area. External Pages are fully standalone HTML pages wrapped in editable header and footer shells — deployed as a self-contained site on the domain of your choice, ideal for SEO landing pages, sales pages or anything that needs a completely custom layout.

The module also includes a Templates library of reusable Smarty layouts, a new Sidebar Widgets manager for building reusable sidebar boxes (content, links, and images) that you can attach to any page in the order you want, an analytics Dashboard with page-view trends and geographic reports, client-area navigation injection, and a single Settings page for SEO-friendly URLs, Disqus and translation languages — everything governed by modern, secure, CSRF-protected admin screens.

What's new in v7

v7 is a full rewrite of the legacy v6 module on the modern WHMCS addon architecture (PSR-style controllers, namespaced helpers, Smarty templates) plus several major new features:

  • Sidebar Widgets manager — build reusable sidebar boxes (content, links, content+links, image) and attach them to any Internal or PHP page. Widgets render as panels in the WHMCS client-area sidebar, in the order you select them.
  • Analytics Dashboard — page counts, lifetime page views with a month-over-month trend, SEO health score, a 30-day traffic chart, top/recent pages and geographic view overlay. Includes clear template cache and export routes actions.
  • Client-area navigation injection — Internal and PHP pages can be added to the primary and secondary navbar, optionally as children of an existing item (e.g. "Support" or "My Account"), with a custom display order.
  • Per-page SEO — editable meta title, meta description and keywords on every page, injected into the page head.
  • SEO Friendly URLs with two formats — choose between .html URLs or clean extensionless URLs; the module writes the matching rewrite rules into the WHMCS root .htaccess automatically.
  • Unified publish status — every page type has an on/off publish toggle (drafts are hidden from visitors).
  • Modernised storage — data is kept in hsc_pm_* tables and migrated automatically from the legacy mod_* tables on activation/upgrade.

Features

Content types

  • Internal Pages — rendered inside the active client theme with titles, SEO meta, parent/sub-page hierarchy, required-login gating, optional Disqus comments and per-language translations.
  • PHP Pages — generate a real .php + .tpl pair at the WHMCS root using the full client-area framework for maximum flexibility (custom PHP, Smarty, DB access).
  • External Pages — fully standalone HTML pages composed from editable Page Header / Page Footer shell rows, rendered as .tpl files and deployable as a self-contained site on any domain (bundled index.php + config.php + .htaccess). They are not served on the WHMCS URL.
  • Page Templates — reusable Smarty layouts for internal pages; the default template cannot be deleted.
  • Sidebar Widgets — reusable sidebar boxes assigned per page.

Page management

  • Hierarchy (parent pages) with automatic sub-page sidebar menus.
  • Sort/display order, forced-login, Disqus comments.
  • Multi-language translations of internal page content.
  • Per-page SEO (meta title, description, keywords) with a live preview.
  • Optional redirect link per page.
  • Visit counting on every page type (once per session/visitor cookie).
  • Publish / unpublish (draft) control.

Sidebar widgets (new in v7)

  • Four widget types: Content, Links, Content + Links and Image.
  • Each widget can be activated / deactivated.
  • Image widgets support an optional click-through link and an "open in new tab" option; images are uploaded from the form and sized to fit the sidebar width.
  • Widgets are assigned per page from a Choices multi-select; the order you select them is the order they display on that page (each page keeps its own order).
  • Widgets render as panels in the WHMCS primary client-area sidebar (ClientAreaPrimarySidebar), so they inherit the theme's sidebar styling. Links widgets render their entries as real sidebar menu items.

Dashboard analytics (new in v7)

  • Metric cards: page counts by type, lifetime page views (with month-over-month trend), draft/unpublished pages and a SEO health score.
  • A 30-day traffic line chart.
  • Recently updated and top-performing pages.
  • Geographic views overlay (country breakdown per page) with All / 30-day / 7-day ranges.
  • System health panel: broken generated routes and template cache status.
  • One-click Clear Template Cache and Export Routes (a plain-text map of every page URL).

Navigation & SEO (new in v7)

  • Add pages to the primary and secondary client-area navbar, optionally nested under a parent item, with a custom order.
  • Automatic meta description / meta keywords injection on internal and PHP pages.
  • SEO Friendly URLs (from Settings) with two URL formats:
    • With .html — internal pages use {slug}.html and PHP pages use {name}.html URLs.
    • Without .html — clean extensionless URLs such as /about and /test.
    • The module automatically writes the matching rewrite rules into the WHMCS root .htaccess (fenced between ### BEGIN - Pages Manager SEO and ### END - Pages Manager SEO markers) and keeps them in sync whenever the setting is saved. No manual .htaccess editing required.

We also offer full source code licenses for all of our products. Source code access for Pages Manager is available for $350 USD. Please contact our support team for further details or to request a purchase.

 

Reviews

5 stars
1
1
4 stars
1
1
3 stars
0
0
2 stars
0
0
1 star
0
0
Site Admin avatar

Site Admin @site6428

September 22, 2023 at 08:06:53 PM

Not updated

  • 2 years ago
  • Version Number 6.1.1
Graeme McLennan avatar

Graeme McLennan @graeme9830

June 19, 2020 at 01:50:46 AM

Generally product is good, we were having some issues with the SEO friendly urls functionality and I am hoping this can get resolved as it has promise for creating basic content pages. I haven't found documentation to assist in creating templates yet so there is a bit of exploring to do in order to fully utilise this product, perhaps that can be added in future to assist users more and get them utilising the product 100% of its potential.

Edited Review: I want to add to this as I have had the opportunity to receive support from the team there and am very happy with their support and humble attitude to helping get the SEO issue resolved. Works fine now after Haitham edited our htaccess rules. I was impressed with service, and product is gonna be helpful to create some SEO friendly pages. There is a still a bit of learning to do in terms of using existing themes templates but there are features there for adding templates so no doubt will get this going...Good job guys,

  • 6 years ago
  • Version Number 6.0.4
  • Edited

Version Compatibility


Compatible with WHMCS v9.0

Full Version Compatibility


  • All versions of WHMCS v9.0
  • All versions of WHMCS v8.13

System Requirements


  • IonCube encoded your server must have the matching IonCube Loader enabled for your PHP version.
  • A valid IonCube license file is required to activate the module.
  • Directory write permissions on WHMCS_ROOT/modules/addons/page/

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By HardSoftCode

Changelog

v7.0.0 Released September 18th, 2026

Latest Version


SEO Friendly URLs — two formats with automatic .htaccess management

  • The SEO Friendly URLs setting is now a master switch that reveals a URL format choice:
    • With .html/page.html style URLs.
    • Without .html — clean extensionless /page URLs.
  • Saving the settings now writes the matching rewrite rules directly into the WHMCS root .htaccess (fenced between ### BEGIN - Pages Manager SEO / ### END - Pages Manager SEO and placed before the WHMCS-managed rules). Switching formats or disabling SEO replaces/removes the block automatically — no manual editing.
  • The extensionless format serves generated PHP pages first (/namename.php) while excluding core WHMCS friendly-URL routes (/announcements, /knowledgebase, /download, /store, /cart, /contact, /index.php) so the module never hijacks native pages or causes redirect loops.
  • The module also cleans up the legacy unfenced plain-rules block that older versions or manual edits may have placed at the top of .htaccess.
  • Admin SEO previews and generated menu URLs now reflect the active format (.html vs extensionless).
  • Full URL previews in the Internal Page and External Page forms now honour the selected format.

Major

  • Rebuilt on the modern WHMCS addon architecture: namespaced lib/HardSoftCode/Api, PSR-style controllers in lib/Admin and Smarty templates in templates/admin.
  • New Sidebar Widgets manager (hsc_pm_widgets, hsc_pm_widget_links, hsc_pm_page_widgets):
    • Four widget types (Content, Links, Content + Links, Image).
    • Per-page assignment with order captured from the selection order.
    • Image upload (JPG/PNG/GIF/WebP) with click-through link and "open in new tab" option.
    • Widgets rendered as WHMCS ClientAreaPrimarySidebar panels; links rendered as real sidebar menu items.
  • New Analytics Dashboard (hsc_pm_views, hsc_pm_geo_views, hsc_pm_geo_cache):
    • Page counts, lifetime views + month-over-month trend, SEO health score, 30-day traffic chart, top/recent pages and geographic view overlay.
    • "Clear Template Cache" and "Export Routes" actions.
  • Client-area navigation injection (primary + secondary navbar) with parent and order support.
  • Per-page SEO (meta title/description/keywords) with head injection and live preview.
  • Unified publish/status toggle on every page type.
  • External pages are standalone deployments — external pages are no longer served on the WHMCS URL. Each external page is rendered to templates/external/name.tpl and deployed as a self-contained site using the bundled index.php + config.php + .htaccess, with a modern default header/footer/homepage design. The former WHMCS-side ClientAreaPage external hook was removed.

Data & migration

  • Data moved to hsc_pm_* tables; automatic migration of legacy mod_* data on activation/upgrade.
  • Legacy tables preserved until deactivate with "Delete Module Database" enabled.

Admin UX & hardening

  • All admin forms use PRG (post-redirect-get) and session-token (CSRF) protection.
  • Consistent Smarty admin templates, DataTables lists, SweetAlert confirmations and Choices.js multi-selects.
  • SEO-friendly URL generation for internal and PHP pages in both .html and extensionless formats.

New admin sections

  • Dashboard, Internal Pages, PHP Pages, External Pages, Sidebars, Templates and Settings.

 

Previous Versions


v6.1.1 Released December 23rd, 2022

View/hide detailed changelog

  • Support WHMCS V8.6.x
  • Support for PHP 8.1

 

v6.1.0 Released September 13th, 2020

View/hide detailed changelog

  • Added support to WHMCS v8.0 and PHP v7.4

 

v6.0.4 Released August 30th, 2018

View/hide detailed changelog

  • Update font awesome icons to v5
  • Added support to WHMCS v7.6 and PHP v7.2

 

v6.0.1 Released July 31st, 2015

View/hide detailed changelog

  • Bugs Fix

 

See also

FREE ResellerClub Tools v2

Working comfortably with ResellerClub's products and services through your WHMCS system requires additional tools.

Free
SEO Manager

The module developed to add meta description and meta keywords and change the page title

Free
WHOIS for Clients

WHOIS for Clients

Free
Dropbox Backup for WHMCS

This module will integrate WHMCS with Dropbox to upload a copy of WHMCS database onto the cloud. You will never have to worry about losing data any more.

Free
Software Licensing Addon

Build, License & Distribute Your Own Apps using WHMCS

Commercial