[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0leiY-VQje9tpZEv3_YYtZUZEbYJvTJnf8VwfgAgeA0":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":148,"fingerprints":403},"lovedbyai-seo-for-llms-and-ai-search","LovedByAI – SEO for LLMs and AI Search","1.5.6","LovedByAI","https:\u002F\u002Fprofiles.wordpress.org\u002Fnivpenso\u002F","\u003Cp>The way the world searches has changed. Users are moving from traditional search engines to AI assistants like ChatGPT, Gemini, Claude, and Perplexity. If your site is not optimized for Large Language Models, it becomes invisible to this new wave of traffic.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LovedByAI is the first set and forget engine that makes your content fluent for AI, ensuring LLMs understand and cite your business.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>LovedByAI provides a translation layer between your website and AI bots. By serving a streamlined, highly structured version of your content specifically to AI crawlers, it helps your site get cited, referenced, and recommended in AI generated answers.\u003C\u002Fp>\n\u003Ch3>Why use LovedByAI?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>100 percent automated, zero content changes:\u003C\u002Fstrong> Your content and code are never edited. A separate machine readable layer is added for LLM SEO, so what visitors see in WordPress remains fully under your control.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Boost traffic from AI:\u003C\u002Fstrong> Increase eligibility to be discovered by AI crawlers and cited in answers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Measure AI performance:\u003C\u002Fstrong> Track AI Impressions, how often bots cite your site, and Visits from AI, how often users click through, at the page level.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe and compliant:\u003C\u002Fstrong> Human visitors see your design. Bots see optimized data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Website LLM optimization:\u003C\u002Fstrong> Automatically creates a machine readable layer that helps LLMs understand your context, products, and services.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI analytics dashboard:\u003C\u002Fstrong> Monitor growth in AI Impressions and Visits from AI over time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bot monitoring:\u003C\u002Fstrong> See which AI crawlers, including OpenAI, Google, and Anthropic, are visiting your site and which pages they value most.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content and pages report:\u003C\u002Fstrong> Identify which pages perform best across the AI ecosystem.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Get Started for Free\u003C\u002Fh3>\n\u003Cp>The plugin works with a free lovedby.ai account. The free tier includes full homepage optimization, bot monitoring, and AI impression and visits tracking.\u003Cbr \u002F>\nReview the \u003Ca href=\"https:\u002F\u002Fwww.lovedby.ai\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.lovedby.ai\u002Fterms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Install and connect:\u003C\u002Fstrong> Activate the plugin and create your free account.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Log in and configure:\u003C\u002Fstrong> Log in to the dashboard and get familiar with the app.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Watch it grow:\u003C\u002Fstrong> Monitor your dashboard as AI Impressions and Visits from AI increase.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>This is a service plugin.\u003C\u002Fstrong> LovedByAI provides an AI\u002FLLM SEO optimization service that requires connection to external servers to function. The plugin acts as a client that connects to the LovedByAI service infrastructure.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Description:\u003C\u002Fstrong>\u003Cbr \u002F>\nLovedByAI is a cloud-based service that optimizes your WordPress website for AI search engines and Large Language Models (LLMs). The service processes your website content, generates optimized machine-readable formats (llms.txt), serves optimized content to AI crawlers, and provides analytics and monitoring capabilities. All processing and data storage occurs on LovedByAI’s cloud infrastructure.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Account Required:\u003C\u002Fstrong>\u003Cbr \u002F>\nYes. A free account at lovedby.ai is required to use this plugin. The free tier includes full homepage optimization, bot monitoring, and AI impression and visits tracking.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>External Servers Called:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>LovedByAI Service Infrastructure\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>API Service\u003C\u002Fstrong> (api.lovedby.ai): Core backend API for content optimization, page discovery, and service operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portal\u002FApp Interface\u003C\u002Fstrong> (app.lovedby.ai, app.geoguru.ai, portal.geoguru.ai): Service management dashboard and configuration interface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CDN\u003C\u002Fstrong> (cdn.lovedby.ai, cdn.geoguru.ai): Content delivery network for serving optimized content files\u003C\u002Fli>\n\u003Cli>Purpose: Core service backend for content optimization, data storage, analytics, and service management interface\u003C\u002Fli>\n\u003Cli>Data transmitted: Website content (for optimization), configuration settings, analytics data, crawling logs, optimized content files\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fwww.lovedby.ai\u002Fterms-of-use\u003C\u002Fli>\n\u003Cli>Privacy: https:\u002F\u002Fwww.lovedby.ai\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Mixpanel\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: Analytics tracking for plugin installation and deactivation events only.\u003C\u002Fli>\n\u003Cli>Data transmitted: Plugin activation\u002Fdeactivation events (no content data is collected)\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fmixpanel.com\u002Flegal\u002Fterms-of-use\u002F\u003C\u002Fli>\n\u003Cli>Privacy: https:\u002F\u002Fmixpanel.com\u002Flegal\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Service Management Interface:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin embeds a service management interface (portal app) via iframe for configuration, monitoring, and analytics. This interface is hosted on LovedByAI servers and requires an active account connection.\u003C\u002Fp>\n","Drive more traffic from AI search and LLMs like ChatGPT and Gemini. Optimize your WordPress site for AI crawlers without changing content or code.",200,1802,100,3,"2026-03-14T20:52:00.000Z","6.9.4","5.8","7.1",[20,21,22,23,24],"ai-search-optimization","answer-engine-optimization","generative-search-engine-optimization","geo","llm-seo","https:\u002F\u002Flovedby.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flovedbyai-seo-for-llms-and-ai-search.1.5.6.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"nivpenso",1,30,94,"2026-04-04T04:37:32.737Z",[38,56,81,105,128],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":13,"downloaded":46,"rating":27,"num_ratings":27,"last_updated":47,"tested_up_to":16,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":54,"download_link":55,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ai-generative-search-optimizer","AI Generative Search Optimizer","1.0","Dear","https:\u002F\u002Fprofiles.wordpress.org\u002Ftawhidurrahmandear\u002F","\u003Cp>\u003Cstrong>Generative Engine Optimization (GEO) is a digital marketing strategy focused on optimizing content to be featured in AI-powered search results. It’s a shift from traditional SEO towards ensuring your content is the source that AI tools cite or summarize. AI Generative Search Optimizer is a free WordPress PlugIn which helps you to optimize your website content for AI Search Engines like Google SGE, ChatGPT, Bing AI, DeepSeek, Perplexity and more with structured data\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Today, people increasingly ask questions directly to AI tools like ChatGPT, Google’s SGE, and Bing AI instead of traditional search engines. While these AI systems scan websites to generate answers, they rarely display source links or drive traffic back to content creators.\u003C\u002Fp>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Harsh Reality:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Conventional SEO methods are becoming less effective\u003C\u002Fli>\n\u003Cli>Your website might provide answers through AI, but gets zero credit or visitors\u003C\u002Fli>\n\u003Cli>Competitors using AI-friendly optimization will dominate future search results\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Solution?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With Generative Engine Optimization (GEO), you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Make your content \u003Cstrong>AI-readable and preferred\u003C\u002Fstrong> by these systems\u003C\u002Fli>\n\u003Cli>Increase chances of \u003Cstrong>your brand\u002Flink appearing\u003C\u002Fstrong> in AI-generated answers\u003C\u002Fli>\n\u003Cli>Future-proof your traffic as AI search adoption grows exponentially\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why now?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Every day without GEO means losing potential visibility to competitors. This WordPress plugin gives you the tools to adapt immediately before it’s too late.\u003C\u002Fp>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why is this PlugIn important?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin helps your website \u003Cstrong>rank higher in AI-powered search results\u003C\u002Fstrong> like Google’s SGE, ChatGPT, and Bing AI by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adding \u003Cstrong>structured data markup\u003C\u002Fstrong> (FAQ, HowTo, Article schemas)\u003C\u002Fli>\n\u003Cli>Optimizing for \u003Cstrong>Generative Engine Optimization (GEO)\u003C\u002Fstrong> techniques\u003C\u002Fli>\n\u003Cli>Enhancing \u003Cstrong>entity recognition\u003C\u002Fstrong> for AI systems\u003C\u002Fli>\n\u003Cli>Boosting visibility in \u003Cstrong>AI Overviews and Featured Snippets\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>Traditional SEO isn’t enough for AI-driven search. This tool ensures your content is:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-readable\u003C\u002Fstrong> – Preferred by ChatGPT, Google’s Gemini\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Answer-friendly\u003C\u002Fstrong> – Dominates Q-A-style AI responses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Future-ready\u003C\u002Fstrong> – Adapts to SGE, Perplexity, and emerging AI search tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One-click \u003Cstrong>schema markup generator\u003C\u002Fstrong> (FAQ\u002FHowTo\u002FProduct)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Entity optimization\u003C\u002Fstrong> (keywords, about, sameAs links)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No coding needed\u003C\u002Fstrong>; works with any WordPress Theme\u003C\u002Fli>\n\u003Cli>Lightweight and \u003Cstrong>no slowdowns\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect For\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bloggers targeting \u003Cstrong>AI-generated answers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>E-commerce sites optimizing \u003Cstrong>product visibility in AI search\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>SEOs preparing for \u003Cstrong>Google&rsquo;s Search Generative Experience (SGE)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example Cases\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A recipe site appearing in \u003Cstrong>Google’s AI Overview\u003C\u002Fstrong> with HowTo markup\u003C\u002Fli>\n\u003Cli>A SaaS company ranking in \u003Cstrong>ChatGPT’s web answers\u003C\u002Fstrong> via FAQ schema\u003C\u002Fli>\n\u003Cli>A local business boosting \u003Cstrong>Bing AI chat citations\u003C\u002Fstrong> with entity tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Thank you\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tawhidur Rahman Dear\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fitsolution.devilhunter.net\" rel=\"nofollow ugc\">Dear IT Solution\u003C\u002Fa>  : IT Consultancy, Web and App Development, AdSense, SEO, Graphic Design, Password Recovery and Security, Online Marketing, Corporate Services\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fstore.devilhunter.net\" rel=\"nofollow ugc\">Dear Store\u003C\u002Fa>  : WordPress PlugIn, JavaScript, CSS Code, Blogger Theme, Desktop Software for Windows\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapps.devilhunter.net\" rel=\"nofollow ugc\">Dear Apps Corner\u003C\u002Fa>  : More than 70 Android Apps to make your life beautiful\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C\u002Fp>\n","SEO is becoming obsolete, GEO is the future.",629,"2025-12-04T22:45:00.000Z","5.5","7.4",[51,52,21,53,23],"ai-overviews","aio","generative-engine-optimization","https:\u002F\u002Fstore.devilhunter.net\u002Fwordpress-plugin\u002Faigso\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-generative-search-optimizer.1.0.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":16,"requires_at_least":69,"requires_php":49,"tags":70,"homepage":76,"download_link":77,"security_score":78,"vuln_count":79,"unpatched_count":27,"last_vuln_date":80,"fetched_at":29},"wp-slimstat","SlimStat Analytics","5.4.1","VeronaLabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fveronalabs\u002F","\u003Cp>Track returning customers and registered users, monitor Javascript events, detect intrusions, analyze email campaigns. Thousands of WordPress sites are already using it.\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real-Time Access Log\u003C\u002Fstrong>: measure server latency, track page events, keep an eye on your bounce rate and much more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong>: display reports in widgets or directly in posts and pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize Reports\u003C\u002Fstrong>: Customize all pages—Real-time, Overview, Audience, Site Analysis, and Traffic Sources—to fit your needs easily!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR\u003C\u002Fstrong>: fully compliant with GDPR European law. Integrates seamlessly with popular Consent Management Platforms (WP Consent API, Real Cookie Banner).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filters\u003C\u002Fstrong>: exclude users from statistics collection based on various criteria, including user roles, common robots, IP subnets, admin pages, country, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export to Excel\u003C\u002Fstrong>: download your reports as CSV files, generate user heatmaps or get daily emails right in your mailbox (via Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cache\u003C\u002Fstrong>: compatible with W3 Total Cache, WP SuperCache, CloudFlare and most caching plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy\u003C\u002Fstrong>: hash IP addresses to protect your users’ privacy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geolocation\u003C\u002Fstrong>: identify your visitors by city and country, browser type and operating system (courtesy of \u003Ca href=\"https:\u002F\u002Fwww.maxmind.com\u002F\" rel=\"nofollow ugc\">MaxMind\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fbrowscap.org\" rel=\"nofollow ugc\">Browscap\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>World Map\u003C\u002Fstrong>: see where your visitors are coming from, even on your mobile device (courtesy of \u003Ca href=\"https:\u002F\u002Fwww.ammap.com\u002F\" rel=\"nofollow ugc\">amMap\u003C\u002Fa>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Pack Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Network Analytics\u003C\u002Fstrong>: Enable a network-wide view of your reports and settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Reports\u003C\u002Fstrong>: Receive your reports directly in your mailbox.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export to Excel\u003C\u002Fstrong>: Download your reports as CSV files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Heatmap\u003C\u002Fstrong>: Display a heatmap layer of the most clicked areas on your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Overview\u003C\u002Fstrong>: Monitor your registered users by tracking their activities and time on site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MaxMind Integration\u003C\u002Fstrong>: Connect to MaxMind’s Geolocation API to retrieve detailed information about your visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom DB\u003C\u002Fstrong>: Use an external database to store all the information about your visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extended Overview\u003C\u002Fstrong>: Add custom columns to the User Overview widget and export file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.6+\u003C\u002Fli>\n\u003Cli>PHP 7.4+\u003C\u002Fli>\n\u003Cli>MySQL 5.0.3+\u003C\u002Fli>\n\u003Cli>At least 5 MB of free web space (240 MB if you plan on using the external libraries for geolocation and browser detection)\u003C\u002Fli>\n\u003Cli>At least 10 MB of free DB space\u003C\u002Fli>\n\u003Cli>At least 32 Mb of free PHP memory for the tracker (peak memory usage)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Please note\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you decide to uninstall Slimstat Analytics, all the stats will be \u003Cstrong>PERMANENTLY\u003C\u002Fstrong> deleted from your database. Make sure to setup a database backup (wp_slim_*) to avoid losing your data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Report Bugs\u003C\u002Fh4>\n\u003Cp>Having trouble with a bug? Please \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-slimstat\u002Fwp-slimstat\u002Fissues\u002Fnew\" rel=\"nofollow ugc\">create an issue\u003C\u002Fa> on GitHub. Kindly note that \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-slimstat\u002Fwp-slimstat\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> is exclusively for bug reports; other inquiries will be closed.\u003C\u002Fp>\n\u003Cp>For security vulnerabilities, please report them through the \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fwordpress\u002Fplugin\u002Fwp-slimstat\u002Fvdp\" rel=\"nofollow ugc\">Patchstack Vulnerability Disclosure Program\u003C\u002Fa>. The Patchstack team will validate, triage, and handle any security issues.\u003C\u002Fp>\n","The leading web analytics plugin for WordPress",80000,6948248,96,815,"2026-03-10T07:34:00.000Z","5.6",[71,72,73,74,75],"analytics","geolocation","reports","statistics","tracking","https:\u002F\u002Fwp-slimstat.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-slimstat.5.4.1.zip",88,23,"2026-02-10 12:36:33",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":35,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":101,"download_link":102,"security_score":103,"vuln_count":33,"unpatched_count":27,"last_vuln_date":104,"fetched_at":29},"geoip-detect","Geolocation IP Detection","5.6.1","Benjamin Pick","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenjaminpick\u002F","\u003Cp>Provides geographic information detected by an IP adress. This can be used in themes or other plugins, as a shortcode, or via CSS body classes. The city & country names are translated in different languages (\u003Ca href=\"https:\u002F\u002Fdev.maxmind.com\u002Fgeoip\u002Fgeoip2\u002Fweb-services\u002F#Languages-8\" rel=\"nofollow ugc\">supported languages\u003C\u002Fa>).\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can use one of these data sources (see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyellowtree\u002Fgeoip-detect\u002Fwiki\u002FFAQ#which-data-source-should-i-choose\" rel=\"nofollow ugc\">comparison\u003C\u002Fa>):\n\u003Cul>\n\u003Cli>Free (default source): \u003Ca href=\"http:\u002F\u002Fwww.hostip.info\u002F\" rel=\"nofollow ugc\">HostIP.info\u003C\u002Fa> (IPv4 only)\u003C\u002Fli>\n\u003Cli>Free with registration: \u003Ca href=\"http:\u002F\u002Fdev.maxmind.com\u002Fgeoip\u002Fgeoip2\u002Fgeolite2\u002F\" rel=\"nofollow ugc\">Maxmind GeoIP2 Lite City\u003C\u002Fa>, automatically updated weekly\u003C\u002Fli>\n\u003Cli>Commercial: \u003Ca href=\"https:\u002F\u002Fwww.maxmind.com\u002Fen\u002Fgeoip2-country-database\" rel=\"nofollow ugc\">Maxmind GeoIP2 City\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwww.maxmind.com\u002Fen\u002Fgeoip2-city\" rel=\"nofollow ugc\">Maxmind GeoIP2 Country\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Commercial Web-API: \u003Ca href=\"https:\u002F\u002Fwww.maxmind.com\u002Fen\u002Fgeoip2-precision-services\" rel=\"nofollow ugc\">Maxmind GeoIP2 Precision\u003C\u002Fa> (City, Country or Insights)\u003C\u002Fli>\n\u003Cli>Hosting-Provider dependent: \u003Ca href=\"https:\u002F\u002Fsupport.cloudflare.com\u002Fhc\u002Fen-us\u002Farticles\u002F200168236-What-does-CloudFlare-IP-Geolocation-do-\" rel=\"nofollow ugc\">Cloudflare\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Faws\u002Fenhanced-cloudfront-customization\u002F\" rel=\"nofollow ugc\">Amazon AWS CloudFront\u003C\u002Fa> (Country)\u003C\u002Fli>\n\u003Cli>Free or Commercial Web-API: \u003Ca href=\"https:\u002F\u002Fipstack.com\" rel=\"nofollow ugc\">Ipstack\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Commercial Web-API via AWS Marketplace: \u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fmarketplace\u002Fpp\u002Fprodview-k5gjowexrefl2\" rel=\"nofollow ugc\">Fastah\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Provides these 5 functions (see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyellowtree\u002Fgeoip-detect\u002Fwiki\u002FAPI:-PHP\" rel=\"nofollow ugc\">API Documentation\u003C\u002Fa>):\n\u003Cul>\n\u003Cli>\u003Ccode>geoip_detect2_get_info_from_ip($ip, $locales = array('en'), $options = array())\u003C\u002Fcode>: Lookup Geo-Information of the specified IP\u003C\u002Fli>\n\u003Cli>\u003Ccode>geoip_detect2_get_info_from_current_ip($locales = array('en'), $options = array())\u003C\u002Fcode>: Lookup Geo-Information of the current website user\u003C\u002Fli>\n\u003Cli>\u003Ccode>geoip_detect2_get_current_source_description(...)\u003C\u002Fcode>: Return a human-readable label of the currently chosen source.\u003C\u002Fli>\n\u003Cli>\u003Ccode>geoip_detect2_get_external_ip_adress()\u003C\u002Fcode>: Fetch the internet adress of the webserver\u003C\u002Fli>\n\u003Cli>\u003Ccode>geoip_detect2_get_client_ip()\u003C\u002Fcode>: Get client IP (even if it is behind a reverse proxy)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>For the property names, see the results of a specific IP in the wordpress backend (under \u003Cem>Tools > Geolocation IP Detection\u003C\u002Fem>).\u003C\u002Fli>\n\u003Cli>You can include these properties into your posts and pages by using the shortcode \u003Ccode>[geoip_detect2 property=\"country.name\" default=\"(country could not be detected)\" lang=\"en\"]\u003C\u002Fcode> (where ‘country.name’ can be one of the other property names as well, and ‘default’ and ‘lang’ are optional).\u003C\u002Fli>\n\u003Cli>You can show or hide content by using a shortcode \u003Ccode>[geoip_detect2_show_if country=\"FR, DE\" not_city=\"Berlin\"]TEXT[\u002Fgeoip_detect2_show_if]\u003C\u002Fcode>. See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyellowtree\u002Fgeoip-detect\u002Fwiki\u002FAPI:-Shortcodes#show-or-hide-content-depending-on-the-location\" rel=\"nofollow ugc\">Shortcode Documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>When enabled on the options page, it adds CSS classes to the body tag such as \u003Ccode>geoip-province-HE\u003C\u002Fcode>, \u003Ccode>geoip-country-DE\u003C\u002Fcode> and \u003Ccode>geoip-continent-EU\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>If you are using a page cache, it is recommended to use the AJAX mode (see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyellowtree\u002Fgeoip-detect\u002Fwiki\u002FAPI:-AJAX\" rel=\"nofollow ugc\">AJAX\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>When enabled on the options page, the client IP respects a reverse proxy of the server.\u003C\u002Fli>\n\u003Cli>If you are using \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>, you can use these shortcodes:\n\u003Cul>\n\u003Cli>A select input with all countries, the detected country being selected by default: \u003Ccode>[geoip_detect2_countries mycountry]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>A text input that is pre-filled with the detected city (or other property): \u003Ccode>[geoip_detect2_text_input city property:city lang:fr id:id class:class default:Paris]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Geolocation information for the email text: \u003Ccode>[geoip_detect2_user_info]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>If you are using \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpforms-lite\u002F\" rel=\"ugc\">WP Forms\u003C\u002Fa>, you can use this shortcode:\n\u003Cul>\n\u003Cli>Geolocation information for the email text: \u003Ccode>[geoip_detect2_user_info]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Together with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsvg-flags-lite\u002F\" rel=\"ugc\">SVG Flags\u003C\u002Fa> you can show the flag of the detected country: \u003Ccode>[geoip_detect2_current_flag]\u003C\u002Fcode> (see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyellowtree\u002Fgeoip-detect\u002Fwiki\u002FAPI:-Shortcodes#add-a-flag-of-the-visitors-country\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyellowtree\u002Fgeoip-detect\u002Fwiki\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> for more info.\u003C\u002Fp>\n\u003Ch4>How can I use these functions?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You could choose the currency of the store based on the country name\u003C\u002Fli>\n\u003Cli>You could pre-fill the shipping country\u003C\u002Fli>\n\u003Cli>You could show the store nearest to your customer\u003C\u002Fli>\n\u003Cli>You show or hide content specific to a geographic target group\u003C\u002Fli>\n\u003Cli>Etc. … You tell me! I’m rather curious what you’ll do with this plugin!\u003C\u002Fli>\n\u003Cli>Be careful to comply to the applicable laws. For example Regulation (EU) 2018\u002F302 …\u003C\u002Fli>\n\u003Cli>If you need to get the user’s timezone, it is more accurate to use JS solutions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>System Requirements\u003C\u002Fstrong>: You will need at least PHP 7.2.5 . Also, if you use the plugin WooCommerce, you’ll need at least WooCommerce 3.9.0 .\u003C\u002Fp>\n\u003Cp>\u003Cem>GDPR: See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyellowtree\u002Fgeoip-detect\u002Fwiki\u002FFAQ#is-this-plugin-gdpr-compliant\" rel=\"nofollow ugc\">Is this plugin GDPR-compliant?\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cem>This extension is “charity-ware”. If you are happy with it, please \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_s-xclick&hosted_button_id=BSYUZHS8FH3CL\" rel=\"nofollow ugc\">leave a tip\u003C\u002Fa> for the benefit of \u003Ca href=\"http:\u002F\u002Fwww.jmem-hainichen.de\u002Fhomepage\" rel=\"nofollow ugc\">this charity\u003C\u002Fa>. (See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyellowtree\u002Fgeoip-detect\u002Fwiki\u002FFAQ#what-you-mean-by-this-plugin-is-charity-ware\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa> for more infos.)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyellowtree\u002Fgeoip-detect\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md\" rel=\"nofollow ugc\">Here are other ways to contribute to the development of this plugin.\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cem>This product can provide GeoLite2 data created by MaxMind, available from http:\u002F\u002Fwww.maxmind.com.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Does \u003Ccode>geoip_detect2_get_info_from_current_ip()\u003C\u002Fcode> return the same country, regardless of where you are visiting the site from? \u003C\u002Fli>\n\u003Cli>Maybe your server has a reverse proxy configured. You can check this: Go to the options page and look for “reverse proxy”. Are there 2 IPs listed there? If so, which one corresponds to your \u003Ca href=\"https:\u002F\u002Fwww.whatismyip.com\u002F\" rel=\"nofollow ugc\">public IP\u003C\u002Fa>?\u003C\u002Fli>\n\u003Cli>Or maybe you are using a site cache plugin. Then enable the option \u003Ccode>Disable caching a page that contains a shortcode or API call to geo-dependent functions.\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyellowtree\u002Fgeoip-detect\u002Fwiki\u002FTroubleshooting\" rel=\"nofollow ugc\">More Troubleshooting Hints\u003C\u002Fa>\u003C\u002Fp>\n","Provides geographic information detected by an IP adress.",20000,560277,59,"2025-10-29T20:59:00.000Z","6.8.5","5.0","7.2.5",[97,72,98,99,100],"geoip","ipstack","locator","maxmind","http:\u002F\u002Fwww.yellowtree.de","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeoip-detect.5.6.1.zip",99,"2025-09-22 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":89,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":16,"requires_at_least":117,"requires_php":49,"tags":118,"homepage":124,"download_link":125,"security_score":103,"vuln_count":126,"unpatched_count":27,"last_vuln_date":127,"fetched_at":29},"iq-block-country","iQ Block Country","1.2.26","Pascal","https:\u002F\u002Fprofiles.wordpress.org\u002Fiqpascal\u002F","\u003Cp>iQ Block Country is a plugin that allows you to limit access to your website content. You can either allow or disallow visitors from defined countries to (parts of) your content.\u003C\u002Fp>\n\u003Cp>For instance if you have content that should be restricted to a limited set of countries you can do so.\u003Cbr \u002F>\nIf you want to block rogue countries that cause issues like for instance hack attempts, spamming of your comments etc you can block them as well.\u003C\u002Fp>\n\u003Cp>Do you want secure your WordPress Admin backend site to only your country? Entirely possible! You can even block all countries and only allow your ip address.\u003C\u002Fp>\n\u003Cp>And even if you block a country you can still allow certain visitors by putting their ip address on the allow list just like you can allow a country but put ip addresses on the block list from that country.\u003C\u002Fp>\n\u003Cp>You can show blocked visitors a message which you can style by using CSS or you can redirect them to a page within your WordPress site. Or you can redirect the visitors to an external website.\u003C\u002Fp>\n\u003Cp>You can (dis)allow visitors to blog articles, blog categories or pages or all content.\u003C\u002Fp>\n\u003Cp>Stop visitors from doing harmful things on your WordPress site or limit the countries that can access your blog. Add an additional layer of security to your WordPress site.\u003C\u002Fp>\n\u003Cp>This plugin uses the GeoLite database from Maxmind. It has a 99.5% accuracy so that is pretty good for a free database. If you need higher accuracy you can buy a license from MaxMind directly.\u003Cbr \u002F>\nIf you cannot or do not want to download the GeoIP database from Maxmind you can use the GeoIP API website available on https:\u002F\u002Fwebence.net\u002F\u003Cbr \u002F>\nIf you want to use the GeoLite database from Maxmind you will have to download the GeoIP database from MaxMind directly and upload it to your site.\u003Cbr \u002F>\nThe WordPress license does not allow this plugin to download the MaxMind Geo database for you.\u003C\u002Fp>\n\u003Cp>Please be aware that although this plugin can help you greatly with reducing the number of ‘bad’ visitors on your website it is not fool proof and those who really want to visit your site may find a away.\u003Cbr \u002F>\nThis is not a security issue but a simple fact of today. Nobody can guarantee you 100% security as it is a constant battle between the good guys and the bad guys.\u003C\u002Fp>\n\u003Cp>If you are sure your webhosting or yourself does not use any form of caching or proxying we recommend setting the “Override IP information” on the Home tab to REMOTE_ADDR\u003C\u002Fp>\n\u003Cp>Do you need help with this plugin? Please email support@webence.net.\u003C\u002Fp>\n\u003Ch4>GDPR Information\u003C\u002Fh4>\n\u003Cp>This plugin stores data about your visitors in your local WordPress database. The number of days this data is stores can be configured on the settings page. You can also disable logging any data.\u003C\u002Fp>\n\u003Cp>Data which is stored of blocked visitors:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>IP Address\u003C\u002Fli>\n\u003Cli>Date and time of the visit\u003C\u002Fli>\n\u003Cli>URL that was requested\u003C\u002Fli>\n\u003Cli>Country of the IP address\u003C\u002Fli>\n\u003Cli>If the block happened on your backend or your frontend\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Data which is stored on non blocked visitors:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Nothing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you allow tracking (yeah if you do!) you share some information with us. This is only the IP address of a blocked request on your backend. No other information is send and only the IP address is logged on our systems to gather how many times that IP address have attempted to login to a backend. We do not log which site was visited or which URL just only the IP address So we cannot lead an ip address back to a specific website or user. If an IP address is not blocked again within a month we will remove the IP address from the list.\u003C\u002Fp>\n\u003Cp>If you use the GeoIP API service you send the IP address of your visitor to one of our servers. This IP Address is however in no way stored at our servers and only used to convert it to a country id.\u003C\u002Fp>\n\u003Ch4>Using this plugin with a caching plugin\u003C\u002Fh4>\n\u003Cp>Please note that many of the caching plugins are not compatible with this plugin. The nature of caching is that a dynamically build web page is cached into a static page.\u003Cbr \u002F>\n If a visitor is blocked this plugin sends header data where it supplies info that the page should not be cached. Many plugins however disregard this info and cache the page or the redirect. Resulting in valid visitors receiving a message that they are blocked. This is not a malfunction of this plugin.\u003C\u002Fp>\n\u003Cp>Disclaimer: No guarantees are made but after some light testing the following caching plugins seem to work: Comet Cache, WP Super Cache\u003Cbr \u002F>\nPlugins that do NOT work: W3 Total Cache, Hyper cache, WPRocket\u003C\u002Fp>\n\u003Cp>Warning: Caching & Geo Blocking do not work well together.\u003C\u002Fp>\n\u003Cp>In the best case scenario countries or IP’s you want to block get served a page from cache and when visiting non cached pages they get blocked. This is due to the fact when pages are served from cache the iQ Block Country plugin does not get started and can’t do it’s job.\u003C\u002Fp>\n\u003Cp>If the caching plugin however ignores the caching headers you risk the chance that the block message gets cached and everyone gets to see they are blocked even the countries that you did not block.\u003C\u002Fp>\n\u003Cp>If you’re fine with blocked countries getting served the page from cache then you’re fine using the iQ Block Country plugin.\u003C\u002Fp>\n\u003Cp>If you’re not you should disable either the cache or the Geo Blocking. Or search for another solution outside WordPress (for instance by using the Varnish software) where you can GeoBlock at a caching level.\u003C\u002Fp>\n\u003Ch3>GeoIP API\u003C\u002Fh3>\n\u003Cp>For your convenience we offer a GeoIP API service. This API is not mandatory to use as you can always use the free MaxMind GeoIP Database.\u003C\u002Fp>\n\u003Cp>If you do not want or can’t go through the hassle of updating your MaxMind GeoIP database we provide an API service to convert the IP address of your visitors to a country.\u003C\u002Fp>\n\u003Cp>If you decide to purchase an GeoIP API Key via https:\u002F\u002Fwebence.net you’ll get an eMail with your API Key (License Key).\u003Cbr \u002F>\nOnce you enter this key in your iQ Block Country settings your license key will be validated at our API service and a the nearest API server to you will be chosen. To do this your website will contact all API servers once to request\u003Cbr \u002F>\nan empty file.\u003C\u002Fp>\n\u003Cp>Once you use the API service the IP address of your visitors and your API key are send to one of the API servers and converted to a country. The plugin checks if the visitor should be blocked based on that country or not.\u003C\u002Fp>\n\u003Cp>What is logged on our end?\u003Cbr \u002F>\n* Upon validation of your license key your request will be logged in our webserver logs. (This will be the IP address of your webserver).\u003Cbr \u002F>\n* Upon checking an IP address of your visitor this IP address is only used to convert it to the country it belongs to and is not logged. We have no way to link a visitors IP address to your website.\u003Cbr \u002F>\n  What is logged is your API Key and the Website URL making the request.\u003C\u002Fp>\n\u003Cp>If you decide to purchase the GeoIP API key your chosen payment account will be charged by on a time basis. This subscription will not renew itself unless you subscribed to our service prior to September 2024.\u003C\u002Fp>\n\u003Cp>Privacy policy regarding this service specific can be found here: https:\u002F\u002Fwebence.nl\u002Fwp-content\u002Fuploads\u002F2022\u002F06\u002FPrivacy-Policy-Webence-API.pdf\u003C\u002Fp>\n\u003Ch3>MaxMind Database Usage\u003C\u002Fh3>\n\u003Cp>This plugin uses the Free version of the MaxMind GeoIP2 Country Database. You can also use the paid version but will have to make sure it is uploaded to the same location with the filename of Free database.\u003C\u002Fp>\n\u003Cp>MaxMind Terms of Use: https:\u002F\u002Fwww.maxmind.com\u002Fen\u002Fterms-of-use\u003Cbr \u002F>\nMaxMind Privacy Policy: https:\u002F\u002Fwww.maxmind.com\u002Fen\u002Fprivacy-policy\u003C\u002Fp>\n","Allow or disallow visitors from certain countries accessing (parts of) your website",1194369,78,163,"2026-03-13T14:42:00.000Z","3.5.2",[119,120,121,122,123],"ban-countries","block","block-countries","block-spam","geoblocking","https:\u002F\u002Fwebence.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fiq-block-country.1.2.26.zip",5,"2022-09-26 00:00:00",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":89,"downloaded":136,"rating":66,"num_ratings":137,"last_updated":138,"tested_up_to":16,"requires_at_least":139,"requires_php":140,"tags":141,"homepage":146,"download_link":147,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"woocommerce-product-price-based-on-countries","Price Based on Country for WooCommerce","4.2.2","Oscar Gare","https:\u002F\u002Fprofiles.wordpress.org\u002Foscargare\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.pricebasedcountry.com\u002Fdocs\u002F?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.pricebasedcountry.com\u002Fpricing\u002F?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.pricebasedcountry.com\u002F?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress\" rel=\"nofollow ugc\">Price Based on Country for WooCommerce\u003C\u002Fa> allows you to define country-specific prices for your WooCommerce products, either in a single currency or across multiple currencies.\u003C\u002Fp>\n\u003Cp>The plugin is designed for stores that sell internationally and need greater control over how prices are presented to customers across regions. You can adapt your pricing strategy to reflect local markets and currencies.\u003C\u002Fp>\n\u003Ch3>KEY FEATURES\u003C\u002Fh3>\n\u003Cp>The core plugin is 100% free. It provides all functionality needed to sell internationally with localized pricing.\u003C\u002Fp>\n\u003Cp>✔️ \u003Cstrong>Multi-Currency\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add multi-currency support to WooCommerce to enable selling products in multiple currencies and reduce checkout friction.\u003C\u002Fp>\n\u003Cp>✔️ \u003Cstrong>Geolocation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin detects the country of the website visitor automatically through the geolocation feature included in WooCommerce and displays the price and currency you have defined previously for this country. Compatible with cache plugins.\u003C\u002Fp>\n\u003Cp>✔️  \u003Cstrong>Manual Fixed Price\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Leave the price to be calculated using the exchange rate, or set a fixed price manually for each country or region.\u003C\u002Fp>\n\u003Cp>✔️  \u003Cstrong>Country Switcher Widget\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add a country switcher to your store to let users manually change their country.\u003C\u002Fp>\n\u003Cp>✔️  \u003Cstrong>Multilingual Ready\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Compatible with WPML and Polylang workflows (sync data between product translations).\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>Prices are organized into pricing zones, each one associated with one or more countries. For each zone, you can choose a currency.\u003C\u002Fp>\n\u003Cp>You may rely on automatic currency conversion using exchange rates, or define fixed prices manually for full control.\u003C\u002Fp>\n\u003Cp>Once configured, prices are displayed dynamically based on the customer’s country, while remaining compatible with caching and performance plugins.\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Boost international sales\u003C\u002Fstrong> – Display price in local currency to reduce checkout friction and cart abandonment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regional strategy\u003C\u002Fstrong> – Adjust prices based on regional purchasing power.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Absorb shipping costs\u003C\u002Fstrong> – Set higher prices for countries with expensive shipping without scaring away local customers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keeping profit\u003C\u002Fstrong> – Maintain consistent margins across international markets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Price Based on Country PRO\u003C\u002Fh3>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwww.pricebasedcountry.com\u002Fpricing\u002F?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa> extends the core functionality with features that save time, automate tasks, and provide integration with professional plugins.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Exchange Rate Updates\u003C\u002Fstrong> – The daily automatic update of the exchange rate allows prices to stay in sync without manual intervention.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pretty prices\u003C\u002Fstrong> – Converted prices can be rounded to clean values, helping maintain a professional appearance across currencies (e.g., 19.99 instead of 19.43).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Currency Symbol\u003C\u002Fstrong> – Display the prices as USD 99.99, US$ 99.99, …\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Updates from file\u003C\u002Fstrong> – Save hours of manual work by updating the product prices in bulk using the CSV import or “WP All Import” integration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support for Manual Orders\u003C\u002Fstrong> – Update the order with the regional price from the administration panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Additional Shortcodes and Widgets\u003C\u002Fstrong> – Display custom content based on the user’s country or the price of a specific product in a pricing table with the PRO shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclusive Compatibilities and Integrations\u003C\u002Fstrong> – The PRO version adds compatibility with several WooCommerce.com extensions, including \u003Cem>WooCommerce Subscriptions by Woo\u003C\u002Fem>, \u003Cem>Product Bundles for WooCommerce by Woo\u003C\u002Fem>, \u003Cem>Product Add-Ons for WooCommerce by Woo\u003C\u002Fem>, and other professional extensions like \u003Cem>German Market by Marketpress\u003C\u002Fem> or \u003Cem>WP All Import\u003C\u002Fem>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.pricebasedcountry.com\u002Fproduct-tour\u002Ffree-vs-pro\u002F?utm_medium=banner&utm_campaign=upgrade-pro&utm_source=wordpress\" rel=\"nofollow ugc\">\u003Cstrong>Free vs PRO full comparison\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n","Product Pricing and Currency based on Shopper's Country for WooCommerce with multi-currency support and geolocation to boost international sales.",1295389,261,"2026-03-05T10:30:00.000Z","3.8","7.0",[142,72,143,144,145],"country-based-pricing","multi-currency","price-by-country","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-product-price-based-on-countries\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-product-price-based-on-countries.4.2.2.zip",{"attackSurface":149,"codeSignals":301,"taintFlows":329,"riskAssessment":390,"analyzedAt":402},{"hooks":150,"ajaxHandlers":241,"restRoutes":257,"shortcodes":293,"cronEvents":298,"entryPointCount":299,"unprotectedCount":300},[151,157,163,167,172,175,178,182,186,189,192,195,199,201,204,206,210,214,218,222,225,228,230,233,236,239],{"type":152,"name":153,"callback":154,"file":155,"line":156},"action","rest_api_init","register_rest_routes","includes\\discovery-trigger-service.php",34,{"type":158,"name":159,"callback":160,"priority":161,"file":162,"line":156},"filter","redirect_canonical","prevent_llms_txt_redirect",10,"includes\\llms-txt-service.php",{"type":152,"name":164,"callback":165,"file":162,"line":166},"template_redirect","handle_llms_txt_request",36,{"type":152,"name":168,"callback":169,"priority":170,"file":162,"line":171},"init","closure",20,639,{"type":152,"name":173,"callback":169,"file":162,"line":174},"save_post",648,{"type":152,"name":176,"callback":169,"file":162,"line":177},"delete_post",658,{"type":152,"name":168,"callback":179,"file":180,"line":181},"intercept_request","includes\\requests-interceptor.php",53,{"type":152,"name":183,"callback":184,"file":180,"line":185},"wp_enqueue_scripts","enqueue_llm_tracking_script",218,{"type":152,"name":183,"callback":187,"file":180,"line":188},"enqueue_llm_link_styles",234,{"type":152,"name":183,"callback":190,"file":180,"line":191},"enqueue_llm_link_script",235,{"type":152,"name":193,"callback":169,"file":180,"line":194},"shutdown",282,{"type":152,"name":196,"callback":197,"file":180,"line":198},"wp_footer","display_footer_links",316,{"type":152,"name":164,"callback":169,"file":180,"line":200},340,{"type":158,"name":202,"callback":169,"file":180,"line":203},"template_include",505,{"type":152,"name":193,"callback":169,"file":180,"line":205},524,{"type":152,"name":153,"callback":207,"file":208,"line":209},"geoguru_register_rest_routes","lovedbyai-plugin.php",63,{"type":158,"name":211,"callback":212,"file":208,"line":213},"rest_pre_serve_request","geoguru_rest_cors_headers",67,{"type":158,"name":215,"callback":216,"file":208,"line":217},"rest_pre_dispatch","geoguru_handle_cors_preflight",70,{"type":152,"name":219,"callback":220,"file":208,"line":221},"admin_enqueue_scripts","geoguru_enqueue_admin_styles",1017,{"type":152,"name":223,"callback":169,"file":208,"line":224},"admin_menu",1106,{"type":152,"name":226,"callback":169,"file":208,"line":227},"plugins_loaded",1326,{"type":152,"name":168,"callback":169,"priority":170,"file":208,"line":229},1357,{"type":152,"name":231,"callback":169,"priority":161,"file":208,"line":232},"upgrader_process_complete",1365,{"type":152,"name":234,"callback":169,"priority":33,"file":208,"line":235},"admin_init",1384,{"type":152,"name":237,"callback":169,"priority":33,"file":208,"line":238},"parse_request",1393,{"type":152,"name":164,"callback":169,"priority":33,"file":208,"line":240},1445,[242,248,252,255],{"action":243,"nopriv":244,"callback":245,"hasNonce":246,"hasCapCheck":246,"file":162,"line":247},"geoguru_get_llms_txt",false,"ajax_get_llms_txt",true,38,{"action":249,"nopriv":244,"callback":250,"hasNonce":246,"hasCapCheck":246,"file":162,"line":251},"geoguru_regenerate_llms_txt","ajax_regenerate_llms_txt",39,{"action":243,"nopriv":244,"callback":253,"hasNonce":244,"hasCapCheck":244,"file":162,"line":254},"geoguru_add_cors_headers",42,{"action":249,"nopriv":244,"callback":253,"hasNonce":244,"hasCapCheck":244,"file":162,"line":256},43,[258,266,274,278,283,288],{"namespace":259,"route":260,"methods":261,"callback":263,"permissionCallback":264,"file":155,"line":265},"geoguru-api","\u002Ftrigger-discovery",[262],"POST","handle_trigger_request","__return_true",44,{"namespace":267,"route":268,"methods":269,"callback":271,"permissionCallback":272,"file":208,"line":273},"geoguru\u002Fv1","\u002Fsettings",[270],"GET","geoguru_rest_get_settings","geoguru_rest_permission_callback",490,{"namespace":267,"route":268,"methods":275,"callback":276,"permissionCallback":272,"file":208,"line":277},[262],"geoguru_rest_update_settings",497,{"namespace":267,"route":279,"methods":280,"callback":281,"permissionCallback":272,"file":208,"line":282},"\u002Fsettings\u002Freset",[262],"geoguru_rest_reset_settings",504,{"namespace":267,"route":284,"methods":285,"callback":286,"permissionCallback":272,"file":208,"line":287},"\u002Ftoken\u002Frefresh",[262],"geoguru_rest_refresh_token",511,{"namespace":267,"route":289,"methods":290,"callback":291,"permissionCallback":264,"file":208,"line":292},"\u002Fllm-source-event",[262],"geoguru_rest_llm_source_event",518,[294],{"tag":295,"callback":296,"file":180,"line":297},"lovedbyai_link","render_llm_link_shortcode",238,[],11,4,{"dangerousFunctions":302,"sqlUsage":303,"outputEscaping":305,"fileOperations":300,"externalRequests":323,"nonceChecks":14,"capabilityChecks":324,"bundledLibraries":325},[],{"prepared":300,"raw":27,"locations":304},[],{"escaped":213,"rawEcho":306,"locations":307},7,[308,311,313,315,317,319,321],{"file":162,"line":309,"context":310},248,"raw output",{"file":180,"line":312,"context":310},361,{"file":180,"line":314,"context":310},516,{"file":208,"line":316,"context":310},1172,{"file":208,"line":318,"context":310},1189,{"file":208,"line":320,"context":310},1194,{"file":208,"line":322,"context":310},1208,9,6,[326],{"name":327,"version":28,"knownCves":328},"Guzzle",[],[330,348,362,372,381],{"entryPoint":331,"graph":332,"unsanitizedCount":33,"severity":347},"display_footer_links (includes\\requests-interceptor.php:429)",{"nodes":333,"edges":345},[334,339],{"id":335,"type":336,"label":337,"file":180,"line":338},"n0","source","$_SERVER",437,{"id":340,"type":341,"label":342,"file":180,"line":343,"wp_function":344},"n1","sink","echo() [XSS]",471,"echo",[346],{"from":335,"to":340,"sanitized":244},"medium",{"entryPoint":349,"graph":350,"unsanitizedCount":361,"severity":347},"geoguru_rest_cors_headers (lovedbyai-plugin.php:276)",{"nodes":351,"edges":359},[352,355],{"id":335,"type":336,"label":353,"file":208,"line":354},"$_SERVER (x2)",315,{"id":340,"type":341,"label":356,"file":208,"line":357,"wp_function":358},"header() [Header Injection]",339,"header",[360],{"from":335,"to":340,"sanitized":244},2,{"entryPoint":363,"graph":364,"unsanitizedCount":361,"severity":347},"geoguru_set_cors_headers (lovedbyai-plugin.php:409)",{"nodes":365,"edges":370},[366,368],{"id":335,"type":336,"label":353,"file":208,"line":367},440,{"id":340,"type":341,"label":356,"file":208,"line":369,"wp_function":358},461,[371],{"from":335,"to":340,"sanitized":244},{"entryPoint":373,"graph":374,"unsanitizedCount":33,"severity":380},"\u003Crequests-interceptor> (includes\\requests-interceptor.php:0)",{"nodes":375,"edges":378},[376,377],{"id":335,"type":336,"label":337,"file":180,"line":338},{"id":340,"type":341,"label":342,"file":180,"line":343,"wp_function":344},[379],{"from":335,"to":340,"sanitized":244},"low",{"entryPoint":382,"graph":383,"unsanitizedCount":27,"severity":380},"\u003Clovedbyai-plugin> (lovedbyai-plugin.php:0)",{"nodes":384,"edges":388},[385,387],{"id":335,"type":336,"label":386,"file":208,"line":354},"$_SERVER (x4)",{"id":340,"type":341,"label":356,"file":208,"line":357,"wp_function":358},[389],{"from":335,"to":340,"sanitized":246},{"summary":391,"deductions":392},"The plugin \"lovedbyai-seo-for-llms-and-ai-search\" v1.5.7 demonstrates several good security practices, including 100% usage of prepared statements for SQL queries and a high percentage of properly escaped output. The absence of known vulnerabilities in its history is also a positive indicator. However, there are notable areas of concern related to its attack surface.  The analysis reveals a significant number of unprotected entry points, specifically 4 AJAX handlers and REST API routes that lack authentication or proper permission checks. This indicates a potential for unauthorized access and manipulation of plugin functionality. The taint analysis, while showing no critical or high severity unsanitized flows, did identify 4 flows with unsanitized paths, which warrants further investigation to ensure no latent vulnerabilities exist. The presence of bundled libraries, while not inherently a vulnerability, can sometimes introduce risks if they are outdated or have known exploits, though no such issues are highlighted in the provided data.\n\nOverall, the plugin has a reasonably good foundation in secure coding practices concerning database interactions and output sanitization. The primary weakness lies in the exposure of certain AJAX and REST API endpoints without adequate authorization. While the vulnerability history is clean, the identified unprotected entry points and unsanitized paths present a clear and present risk that needs to be addressed. A balance of strengths in core coding and weaknesses in access control, this plugin requires careful monitoring and potential remediation for its exposed endpoints.",[393,395,397,400],{"reason":394,"points":161},"Unprotected AJAX handlers (2)",{"reason":396,"points":161},"Unprotected REST API routes (2)",{"reason":398,"points":399},"Flows with unsanitized paths (4)",8,{"reason":401,"points":14},"Bundled libraries (Guzzle)","2026-03-16T20:21:43.410Z",{"wat":404,"direct":415},{"assetPaths":405,"generatorPatterns":409,"scriptPaths":410,"versionParams":411},[406,407,408],"\u002Fwp-content\u002Fplugins\u002Flovedbyai-seo-for-llms-and-ai-search\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Flovedbyai-seo-for-llms-and-ai-search\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Flovedbyai-seo-for-llms-and-ai-search\u002Fassets\u002Fjs\u002Ffrontend.js",[],[407,408],[412,413,414],"lovedbyai-seo-for-llms-and-ai-search\u002Fassets\u002Fcss\u002Fadmin.css?ver=","lovedbyai-seo-for-llms-and-ai-search\u002Fassets\u002Fjs\u002Fadmin.js?ver=","lovedbyai-seo-for-llms-and-ai-search\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":416,"htmlComments":417,"htmlAttributes":418,"restEndpoints":419,"jsGlobals":427,"shortcodeOutput":429},[],[],[],[420,421,422,423,424,425,426],"\u002Fwp-json\u002Fgeoguru\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fgeoguru\u002Fv1\u002Fsync-data","\u002Fwp-json\u002Fgeoguru\u002Fv1\u002Flog-event","\u002Fwp-json\u002Fgeoguru\u002Fv1\u002Fprocess-queue","\u002Fwp-json\u002Fgeoguru\u002Fv1\u002Frequest-token","\u002Fwp-json\u002Fgeoguru\u002Fv1\u002Fverify-token","\u002Fwp-json\u002Fgeoguru\u002Fv1\u002Fwebhook",[428],"geoguru_ajax_object",[]]