Introduction
Website GEO Protection checks the country of every visitor before Joomla builds the page. Block countries on the front end, block countries from the Joomla administrator, or send visitors from a country to another page or website. Country lookups use a database stored on your own server.
What is new in version 3
- Rebuilt for Joomla 4, 5 and 6.
- Security fix in 3.0.2: visitors can no longer fake their country with headers such as X-Forwarded-For or CF-Connecting-IP. Forwarded headers are read only from trusted proxies, and Cloudflare works with no setup.
- New interface: separate switches for the front end and the administrator, a country picker with search and continents, activity charts and a live preview of the block page.
- Better IP rules: exact addresses, wildcards and CIDR ranges for IPv4 and IPv6.
- Settings, rules and statistics of version 2.4 are kept when you update.
- Version 3.0.3: the SiteGuarding security agent is added to your site only when the extension is installed or updated and the site does not have it yet. An existing file is never replaced.
Main features
- Front-end protection. Visitors from the countries you select see a short block page instead of your site.
- Administrator protection. Block countries from the Joomla administrator, login form included. The front end stays open.
- GEO redirects. Send visitors from a country to a page of your site or to another website. Add %PATH% to keep the page they asked for. A language code in your URLs, such as /en/, can be switched to the language you choose for a country.
- IP block and allow lists (full version). Exact addresses, wildcards and CIDR ranges for IPv4 and IPv6. Add the address ranges of Google, Bing and other search engine crawlers to the allow list with one click.
- Real visitor IP behind Cloudflare and reverse proxies. The Settings tab shows which address is used for filtering.
- Activity log and charts for the last 24 hours, 7 days and 30 days. Old records are removed automatically.
- Custom block page (full version) with your logo and your own text, with a live preview.
- Fast. The check runs before Joomla builds the page and does not touch the database, so blocked traffic costs your server almost nothing.
- Safe setup. On a new installation nothing is blocked until you switch protection on, and you are warned before you block your own country.
Free and full version
- Front-end protection by country: free up to 5 countries, full version unlimited.
- Administrator protection by country: free up to 5 countries, full version unlimited.
- GEO redirects: free up to 5 countries, full version unlimited, with exceptions by IP address and URL.
- IP block and allow lists, search engine ranges in one click: full version.
- Custom block page: full version.
- Country database updates: by hand once every 30 days in the free version, automatic in the full version.
- The small link to SiteGuarding.com on the home page can be switched off in the full version.
Requirements
Joomla 4.0 or newer, tested on Joomla 4.4, 5.4 and 6.1. PHP 7.4 or newer. One package installs the component and its system plugin. Updates come through the Joomla update system.
Connection to SiteGuarding.com
The extension connects to siteguarding.com to download country database updates, to report the installation and updates of the extension, and to install the SiteGuarding security agent (one file, siteguarding_tools.php, in the site root) used by the SiteGuarding security dashboard. The agent is added only when the site does not have it yet, and an existing file is never replaced. Visitor addresses are never sent: country lookups run on your own server.
Website GEO Protection
- Version:
- 3.0.3
- Developer:
- SafetyBis Ltd.
- Last updated:
-
Oct 12 2026
1 day ago - Date added:
- Mar 11 2019
- License:
- GPLv2 or later
- Type:
- Free download
- Includes:
- c p
- Compatibility:
- J4 J5 J6
Share