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.
There are no reviews yet!

Be the first to review Pages Manager for WHMCS.

Please login and purchase this product to review it.
There are no comments yet!

Start the discussion about Pages Manager for WHMCS.

Please login to post a comment.

Version Compatibility

7.0.0

WHMCS v8.13+, WHMCS v9.0.1+

Product Requirements

7.0.0

  • WHMCS 8.x or 9.x (the module is 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. Copy the .key file you received into the module folder (WHMCS_ROOT/modules/addons/page/) so the encoded code can validate it against your WHMCS domain. The module will not run without it; contact HardSoftCode to purchase, activate or transfer a license.
  • A web server with PHP and MySQL/MariaDB (the database used by WHMCS).
  • Directory write permissions on WHMCS_ROOT/modules/addons/page/ — in particular templates_c/ (compiled Smarty templates) and assets/uploads/ (widget images) — plus the module's other generated-file targets.

Changelog

7.0.0

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 (/name → name.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.

Note: v6 was the previous legacy release; v7 is a full feature and architecture rewrite with the additions listed above. Any features that existed in v6 (internal/PHP/external pages, templates, translations, Disqus, SEO) are preserved and migrated into v7.

Released September 21st, 2026

$65.00


This license grants permission to use the item on a single domain, which requires a license file for activation. The total purchase price includes the item and 1 year of included updates.

Price is in US dollars.

Product Rating

0
Based on 0 reviews

Read Reviews Read Comments
Share Product

Product Information

Related Products

Advanced SEO Manager For WHMCS
$40.00 Owned License
Utilities

SEO Manager gives WHMCS system administrators full control over on-page search engine optimisation of their client area. It injects custom meta tags, Open Graph data, Twitter Cards, canonical URLs and schema.org...