Geo Blur Images - WordPress Plugin

=== Geo Blur Images ===

Name: Geo Blur Images – WordPress Plugin
Download: https://www.seobackyard.com/storage/geo-blur-images-1-0-1.zip
Contributors: marshalseobackyard
Tags: geo, images, blur, geolocation
Requires at least: 5.0
Tested up to: 6.8
Stable tag: 1.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
This WordPress plugin detects the visitor’s country or US state based on the MaxMind GeoLite2 IP database and blurs all jpg images.

== Description ==
– Perfect for sites needing to restrict or obfuscate image content for specific legal regions, such as age-restricted material or geo-targeted campaigns.

== Features ==
– Uses MaxMind GeoLite2 to detect country and US state of visitors.
– Admin panel allows selecting which countries or US states trigger the blur effect.
– Blurs all JPG images (including hotlinked images) by wrapping them in a CSS blur filter or overlay.
– Lightweight and respects performance by only blurring targeted users.
– Shows a small admin settings page to select target regions.

== Installation ==
1. Upload the plugin files to the `/wp-content/plugins/geo-blur-images` directory.
2. Activate the plugin through the ‘Plugins’ menu in WordPress.
3. Copy GeoLite2 files to the `/MaxMind/` directory. Provided files in `/MaxMind/` are placeholders and must be replaced with actual MaxMind data files.
4. Go to the plugin directory and run a CLI command: composer require maxmind-db/reader
5. Add countries and US States to: WP Dashboard -> Settings -> Geo Blur Images
6. All your website JPG images will be blurred for the selected countries.

== How it works ==
– On page load, the plugin uses PHP and MaxMind GeoIP database to detect visitor location.
– If visitor’s location matches configured countries or states, the plugin applies a CSS blur effect on all .jpg images on the page (including CDN hotlinked images).
– The blur effect is done using CSS filters — no image modification or replacement, ensuring good compatibility.

== License ==
This plugin is licensed under the GPLv2 (or later). See the LICENSE file for details.

== Countries ands US States ==
…with Age Verification laws, as of 7/28/2025:

Countries (ISO 3166-1 codes): UK,FR,DE,IT,IE
U.S. States (2-letter abbreviations): LA,AR,VA,UT,MT,TX,NC,IN,ID,FL,KY,NE,GA,AL,KS,OK,MS ,SC,TN,SD,WY,MO,ND
You can copy/paste these into your plugin settings (admin panel) to blur images for visitors in these locations. You need to create your own list, based on active laws, because this list might be outdated.

=== Disclaimer ==
– By downloading, installing, or using the Geo Blur Images WordPress plugin (the “Software”), you acknowledge and agree to the following:
– No Warranty: This Software is provided “as is”, without any warranties of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, non-infringement, or that it will be error-free or function uninterrupted.
– Use at Your Own Risk: You assume full responsibility for any and all outcomes resulting from the use, misuse, or inability to use this Software. This includes, but is not limited to, issues involving site performance, content visibility, legal compliance (including privacy or regional content laws), data loss, or business loss.
– No Liability: Under no circumstances shall the author(s), contributor(s), or any affiliates be held liable for any damages or losses of any kind — direct, indirect, incidental, consequential, special, or exemplary — arising out of or in connection with the use or performance of this Software.
– Legal Compliance: It is your sole responsibility to ensure that your use of this Software complies with all applicable local, national, and international laws and regulations, including those regarding data privacy and content restrictions.
– No Support or Obligation: This Software is provided without obligation to provide support, updates, or modifications.
– If you do not agree to all of the above terms, do not download, install, or use this Software.

P.S. There is a standalone version of this plugin, that can be used on any PHP site.