Title: SF GeoGuard
Author: sf-geoguard
Published: <strong>5. Januar 2026</strong>
Last modified: 5. Januar 2026

---

Search plugins

![](https://ps.w.org/sf-geoguard/assets/banner-772x250.png?rev=3433622)

![](https://ps.w.org/sf-geoguard/assets/icon-256x256.png?rev=3433622)

# SF GeoGuard

 By [sf-geoguard](https://profiles.wordpress.org/olehsf/)

[Download](https://downloads.wordpress.org/plugin/sf-geoguard.1.0.0.zip)

 * [Details](https://de-ch.wordpress.org/plugins/sf-geoguard/#description)
 * [Reviews](https://de-ch.wordpress.org/plugins/sf-geoguard/#reviews)
 *  [Installation](https://de-ch.wordpress.org/plugins/sf-geoguard/#installation)
 * [Development](https://de-ch.wordpress.org/plugins/sf-geoguard/#developers)

 [Support](https://wordpress.org/support/plugin/sf-geoguard/)

## Description

SF GeoGuard is a lightweight country-based access control plugin for WordPress.

It allows you to restrict website access by visitor country using simple ISO country
codes (US, CA, GB, etc.), helping reduce unwanted traffic, bot activity, and unnecessary
server load.

Main features:
 * Allow access only from selected countries * Whitelist IP addresses*
Cache IP  country lookups for better performance * Customize the block message (
HTML supported) * Choose what happens if the geo service is unavailable (allow or
block) * Support for sites behind reverse proxies (Cloudflare, Nginx)

SF GeoGuard focuses on doing one thing well: restricting access by country.
 It 
does not modify WordPress core files and does not load unnecessary scripts on the
frontend.

By default, geo checks are applied only to frontend requests. You can optionally

enable restrictions for wp-admin and wp-login.php in the plugin settings.

### External Services

This plugin connects to a third-party IP geolocation service to determine
 the visitor’s
country based on their IP address.

Service used:
 IP-API (https://ip-api.com/)

Purpose:
 The service is used to detect the visitor’s country in order to apply 
country-based access rules configured in the plugin settings.

Data sent:
 – Visitor IP address

When data is sent:
 – On frontend page load when geo-based access control is enabled–
Only if the visitor IP address cannot be resolved from the local cache

Note:
 The free IP-API endpoint does not support HTTPS. The plugin uses the HTTP
endpoint provided by IP-API unless a paid HTTPS plan is used.

Privacy & Terms:
 – Privacy Policy: https://ip-api.com/docs/legal – Terms of Service:
https://ip-api.com/docs/legal

No personally identifiable information other than the IP address
 is stored, logged,
or shared by the plugin.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/` or install it via the Plugins
    menu.
 2. Activate **SF GeoGuard**.
 3. Go to **Settings  SF GeoGuard**.
 4. Enable protection and set the allowed countries.

## FAQ

### Will this work with Cloudflare or other proxies?

Yes. If your site is behind a reverse proxy (Cloudflare, Nginx, etc.), configure
**
Trusted Proxies** so the plugin can safely trust forwarded IP headers.

### Can I lock myself out of wp-admin?

If you enable **Apply to wp-admin and login**, make sure your own country
 is allowed
or your IP address is whitelisted to avoid being locked out.

### What happens if the geo service is unavailable?

You can choose what to do if the geo service fails: allow access (recommended)
 
or block access.

## Reviews

![](https://secure.gravatar.com/avatar/19f54cbd98eac372ee73a7906decc66dd244667dd4bd4dbaade4a1cc526c7380?
s=60&d=retro&r=g)

### 󠀁[Lightweight and effective geo blocking plugin](https://wordpress.org/support/topic/lightweight-and-effective-geo-blocking-plugin/)󠁿

 [gamakidlanog](https://profiles.wordpress.org/gamakidlanog/) 6. Januar 2026

I was looking for a simple and lightweight way to block traffic from specific countries
without installing a heavy security suite. SF GeoGuard does exactly what it promises:
Easy country-based blocking Clean and understandable settings Works well behind 
proxies and Cloudflare No unnecessary features or bloat The plugin is fast, straightforward,
and focuses on one task instead of trying to be an “all-in-one” security solution.
Setup took only a few minutes, and it worked as expected right away. Great option
if you want simple geo access control without performance overhead.

 [ Read all 1 review ](https://wordpress.org/support/plugin/sf-geoguard/reviews/)

## Contributors & Developers

“SF GeoGuard” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ sf-geoguard ](https://profiles.wordpress.org/olehsf/)

[Translate “SF GeoGuard” into your language.](https://translate.wordpress.org/projects/wp-plugins/sf-geoguard)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/sf-geoguard/), check
out the [SVN repository](https://plugins.svn.wordpress.org/sf-geoguard/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/sf-geoguard/) by
[RSS](https://plugins.trac.wordpress.org/log/sf-geoguard/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **9 Monaten ago**
 *  Active installations **50+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.9.10**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/sf-geoguard/)
 * Tags
 * [access-control](https://de-ch.wordpress.org/plugins/tags/access-control/)[country block](https://de-ch.wordpress.org/plugins/tags/country-block/)
   [geo block](https://de-ch.wordpress.org/plugins/tags/geo-block/)[geo restriction](https://de-ch.wordpress.org/plugins/tags/geo-restriction/)
   [ip whitelist](https://de-ch.wordpress.org/plugins/tags/ip-whitelist/)
 *  [Advanced View](https://de-ch.wordpress.org/plugins/sf-geoguard/advanced/)

## Ratings

 5 von 5 Sternen.

 *  [  1 5-Sterne-Rezension     ](https://wordpress.org/support/plugin/sf-geoguard/reviews/?filter=5)
 *  [  0 4-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/sf-geoguard/reviews/?filter=4)
 *  [  0 3-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/sf-geoguard/reviews/?filter=3)
 *  [  0 2-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/sf-geoguard/reviews/?filter=2)
 *  [  0 1-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/sf-geoguard/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/sf-geoguard/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/sf-geoguard/reviews/)

## Contributors

 *   [ sf-geoguard ](https://profiles.wordpress.org/olehsf/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sf-geoguard/)