Full SEO Module for WHMCS

Full SEO Module for WHMCS

Developed By WEB SHOP HOSTING

Compatible with WHMCS v8.13

SEO Toolkit for WHMCS – Clean URLs, Meta Tags, Robots & More

A complete SEO solution for WHMCS that gives you full control over URLs, meta tags, indexing rules, and multilingual structure — all directly from your admin panel. Boost your site's visibility, ranking, and user experience with clean URLs, smart crawling directives, and powerful automation tools — all directly inside WHMCS.

Works with Apache, and LiteSpeed, limited Nginx support

No extra setup or rewrites required — SEF compatibility on both servers. Nginx requires additional rewrites, but module guides you through the process

Key Features at a Glance

  • SEO-Friendly (SEF) URLs for all WHMCS pages — including the Cart
  • Per-page Robots tag control (INDEX/NOINDEX, FOLLOW/NOFOLLOW)
  • Custom Meta Titles with live character count
  • Custom Meta Descriptions with live character count
  • Automatic Canonical URLs to prevent duplicate content
  • hreflang Tag Support for multilingual and regional content
  • Automatic Sitemap Generator (sitemap.xml)
  • Built-in robots.txt Editor with one-click sitemap addition
  • Social & Verification Meta Tags: Google, Facebook, Twitter
  • Custom OpenGraph Images for better social media shares
  • Redirect Tester to verify SEF rewrite rules
  • One-click Sitemap Regeneration & Debug Log Emailing

Feature Details

Clean URLs (SEF URLs)

What it does: Transforms WHMCS URLs like index.php?rp= into clean, readable URLs such as /en/your-slug/
Why it matters: Improves user experience and search engine rankings by using keyword-friendly, crawlable URLs.

Robots Tag Control

What it does: Lets you choose INDEX/NOINDEX and FOLLOW/NOFOLLOW per page, individually.
Why it matters: Gives you precise control over which pages are crawled or excluded by search engines.

Meta Title Editor

What it does: Adds an editable <title> field for each page with a real-time 60-character counter.
Why it matters: Titles are critical for SEO. This helps you create unique, optimized titles that boost click-through rates.

Meta Description Editor

What it does: Adds an editable <meta description> field with a real-time 160-character counter.
Why it matters: Well-written descriptions can significantly improve your search visibility and attract clicks.

Canonical URL Support

What it does: Automatically generates <link rel="canonical"> for each SEF page.
Why it matters: Helps search engines identify the original version of your content, reducing duplicate penalties.

Hreflang Tag Support

What it does: Adds <link rel="alternate" hreflang="..."> tags for multilingual pages.
Why it matters: Ensures users see the correct language version of your site, improving international SEO.

Sitemap Generator

What it does: Automatically builds and updates a sitemap.xml with all slugged pages.
Why it matters: Helps search engines discover and index every SEO-optimized page on your site.

robots.txt Editor

What it does: Built-in interface to edit robots.txt, including an option to add your sitemap.
Why it matters: Manage crawler instructions without FTP or file access — fast and secure.

Social & Verification Tags

What it does: Lets you enter Google Site Verification, Facebook App ID, and Twitter handle.
Why it matters: Essential for verifying site ownership and improving how your site appears on social media.

Custom OpenGraph Images

What it does: Lets you set a unique og:image for each page.
Why it matters: Controls how your content looks when shared — more attractive previews mean better engagement.

Redirect Tester

What it does: Built-in tool to verify rewrite behavior for index.php routes.
Why it matters: Ensures your redirect and SEF logic is functioning correctly.
Note: Requires Fixed Files URL mapping for index.php.

 

Reviews

5 stars
4
4
4 stars
0
0
3 stars
3
3
2 stars
1
1
1 star
0
0
DenisKR  avatar

DenisKR @deniskr2425

August 7, 2025 at 02:33:52 PM

I came across your module on YouTube and was immediately curious about how it works. The video tutorials made the learning process smooth, and before long, I was confidently using it on my own.
It’s definitely a valuable tool for our team.

  • 3 months ago
  • Version Number 0.2.7
Max  avatar

Max @max6805

July 30, 2025 at 04:10:40 PM

After testing several SEO modules for WHMCS, I can confidently say this one stands out by a mile. The setup was straightforward, and the interface is intuitive even for someone without a deep technical background. What really impressed me is how deeply customizable it is - every aspect of SEO seems to be covered. I also noticed a noticeable improvement in our site’s search visibility shortly after implementing it. Support has been quick and helpful too. Definitely a worthwhile investment for anyone looking to optimize their WHMCS installation.

  • 3 months ago
  • Version Number 0.2.7
Veronika Diadchenko avatar

Veronika Diadchenko @veronika1646

February 10, 2025 at 02:35:45 PM

I've been looking for a module with such functionality for a long time, and none of the similar ones satisfied my needs. We even tried to write our own module, but then we found Full SEO and were completely satisfied.
Thanks to the developers!

  • 9 months ago
  • Version Number 0.2.0
Zornitsa Haralampieva Sabeva avatar

Zornitsa Haralampieva Sabeva @zornitsa5178

February 6, 2025 at 11:07:35 AM

I’m thoroughly impressed with this module! Everything works flawlessly, and the sheer number of settings and customization options is incredible. There are features in this module that I haven’t seen anywhere else. The value for money is outstanding, making it a must-have for anyone serious about SEO in WHMCS. Highly satisfied with the functionality and overall quality!

  • 9 months ago
  • Version Number 0.2.0
Taha  avatar

Taha @taha5062

October 12, 2024 at 08:38:43 AM

Does it work with 8.11 and 12?

Roman Deken avatar

Roman Deken @alexander4795

February 3, 2025 at 10:50:01 AM

Hello Taha!
Thank you for your review!
Yes, it works.

Owner@WEB SHOP HOSTING  
  • 1 year ago
  • Version Number 0.1.5
Andy  avatar

Andy @andy9156

March 19, 2024 at 09:53:42 PM

I want to try but is it compatible with whmcs 8.9?

Roman Deken avatar

Roman Deken @alexander4795

May 14, 2024 at 12:12:12 PM

Hello Andy! Yes, it works with whmcs 8.9. Thank you for rewiev! ;)

Owner@WEB SHOP HOSTING  
  • 1 year ago
  • Version Number 0.1.5
Thomas  Gravesen avatar

Thomas Gravesen @thomas5627

November 19, 2022 at 12:44:51 PM

I want to buy this, but site have been down for more than a week now :/

Roman Deken avatar

Roman Deken @alexander4795

February 3, 2023 at 12:32:14 PM

Hello Thomas!
We have updated our webpage and this module. Please feel free to test or buy it now. Thank you!

Owner@WEB SHOP HOSTING  
  • 2 years ago
  • Version Number 0.1.1
Isix Hosting avatar

Isix Hosting @MartfoxWebHosting

May 16, 2020 at 06:23:05 PM

Hi, is this a monthly or one time price?

>>>Hi, it is a monthly price.

In this case - no, thank you.

Roman Deken avatar

Roman Deken @alexander4795

May 25, 2020 at 01:04:00 PM (Edited)

Thank you for you feedback. Check our new price please.

Owner@WEB SHOP HOSTING  
  • 5 years ago
  • Version Number 0.1
  • Edited

Version Compatibility


Compatible with WHMCS v8.13

Full Version Compatibility


  • All versions of WHMCS v8.13
  • Selected versions of WHMCS v8.12
        8.12.0, 8.12.2
  • All versions of WHMCS v8.11
  • Selected versions of WHMCS v8.10
        8.10.0
  • Selected versions of WHMCS v8.9
        8.9.0
  • Selected versions of WHMCS v8.8
        8.8.0
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0
  • All versions of WHMCS v7.10
  • All versions of WHMCS v7.9

System Requirements


  • PHP 8.1+
  • Apache Web Server (Preferred)
  • NGINX (Supported, Not Recommended)

* 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 WEB SHOP HOSTING

Changelog

v0.7.4 Released October 27th, 2025

Latest Version


[0.7.4] - 2025-10-27

Fixed

  • Fixed undefined variable 'displayName' in pageSefUrlMappingProc.php renderObjTypeCollapsibleRow function
  • Resolved PHP 8.3+ deprecation warning for passing null to htmlspecialchars
  • Changed variable reference from 'displayName' to correct parameter name 'objTypeName'
  • Fixed null property access in sitemap-generator.php fetchLanguages during module activation
  • Added null check for addon module settings that don't exist yet during activation
  • Fixed PHP 8.3+ deprecation warning for passing null to trim in activation function
  • Added null coalescing for parse_url result when SystemURL has no path component

 

Previous Versions


v0.7.3 Released October 27th, 2025

View/hide detailed changelog

[0.7.3] - 2025-10-27

Fixed

  • Resolved function name conflicts when diagnostics.php is included into main module context
  • Fixed undefined variable warnings in diagnostics troubleshooting section ($preIndexExists, $license_exists, $server, $license_key_found)
  • Added defensive isset() checks for all variables in troubleshooting recommendations
  • Fixed "Call to undefined function detectServer()" error in pageSefUrlMappingProc.php
  • Added missing use statements for ServerDetection and Server classes in pageSefUrlMappingProc.php
  • Updated all detectServer() calls to use ServerDetection::detect() from wshlib

 

v0.7.2 Released October 26th, 2025

View/hide detailed changelog

[0.7.2] - 2025-10-26

Added

  • Added "Disable User Identification in Error Reports" setting to allow admins to opt-out of user identification in Sentry error tracking
  • Added warning message explaining the impact of disabling user identification on support quality

Fixed

  • Fixed whmcsModuleName parameter to match actual database module name for proper settings lookup

 

v0.7.1 Released October 26th, 2025

View/hide detailed changelog

[0.7.1] - 2025-10-26

Added

  • Diagnostic errors now automatically capture to Sentry for tracking configuration issues
  • Added sentry error capturing for: missing license key, empty license file, invalid license file, missing license file, and directory permissions issues to improve support response
  • Diagnostic Sentry captures are suppressed from user display but tracked in monitoring

 

v0.7.0 Released October 26th, 2025

View/hide detailed changelog

[0.7.0] - 2025-10-26

  • Integrated Sentry error tracking for production error monitoring
  • Added Composer dependency management for wshlib and sentry
  • Added justfile for managing local vs. remote wshlib development workflow
  • Updated CI/CD pipeline to install Composer dependencies during build
  • Server detection now uses centralized WSH\Common\ServerDetection from wshlib
  • Removed local server_utils.php in favor of wshlib implementation

 

v0.6.2 Released October 26th, 2025

View/hide detailed changelog

[0.6.2] - 2025-10-26

Changed

  • Refactored version handling to use a constant (FULLSEO_VERSION) at the top
  • Updated CI/CD pipeline to extract version from the new constant instead of the config array

 

v0.6.1 Released October 10th, 2025

View/hide detailed changelog

[0.6.1] - 2025-10-10

Fixed

  • Resolved issue where logs were still being created even when logging was set to "Disabled"
  • Prevented log directory and files from being created when logging is disabled
  • Fixed language switching not preserving SEO-friendly URLs
  • Added special handling for all non-SEO URL patterns to preserve SEO structure during language switching
  • Enhanced announcement URL handling to support multiple URL formats (SEO URLs, direct paths, native URLs)
  • Fixed issues with duplicate URL transformation in language switching
  • Fixed critical issue with announcement URLs in format "/X/Y.html" not properly handling language switching - these URLs are now properly identified as announcements and converted to the standard format with "?rp=/announcements" parameter preserved

 

v0.6.0 Released October 10th, 2025

View/hide detailed changelog

[0.6.0] - 2025-10-10

Added

  • Server-specific configuration handling that prevents incompatible settings on different server types

Changed

  • Removed "Remove language URLs prefix for default language" option on Nginx servers and replaced with informational message
  • Automatically enforced language URL prefixes on Nginx servers for compatibility

Improved

  • Refactored code structure for Product Groups, Announcements, and Knowledge Base sections to reduce duplication
  • Implemented enhanced configuration system for better maintainability
  • Updated rendering functions to support both legacy and new configuration formats

 

v0.5.1 Released October 10th, 2025

View/hide detailed changelog

[0.5.1] - 2025-10-10

Improved

  • Reordered field layout to have Image URL before Meta Robots, Meta Title, and Meta Description fields across all tabs
  • Consistent UI layout across Product Categories, Announcements, Knowledge Base, and Custom URLs sections

Fixed

  • Standardized terminology by changing "Original URI" and "NEW URI" to "Original URL Suffix" and "Slug" in the Custom URLs section

 

v0.5.0 Released October 10th, 2025

View/hide detailed changelog

[0.5.0] - 2025-10-10

Added

  • Set "Remove language URLs prefix for default language" option to ON by default
  • Automatic URL cleaning in Custom URLs to remove preceding domain names and protocols
  • Client-side and server-side URL cleanup to handle full website URLs

Fixed

  • License status not being updated immediately in the admin interface
  • Product category slugs not being populated in the panel
  • Improved object type detection consistency across different content types
  • Type mismatch between ProductGroups and Product Categories

 

v0.4.3 Released October 8th, 2025

View/hide detailed changelog

[0.4.3] - 2025-10-08

Fixed

  • Fixed redirect loop issues by consistently removing trailing slashes from URLs
  • Modified addLastRightSlashToUrl() function to prevent conflicts with slash handling
  • Improved URL handling consistency across different server environments

 

v0.4.2 Released October 8th, 2025

View/hide detailed changelog

[0.4.2] - 2025-10-08

Added

  • Additional server environment checks
  • Better error handling for license validation
  • Improved diagnostic logging

 

v0.4.1 Released October 8th, 2025

View/hide detailed changelog

[0.4.1] - 2025-10-08

Improved

  • Refactored server detection code for better maintainability
  • Moved Server class from main module file to server_utils.php
  • Implemented case-insensitive server software detection for improved reliability
  • Enhanced LiteSpeed server detection with additional environment variable checks
  • Better code organization with proper class encapsulation

Fixed

  • Resolved class redefinition errors in server detection code
  • Improved import order for better code readability and maintainability

 

v0.4.0 Released October 8th, 2025

View/hide detailed changelog

[0.4.0] - 2025-10-08

Added

  • Comprehensive diagnostics tool for troubleshooting module issues
  • Detailed license validation checks with clear error reporting
  • Server-specific configuration guidance in diagnostics
  • Database and file integrity checks
  • New utility file (server_utils.php) with shared server detection functions

Improved

  • Better license status visibility in admin interface
  • Enhanced error notifications with diagnostics links
  • More user-friendly interface for troubleshooting
  • Consistent styling for module navigation elements
  • Robust database connection handling for better compatibility
  • Accurate web server user detection and permission recommendations in diagnostics
  • Comprehensive debugging output during activation and deactivation processes

Fixed

  • Silent license validation failures now properly notify administrators
  • Server detection during both module activation and deactivation to correctly identify LiteSpeed servers
  • Function redeclaration error between main module and diagnostics files
  • Case-sensitivity issues in server type detection
  • Better error handling and reporting throughout the module
  • Improved detection of server environment issues
  • Robust approach to server identification using multiple detection methods

 

v0.3.6 Released October 8th, 2025

View/hide detailed changelog

[0.3.6] - 2025-10-08

Added

  • License status indicator in module settings
  • Improved error handling for license validation

 

v0.3.5 Released October 8th, 2025

View/hide detailed changelog

[0.3.5] - 2025-10-08

Fixed

  • Better formatting for admin notifications
  • Enhanced error messages with more details

 

v0.3.4 Released October 8th, 2025

View/hide detailed changelog

[0.3.4] - 2025-10-08

Fixed

  • Fixed formatting of error and success messages for better display in WHMCS interface
  • Improved HTML formatting with proper line breaks and bold text
  • Fixed LiteSpeed server support to properly display detailed success messages
  • Added detailed LiteSpeed configuration instructions in activation message

 

v0.3.3 Released October 8th, 2025

View/hide detailed changelog

[0.3.3] - 2023-10-08

Added

  • Added initial LiteSpeed server support (currently considered beta)
  • Enhanced server detection logic
  • Improved error and success messages with detailed server information

Changed

  • Renamed module to "FullSEO" in admin interface (from "Full SEO Module for WHMCS")

 

v0.2.8 Released September 16th, 2025

View/hide detailed changelog

Fixed

  • Fixed plugin behavior when license expired
  • Fixed multiple redirects when following links
  • Expanded log management

 

v0.2.7 Released July 24th, 2025

View/hide detailed changelog

Added

  • Setting OpenGraph images for each page
  • Forced HTTPS for all links

Fixed

  • Minor bug fixes
  • SEF URLs
  • Canonical language prefix
  • OpenGraph url tag to using slug if present

Removed

  • Trailing slash in SEF URLs
  • Trailing slash in web links

 

v0.2.1 Released March 6th, 2025

View/hide detailed changelog

  • Added Robots.txt editing
  • Added automatic sitemap generation
  • Added charachers counter for seo fields
  • Added some OG meta tags input in module configuration

 

v0.2.0 Released December 20th, 2024

View/hide detailed changelog

  • Added Nginx Support

 

v0.1.5 Released April 20th, 2023

View/hide detailed changelog

  • Fixed a bug in the transition from the admin panel to the client's personal account
  • Fixed a bug that caused problems with client login
  • Fixed functionality that is associated with switching between languages. Added the ability to manage language prefixes in the backend.
  • Fixed work with languages that are custom added to the default set

 

v0.1.4 Released April 6th, 2023

View/hide detailed changelog

[0.1.4] - 2023-04-06

Fixed

  • Fixed possibility to work without logging

[0.1.3] - 2023-04-06

Added

  • Added error trapping during installation to save errors in logs

 

v0.1.2 Released January 29th, 2023

View/hide detailed changelog

  • Fixed a bug found on the new of PHP 8.1 version.
  • Fixed work with the default language and redirects to it.
  • Fixed a bug with default hreflang and canical URL.
  • The plugin has been fully tested for WHMCS ver. 8.6.1

 

v0.1.1 Released July 14th, 2022

View/hide detailed changelog

  • Manual PDF added to archive
  • Tested up to WHMCS 8.5.1

 

v0.1.0 Released October 23rd, 2020

View/hide detailed changelog

Added

  1. The plugin is adapted for the 8th version.
  2. Suppression of the default language prefix has been implemented. This feature is controlled by a setting in the admin panel.

Fixed

  1. Fixed errors when switching to billing subfolders.
  2. Fixed form transitions.
  3. Fixed saving the current language when switching to php files.
  4. Minor bugs fixed

 

v0.0.8 Released July 20th, 2020

View/hide detailed changelog

Version 01

  • URL SEF support for all pages and WHMCS Cart
  • Robots INDEX, FOLLOW support
  • Meta Title support
  • Meta Description support
  • Canonical URL - automated generation for all definded SEF URL
  • hreflang support

 

v0.0.7 Released June 17th, 2020

View/hide detailed changelog

Fixed

  • Fixed plugin operation when placing billing in the subdirectories of the site
  • Minor bugs fixed

Added

  • Added the ability to send plug-in`s logs to the developer
  • Added ability to hide RSS links
  • Add routes for Knowledgebase
  • Editing meta tag translations is divided into tabs
  • Added ability to delete routes

 

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