{"id":268672,"date":"2025-12-27T20:10:31","date_gmt":"2025-12-27T20:10:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/advanced-geo-blocker-pro\/"},"modified":"2026-03-22T17:49:15","modified_gmt":"2026-03-22T17:49:15","slug":"workflowdone-geo-blocker","status":"publish","type":"plugin","link":"https:\/\/sv.wordpress.org\/plugins\/workflowdone-geo-blocker\/","author":23411869,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.6","stable_tag":"1.0.6","tested":"6.9.4","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"WorkflowDone Geo Blocker","header_author":"WorkflowDone","header_description":"Block or allow website access based on visitor's country. Simple blacklist mode to block specific countries.","assets_banners_color":"f6fafb","last_updated":"2026-03-22 17:49:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/workflowdone.com\/geo-blocker","header_author_uri":"https:\/\/workflowdone.com","rating":5,"author_block_rating":0,"active_installs":40,"downloads":861,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"workflowdone","date":"2025-12-27 20:10:28"},"1.0.5":{"tag":"1.0.5","author":"workflowdone","date":"2026-02-12 18:23:51"},"1.0.6":{"tag":"1.0.6","author":"workflowdone","date":"2026-03-22 17:49:15"}},"upgrade_notice":{"1.0.0":"<p>Initial release of WorkflowDone Geo Blocker.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3432236,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3432236,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3432236,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3432236,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.5","1.0.6"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page - Configure blocking and general options","2":"Country selection - Choose which countries to block","3":"IP Whitelist - Add allowed IP addresses","4":"Block page customization - Customize the message for blocked visitors"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[172575,252909,232176,1192,600],"plugin_category":[54],"plugin_contributors":[252910],"plugin_business_model":[],"class_list":["post-268672","plugin","type-plugin","status-publish","hentry","plugin_tags-country-blocking","plugin_tags-geo-restriction","plugin_tags-geoblocking","plugin_tags-ip-blocking","plugin_tags-security","plugin_category-security-and-spam-protection","plugin_contributors-workflowdone","plugin_committers-workflowdone"],"banners":{"banner":"https:\/\/ps.w.org\/workflowdone-geo-blocker\/assets\/banner-772x250.png?rev=3432236","banner_2x":"https:\/\/ps.w.org\/workflowdone-geo-blocker\/assets\/banner-1544x500.png?rev=3432236","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/workflowdone-geo-blocker\/assets\/icon-128x128.png?rev=3432236","icon_2x":"https:\/\/ps.w.org\/workflowdone-geo-blocker\/assets\/icon-256x256.png?rev=3432236","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>WorkflowDone Geo Blocker<\/strong> is a simple yet powerful WordPress plugin that allows you to block access to your website based on visitors' geographical locations. Perfect for compliance, content licensing, or security purposes.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Country Blocking<\/strong> - Block visitors from specific countries<\/li>\n<li><strong>IP Whitelisting<\/strong> - Allow specific IP addresses regardless of country<\/li>\n<li><strong>SEO-Friendly<\/strong> - Automatically allows major search engine crawlers<\/li>\n<li><strong>Customizable Block Page<\/strong> - Customize the message shown to blocked visitors<\/li>\n<li><strong>IP Caching<\/strong> - Efficient caching to minimize geo-lookup requests<\/li>\n<li><strong>Easy Setup<\/strong> - Simple configuration with no technical knowledge required<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Select which countries you want to block<\/li>\n<li>Optionally add IP addresses that should always be allowed<\/li>\n<li>Enable geo-blocking<\/li>\n<li>Visitors from blocked countries see a friendly block page<\/li>\n<\/ol>\n\n<h4>Become a Supporter<\/h4>\n\n<p>Love this plugin? Become a supporter and unlock all features:<\/p>\n\n<ul>\n<li><strong>Whitelist Mode<\/strong> - Allow only specific countries instead of blocking<\/li>\n<li><strong>Admin Bypass<\/strong> - Skip geo-blocking for logged-in administrators<\/li>\n<li><strong>Access Logging<\/strong> - Log blocked access attempts<\/li>\n<li><strong>IP Ranges (CIDR)<\/strong> - Whitelist entire IP ranges<\/li>\n<li><strong>Custom Block Pages<\/strong> - Create custom HTML pages or redirects<\/li>\n<li><strong>Support Email<\/strong> - Display contact email on block page<\/li>\n<li><strong>URL Exclusions<\/strong> - Skip blocking for specific URLs<\/li>\n<li><strong>Custom Crawler Rules<\/strong> - Add your own crawler patterns<\/li>\n<li><strong>Priority Support<\/strong><\/li>\n<\/ul>\n\n<p>One-time payment of $10, lifetime access!<\/p>\n\n<p><a href=\"https:\/\/workflowdone.com\/product\/advanced-geo-blocker-pro\/\">Become a Supporter<\/a><\/p>\n\n<h3>Privacy Policy<\/h3>\n\n<p>This plugin uses third-party geo-location services to determine visitor countries:\n* ip-api.com - <a href=\"https:\/\/ip-api.com\/docs\/legal\">Privacy Policy<\/a>\n* ipinfo.io - <a href=\"https:\/\/ipinfo.io\/privacy-policy\">Privacy Policy<\/a><\/p>\n\n<p>Only IP addresses are sent to these services to determine the country. No other personal data is transmitted.<\/p>\n\n<p>The plugin caches geo-location results locally to minimize external requests.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support, please contact: support@workflowdone.com<\/p>\n\n<p>Website: <a href=\"https:\/\/workflowdone.com\">workflowdone.com<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/workflowdone-geo-blocker\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Navigate to 'Geo Blocker' in the WordPress admin menu<\/li>\n<li>Select countries to block and configure settings<\/li>\n<li>Enable geo-blocking and save<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20affect%20seo%3F\"><h3>Does this affect SEO?<\/h3><\/dt>\n<dd><p>No! The plugin automatically allows all major search engine crawlers (Google, Bing, Yahoo, etc.), so your SEO won't be affected.<\/p><\/dd>\n<dt id=\"can%20i%20allow%20specific%20users%20while%20blocking%20their%20country%3F\"><h3>Can I allow specific users while blocking their country?<\/h3><\/dt>\n<dd><p>Yes! You can whitelist individual IP addresses which will override country blocking.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20cdn%20services%20like%20cloudflare%3F\"><h3>Does it work with CDN services like Cloudflare?<\/h3><\/dt>\n<dd><p>Yes! The plugin automatically detects the real visitor IP behind proxies and CDN services.<\/p><\/dd>\n<dt id=\"what%20geo-location%20services%20are%20used%3F\"><h3>What geo-location services are used?<\/h3><\/dt>\n<dd><p>The plugin uses free geo-location APIs (ip-api.com and ipinfo.io) to determine visitor locations. No API key required.<\/p><\/dd>\n<dt id=\"will%20blocked%20visitors%20see%20an%20error%3F\"><h3>Will blocked visitors see an error?<\/h3><\/dt>\n<dd><p>No, they see a customizable, friendly block page explaining that access is restricted from their location.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Country blacklist mode<\/li>\n<li>IP whitelisting<\/li>\n<li>SEO crawler detection<\/li>\n<li>Customizable block page<\/li>\n<li>IP caching system<\/li>\n<\/ul>","raw_excerpt":"Block website access based on visitor&#039;s geographical location. Simple and effective geo-blocking for WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/268672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=268672"}],"author":[{"embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/workflowdone"}],"wp:attachment":[{"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=268672"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=268672"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=268672"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=268672"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=268672"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=268672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}