[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fO4jVO7vjrMX35rkW26_FUm9ecq0ITXl46wJ4MsYBZVU":3,"$fE3GY5P3j-zEDnsG_XIqL2o2hi3CU4k2SEajV5iVJ9l8":299,"$fs0t4ZhwZcZrbWJCtREog3Bo84-Jkg9OJiEejPNwJpTE":303},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":122,"fingerprints":281},"nectomax-seo-pages","NectoMax SEO Pages","1.0.0","Doug Hauenstein","https:\u002F\u002Fprofiles.wordpress.org\u002Fsawhat\u002F","\u003Cp>NectoMax SEO Pages generates optimized location pages for service-area businesses. Enter your business info, services, and target cities — NectoMax creates professional SEO pages with unique AI-written copy, Schema.org structured data, and RankMath\u002FYoast optimization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Run the setup wizard — enter your business, services, and cities\u003C\u002Fli>\n\u003Cli>Use Smart Lookup to enrich cities with local landmarks and resources\u003C\u002Fli>\n\u003Cli>Preview pricing and generate pages\u003C\u002Fli>\n\u003Cli>Pages appear in WordPress as drafts — review and publish\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Free tier:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>1 city with up to 5 services — fully AI-generated, no payment required\u003C\u002Fli>\n\u003Cli>Schema.org structured data (LocalBusiness, Service, FAQPage)\u003C\u002Fli>\n\u003Cli>RankMath and Yoast SEO meta optimization\u003C\u002Fli>\n\u003Cli>Mobile-responsive design\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro (subscription):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited cities and services\u003C\u002Fli>\n\u003Cli>Internal linking web across all location pages\u003C\u002Fli>\n\u003Cli>Content refresh (regenerate with fresh AI copy)\u003C\u002Fli>\n\u003Cli>Discounted per-page rates\u003C\u002Fli>\n\u003Cli>Priority generation queue\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on external services to generate and manage SEO pages. By completing the setup wizard, you consent to the following connections:\u003C\u002Fp>\n\u003Ch4>NectoMax Content API\u003C\u002Fh4>\n\u003Cp>The plugin sends your business name, services, city names, and site URL to the NectoMax Content API for page generation, city enrichment, and pricing calculations.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>API endpoint: api.nectomax.com\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnectomax.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnectomax.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>AI Content Generation\u003C\u002Fh4>\n\u003Cp>Page content is generated using AI (Claude by Anthropic) via the NectoMax API. No visitor data or personal information is sent to the AI service — only business information provided by the site administrator.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fusage-policy\" rel=\"nofollow ugc\">Anthropic Usage Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Stripe\u003C\u002Fh4>\n\u003Cp>Paid features (per-page purchases and subscriptions) are processed through Stripe’s hosted checkout. No payment card data is stored on your server or transmitted through the NectoMax API.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fstripe.com\u002Flegal\" rel=\"nofollow ugc\">Stripe Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fprivacy\" rel=\"nofollow ugc\">Stripe Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate AI-powered local SEO pages for your service business — one city free, subscribe for unlimited.",0,42,"2026-04-12T17:21:00.000Z","6.8.5","6.0","7.4",[18,19,20,21,22],"ai","local-seo","page-generator","seo","service-area","https:\u002F\u002Fnectomax.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnectomax-seo-pages.1.0.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"sawhat",1,30,94,"2026-05-20T01:13:59.956Z",[37,55,74,91,107],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":25,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":16,"tags":51,"homepage":53,"download_link":54,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"pageforge","PageForge – AI-Powered Programmatic & Local SEO Page Generator","1.0.6","codefreex","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodefreex\u002F","\u003Cp>\u003Cstrong>Stop Manually Building Repetitive Pages. Start Automating Your SEO Success.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>PageForge is the definitive WordPress plugin for generating massive amounts of unique, data-driven pages from a single template. It’s built for anyone who needs to scale their website’s content without scaling their workload.\u003C\u002Fp>\n\u003Cp>Turn a simple CSV file into a powerful marketing engine. Create dedicated landing pages for every city, service, product, or keyword you target.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Choose PageForge?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Save Dozens of Hours:\u003C\u002Fstrong> Automate the most tedious part of SEO and content marketing. What used to take weeks of manual work now takes minutes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Achieve SEO Domination:\u003C\u002Fstrong> Create hyper-targeted pages that rank for thousands of long-tail keywords. Cover every niche in your market with precision.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improve Content Quality:\u003C\u002Fstrong> Use AI to generate unique content sections, titles, and meta descriptions, avoiding duplicate content issues and improving user engagement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple & Intuitive:\u003C\u002Fstrong> No complex setup or coding required. If you can make a spreadsheet, you can build thousands of pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Who is PageForge For?\u003C\u002Fh3>\n\u003Cp>PageForge is built for smart marketers, agencies, and business owners who need to work efficiently.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Local Businesses:\u003C\u002Fstrong> A plumber can create a page for “Emergency Plumbing in {City}” for every city they serve. A real estate agent can generate pages for every neighborhood.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marketing & SEO Agencies:\u003C\u002Fstrong> Deliver scalable, high-impact local and programmatic SEO campaigns for clients in a fraction of the time. Massively increase your agency’s profitability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce Stores:\u003C\u002Fstrong> Generate targeted landing pages for every product category in different locations (“Buy {Product} in {City}”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SaaS & Tech Companies:\u003C\u002Fstrong> Build landing pages targeting different industries, use cases, or competitor keywords.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Directory & Listing Sites:\u003C\u002Fstrong> Populate your entire directory from a single CSV upload, creating thousands of listings instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Affiliate Marketers:\u003C\u002Fstrong> Quickly generate product review pages, comparisons, or “best of” lists from a simple spreadsheet.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Feature Breakdown\u003C\u002Fh3>\n\u003Ch3>Tutorials\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F473EiYl6bXY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>Core Generation Engine:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dynamic Placeholders:\u003C\u002Fstrong> Use simple tokens like \u003Ccode>{City}\u003C\u002Fcode> or \u003Ccode>{SKU}\u003C\u002Fcode> anywhere in your page—title, content, slug, SEO meta fields, and even in shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV Upload:\u003C\u002Fstrong> The free version comes with a powerful CSV uploader. The first row should be your headers (e.g., \u003Ccode>City\u003C\u002Fcode>, \u003Ccode>State\u003C\u002Fcode>, \u003Ccode>Service\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Pages:\u003C\u002Fstrong> Generate ten pages or ten thousand. There are no limits on the number of pages you can create.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Type Support:\u003C\u002Fstrong> Generate standard Pages, Posts, or even custom post types for seamless integration with your existing site structure.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>AI-Powered Content Tools (Optional):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Content Generation:\u003C\u002Fstrong> Use \u003Ccode>{AI:Article}\u003C\u002Fcode> placeholders to have AI write unique content sections for every single page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Meta Generation:\u003C\u002Fstrong> Automatically create unique, optimized SEO titles and meta descriptions for better click-through rates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Audits & Planning:\u003C\u002Fstrong> Get AI-driven reports on your site’s SEO and a prioritized action plan to improve your rankings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Safe & Professional Workflows:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Live Preview:\u003C\u002Fstrong> See exactly what your pages will look like before you commit to generating hundreds of them.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Generation:\u003C\u002Fstrong> Generate pages in manageable chunks on-demand. No cron jobs required for the core functionality.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free vs Pro\u003C\u002Fh3>\n\u003Cp>PageForge is available in two versions: Free and Pro.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Starter\u003C\u002Fstrong>\u003Cbr \u002F>\nPerfect for startups launching their first SEO growth engine\u003Cbr \u002F>\n$49 USD – Save 20% extra on annual plan – Cancel anytime\u003C\u002Fp>\n\u003Cp>Key features:\u003Cbr \u002F>\n*   1 Site\u003Cbr \u002F>\n*   500 Pages\u003Cbr \u002F>\n*   AI Site Planner\u003Cbr \u002F>\n*   CSV data Upload\u003Cbr \u002F>\n*   AI Post Generator\u003Cbr \u002F>\n*   Bulk AI Meta Optimization\u003Cbr \u002F>\n*   Google Sheet integrations\u003Cbr \u002F>\n*   AI Content Generation\u003Cbr \u002F>\n*   Email Support\u003Cbr \u002F>\n*   Phone Support\u003Cbr \u002F>\n*   Auto Meta Tag Generation\u003Cbr \u002F>\n*   Content Scheduling\u003Cbr \u002F>\n*   Custom Post Type Support\u003Cbr \u002F>\n*   Schema markup support\u003Cbr \u002F>\n*   HTML Snippet Injector\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Popular: Professional\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilt for growing agencies managing multiple client websites\u003Cbr \u002F>\n$99 USD – Save 20% extra on annual plan – Cancel anytime\u003C\u002Fp>\n\u003Cp>Everything in Starter, plus:\u003Cbr \u002F>\n*   5 Sites\u003Cbr \u002F>\n*   Unlimited Pages\u003Cbr \u002F>\n*   AI Site Planner\u003Cbr \u002F>\n*   CSV data Upload\u003Cbr \u002F>\n*   AI Post Generator\u003Cbr \u002F>\n*   Bulk AI Meta Optimization\u003Cbr \u002F>\n*   Google Sheet integrations\u003Cbr \u002F>\n*   AI Content Generation\u003Cbr \u002F>\n*   Email Support\u003Cbr \u002F>\n*   Phone Support\u003Cbr \u002F>\n*   Auto Meta Tag Generation\u003Cbr \u002F>\n*   Content Scheduling\u003Cbr \u002F>\n*   Custom Post Type Support\u003Cbr \u002F>\n*   Schema markup support\u003Cbr \u002F>\n*   HTML Snippet Injector\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enterprise\u003C\u002Fstrong>\u003Cbr \u002F>\nDesigned for large teams, enterprises & high-scale SEO operations\u003Cbr \u002F>\n$249 USD – Save 20% extra on annual plan – Cancel anytime\u003C\u002Fp>\n\u003Cp>Everything in Professional, plus:\u003Cbr \u002F>\n*   Unlimited Sites\u003Cbr \u002F>\n*   Unlimited Pages\u003Cbr \u002F>\n*   AI Site Planner\u003Cbr \u002F>\n*   CSV data Upload\u003Cbr \u002F>\n*   AI Post Generator\u003Cbr \u002F>\n*   Bulk AI Meta Optimization\u003Cbr \u002F>\n*   Google Sheet integrations\u003Cbr \u002F>\n*   AI Content Generation\u003Cbr \u002F>\n*   Email Support\u003Cbr \u002F>\n*   Phone Support\u003Cbr \u002F>\n*   Auto Meta Tag Generation\u003Cbr \u002F>\n*   Content Scheduling\u003Cbr \u002F>\n*   Custom Post Type Support\u003Cbr \u002F>\n*   Schema markup support\u003Cbr \u002F>\n*   HTML Snippet Injector\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpageforge.pro\u002F\" rel=\"nofollow ugc\">Get Pro Option\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fpageforge.pro\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Works With Your Favorite Page Builders\u003C\u002Fh3>\n\u003Cp>PageForge generates the core page content, which you can then edit and enhance with any page builder. It is compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Gutenberg (Block Editor):\u003C\u002Fstrong> Generated content appears as standard blocks you can edit.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor, Divi, Beaver Builder, etc.:\u003C\u002Fstrong>\n\u003Col>\n\u003Cli>\u003Cstrong>Generate First, Then Edit:\u003C\u002Fstrong> Generate your pages with PageForge. The content (text, titles, etc.) will be there. Then, open any page and click “Edit with Elementor\u002FDivi” to add your advanced designs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use Shortcodes:\u003C\u002Fstrong> Design a layout in your page builder and save it as a template. Then, simply put the page builder’s shortcode for that template in your PageForge template. You can even use placeholders inside the shortcode! Example: \u003Ccode>[elementor-template id=\"123\" city=\"{City}\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin can connect to the following third-party services. These connections are optional and only enabled when you provide a valid API key in the plugin’s settings.\u003C\u002Fp>\n\u003Ch4>OpenAI\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> AI-powered text and content generation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use:\u003C\u002Fstrong> This service is used for the AI Content Generation, SEO Meta Generation, and SEO Audit features.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> When you use an AI feature, the plugin sends a prompt to the OpenAI API. This prompt may contain content from your pages, your brand context, and other settings. Your OpenAI API key is sent in the request header for authentication.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pexels\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Royalty-free stock photo search.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use:\u003C\u002Fstrong> This service is used to find and embed images in your generated content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> The plugin sends a search query (e.g., “plumber in London”) to the Pexels API. Your Pexels API key is sent in the request header for authentication.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> https:\u002F\u002Fwww.pexels.com\u002Fterms-of-service\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fwww.pexels.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Analytics\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Website traffic and event tracking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use:\u003C\u002Fstrong> This plugin allows you to \u003Cstrong>optionally\u003C\u002Fstrong> provide your own Google Analytics 4 (GA4) Measurement ID and API Secret. When configured, the plugin will send events to \u003Cstrong>your own\u003C\u002Fstrong> GA4 property, allowing you to track plugin-related activity (e.g., how many pages are generated). This feature is for your own analysis and the plugin does not send any data to any other Google Analytics account.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> When you have configured your GA4 credentials, events such as \u003Ccode>csv_upload\u003C\u002Fcode> and \u003Ccode>generation_start\u003C\u002Fcode> are sent to your GA4 property. The data includes the event name, number of pages, and a hashed version of your site URL to act as a client ID.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> https:\u002F\u002Fmarketingplatform.google.com\u002Fabout\u002Fanalytics\u002Fterms\u002Fus\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin may connect to third-party APIs (e.g., OpenAI, Pexels) when configured. Data sent can include template text and mapped values needed to fulfill requests. Review and comply with your data and privacy policies.\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Main plugin bootstrap: pageforge\u002Fpageforge.php\u003C\u002Fli>\n\u003Cli>Minimum PHP: 7.4\u003C\u002Fli>\n\u003Cli>Text Domain: pageforge\u003C\u002Fli>\n\u003C\u002Ful>\n","PageForge is an AI SEO page generator that helps you create thousands of optimized pages instantly.",10,362,2,"2026-04-04T07:46:00.000Z","7.0","5.8",[18,19,20,52,21],"programmatic-seo","https:\u002F\u002Fpageforge.pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpageforge.1.0.6.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":11,"downloaded":63,"rating":11,"num_ratings":11,"last_updated":64,"tested_up_to":65,"requires_at_least":15,"requires_php":66,"tags":67,"homepage":72,"download_link":73,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"aivec-ai-search-schema","Aivec AI Search Schema","1.2.3","Aivec LLC","https:\u002F\u002Fprofiles.wordpress.org\u002Faivectai\u002F","\u003Cp>AI-focused structured data (JSON-LD) for LocalBusiness, breadcrumbs, FAQ extraction, and llms.txt.\u003C\u002Fp>\n\u003Ch3>Overview \u002F 概要\u003C\u002Fh3>\n\u003Cp>WordPress plugin for generating structured data optimized for AI-powered search engines, including Local SEO, breadcrumbs, and FAQ extraction. Optimizes your site for AI-powered answer engines (sometimes called AEO: Answer Engine Optimization). Configure everything in \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> AI Search Schema\u003C\u002Fstrong> and the plugin will emit JSON-LD tailored to your organization or storefront.\u003Cbr \u002F>\nAI検索最適化・ローカルSEO対応のWordPressプラグインです。\u003Cstrong>設定 \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> AI Search Schema\u003C\u002Fstrong> で会社情報・LocalBusiness 情報・SNS・ジオコーディングなどを入力すると、検索エンジン向けの JSON-LD を一括生成できます。\u003C\u002Fp>\n\u003Ch3>Why Structured Data Matters Now \u002F 今、構造化データが重要な理由\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>The Age of Answer Engines \u002F 回答エンジンの時代\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Search is evolving from “10 blue links” to AI-powered answer engines (Google SGE, Bing Copilot, ChatGPT with browsing). These systems don’t just index pages—they understand them. Structured data (JSON-LD) is the language that helps AI comprehend your content.\u003Cbr \u002F>\n検索は「10本の青いリンク」から、AIによる回答エンジン（Google SGE、Bing Copilot、ChatGPTのブラウジング機能）へと進化しています。これらのシステムはページを単にインデックスするだけでなく、「理解」します。構造化データ（JSON-LD）は、AIがあなたのコンテンツを正しく理解するための言語です。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why AI Search Optimization Matters \u002F AI検索最適化が重要な理由\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI citations\u003C\u002Fstrong>: When AI assistants answer questions, they cite sources. Proper schema increases the chance of being cited.\u003Cbr \u002F>\n\u003Cstrong>AI引用\u003C\u002Fstrong>: AIアシスタントが質問に回答する際、出典を引用します。適切なスキーマは引用される可能性を高めます。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rich results\u003C\u002Fstrong>: Google displays enhanced search results (stars, prices, FAQs, breadcrumbs) for sites with valid schema.\u003Cbr \u002F>\n\u003Cstrong>リッチリザルト\u003C\u002Fstrong>: Googleは有効なスキーマを持つサイトに対し、拡張検索結果（星評価、価格、FAQ、パンくず）を表示します。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local SEO\u002FMEO\u003C\u002Fstrong>: LocalBusiness schema directly powers Google Maps and local pack rankings.\u003Cbr \u002F>\n\u003Cstrong>ローカルSEO\u002FMEO\u003C\u002Fstrong>: LocalBusinessスキーマはGoogleマップとローカルパックの順位に直接影響します。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Voice search\u003C\u002Fstrong>: Structured data helps voice assistants provide accurate answers from your site.\u003Cbr \u002F>\n\u003Cstrong>音声検索\u003C\u002Fstrong>: 構造化データは音声アシスタントがあなたのサイトから正確な回答を提供することを助けます。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features \u002F 機能\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Organization \u002F LocalBusiness JSON-LD\u003C\u002Fstrong> – address, geo, price range, payment methods, reservations, storefront imagery, \u003Ccode>areaServed\u003C\u002Fcode>, \u003Ccode>branchOf\u003C\u002Fcode> などを 1 つの @graph に統合\u003Cbr \u002F>\n\u003Cstrong>Organization \u002F LocalBusiness スキーマ\u003C\u002Fstrong>：住所・緯度経度・価格帯・支払方法・予約可否・店舗画像・商圏情報を1つのJSON-LDに集約\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Article \u002F FAQ \u002F QAPage \u002F Product\u003C\u002Fstrong> – per-post metabox lets editors switch schema types, auto injects FAQPage \u003Ccode>mainEntity\u003C\u002Fcode>, and WooCommerce products map to Product schema with offers\u002Fbrand\u002Frating\u002Fimages\u003Cbr \u002F>\n\u003Cstrong>投稿メタボックス切替 \u002F WooCommerce連携\u003C\u002Fstrong>：Article \u002F FAQPage \u002F QAPage \u002F Product を選択可能。WooCommerce商品はブランド・価格・在庫・ギャラリー画像付き Product スキーマに自動変換\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BreadcrumbList & ItemList\u003C\u002Fstrong> – structured breadcrumbs plus archive ItemList, with optional frontend breadcrumbs template\u003Cbr \u002F>\n\u003Cstrong>Structured Breadcrumbs\u003C\u002Fstrong>：パンくず \u002F アーカイブ ItemList を JSON-LD で出力し、テンプレートでも表示可能\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SearchAction & Site metadata\u003C\u002Fstrong> – \u003Ccode>WebSite\u003C\u002Fcode> includes SearchAction, supported languages, and SearchAction URLs\u003Cbr \u002F>\n\u003Cstrong>SearchAction 対応\u003C\u002Fstrong>：サイト内検索を SearchAction で明示し、対応言語タグを JSON-LD に反映\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic geocoding\u003C\u002Fstrong> – Google Maps Geocoding API + OpenStreetMap fallback, rate limiting and caching\u003Cbr \u002F>\n\u003Cstrong>ジオコーディング\u003C\u002Fstrong>：Google Maps Geocoding API＋OSMフォールバック、レート制御・キャッシュ機能付き\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Self-diagnostics\u003C\u002Fstrong> – Validator checks required Google Rich Results properties (WebSite\u002FOrganization\u002FLocalBusiness\u002FArticle\u002FProduct) and shows admin notices when fields are missing\u003Cbr \u002F>\n\u003Cstrong>自己診断\u003C\u002Fstrong>：Google推奨プロパティを自動検証し、不足項目を管理画面で警告\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual admin\u003C\u002Fstrong> – 全 UI と翻訳リソースを英語ベースで整備し、日本語翻訳を同梱\u003Cbr \u002F>\n\u003Cstrong>多言語UI\u003C\u002Fstrong>：英語ベースの翻訳ファイル＆日本語翻訳を標準同梱\u003C\u002Fli>\n\u003Cli>\u003Cstrong>llms.txt Generation\u003C\u002Fstrong> – Auto-generate llms.txt to help AI systems understand your site structure. Editable in the settings.\u003Cbr \u002F>\n\u003Cstrong>llms.txt生成\u003C\u002Fstrong>：AI検索エンジンがサイト構造を理解しやすいllms.txtを自動生成。設定画面で編集可能\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Geocoding \u002F ジオコーディング\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Obtain a \u003Cstrong>Google Maps Geocoding API key\u003C\u002Fstrong> (limit it to “Geocoding API” only) and add referrer\u002FIP restrictions plus daily quotas.\u003Cbr \u002F>\n\u003Cstrong>Google Geocoding APIキー\u003C\u002Fstrong> を取得し、API制限（Geocoding のみ）、HTTPリファラー／IP制限、クォータ設定を行ってください。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Cloud Console で新規プロジェクトを作成し、\u003Cstrong>Geocoding API\u003C\u002Fstrong> を有効化（他 API は不要）\u003C\u002Fli>\n\u003Cli>「認証情報」から API キーを発行し、HTTP リファラーまたは IP 制限を設定\u003C\u002Fli>\n\u003Cli>1 日あたりのクォータ上限を設定して不正利用を防止\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Enter the key in \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> AI Search Schema\u003C\u002Fstrong>. The key is saved only in WordPress options and never rendered in HTML\u002FJS.\u003Cbr \u002F>\nキーは WordPress のオプションにのみ保存され、HTML\u002FJS には出力されません。\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Fetch coordinates\u003C\u002Fstrong> to geocode the current address. Requests are rate-limited (10 seconds) and cached. Re-fetching is required only when address fields change.\u003Cbr \u002F>\n\u003Cstrong>住所から緯度・経度を取得\u003C\u002Fstrong> ボタンで geocode が発火します。10 秒のレート制御とキャッシュを実装しているため、住所を変更したタイミングのみ再取得してください。\u003C\u002Fli>\n\u003Cli>When the key is empty the plugin falls back to OpenStreetMap (Nominatim) for development use. Production sites should keep a Google API key configured.\u003Cbr \u002F>\nキー未設定時は開発用フォールバックとして OpenStreetMap (Nominatim) を使用します。本番では Google API キーの設定を推奨します。\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Security \u002F セキュリティ\u003C\u002Fh3>\n\u003Cp>This plugin follows WordPress security best practices:\u003Cbr \u002F>\n本プラグインはWordPressのセキュリティベストプラクティスに従っています：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All settings require administrator privileges \u002F 全設定に管理者権限が必要\u003C\u002Fli>\n\u003Cli>User inputs are sanitized and validated \u002F ユーザー入力はサニタイズ・検証済み\u003C\u002Fli>\n\u003Cli>API keys are stored securely (never exposed in HTML) \u002F APIキーは安全に保存（HTMLに露出しない）\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Installation \u002F セットアップ\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the plugin folder to \u003Ccode>wp-content\u002Fplugins\u002Faivec-ai-search-schema\u003C\u002Fcode>\u003Cbr \u002F>\nプラグイン一式を \u003Ccode>wp-content\u002Fplugins\u002Faivec-ai-search-schema\u003C\u002Fcode> に配置\u003C\u002Fli>\n\u003Cli>Activate from WordPress admin\u003Cbr \u002F>\n管理画面で有効化\u003C\u002Fli>\n\u003Cli>Open \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> AI Search Schema\u003C\u002Fstrong> and complete the forms\u003Cbr \u002F>\n\u003Cstrong>設定 \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> AI Search Schema\u003C\u002Fstrong> で各項目（ブランド情報／店舗情報／SNS／APIキー 等）を入力して保存\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>FAQ \u002F よくある質問\u003C\u002Fh3>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faivec\u002Fai-search-schema\u002Fblob\u002Fmain\u002Fdocs\u002FFAQ.md\" rel=\"nofollow ugc\">See the FAQ on GitHub:\u003C\u002Fa> for frequently asked questions about:\u003Cbr \u002F>\nよくある質問については \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faivec\u002Fai-search-schema\u002Fblob\u002Fmain\u002Fdocs\u002FFAQ.md\" rel=\"nofollow ugc\">See the FAQ on GitHub:\u003C\u002Fa> をご覧ください：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Schema conflicts with other plugins \u002F 他プラグインとのスキーマ衝突\u003C\u002Fli>\n\u003Cli>LocalBusiness schema setup \u002F LocalBusinessスキーマの設定\u003C\u002Fli>\n\u003Cli>Troubleshooting common issues \u002F よくある問題のトラブルシューティング\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License \u002F ライセンス\u003C\u002Fh3>\n\u003Cp>GPLv2 or later\u003C\u002Fp>\n\u003Ch3>Support Policy\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Free version support: Bug reports only.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>What We Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bug reports with clear reproduction steps\u003C\u002Fli>\n\u003Cli>Issues causing PHP errors or broken schema output\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What We Do NOT Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Usage questions (“How do I…?”)\u003C\u002Fli>\n\u003Cli>SEO\u002FAEO strategy consulting\u003C\u002Fli>\n\u003Cli>Feature requests\u003C\u002Fli>\n\u003Cli>Customization requests\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Response Policy\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Best effort – no guaranteed response time\u003C\u002Fli>\n\u003Cli>Issues without reproduction steps will be closed\u003C\u002Fli>\n\u003Cli>Bug reports: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faivec\u002Fai-search-schema\u002Fissues\" rel=\"nofollow ugc\">GitHub Issues\u003C\u002Fa> only\u003C\u002Fli>\n\u003Cli>\u003Cstrong>We do not provide support via WordPress.org forums.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>WP.orgフォーラムでのサポートは行っておりません。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Required Information for Bug Reports\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress version, PHP version, plugin version\u003C\u002Fli>\n\u003Cli>Theme name and active plugins (especially SEO plugins)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Steps to reproduce\u003C\u002Fstrong> (mandatory)\u003C\u002Fli>\n\u003Cli>Expected vs actual behavior\u003C\u002Fli>\n\u003Cli>Error logs (if available)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin can connect to external services only when you use specific features.\u003C\u002Fp>\n\u003Ch4>Google Maps Geocoding API (optional)\u003C\u002Fh4>\n\u003Cp>Used to convert the address you enter into latitude\u002Flongitude when you click “Fetch coordinates”.\u003Cbr \u002F>\nAPI endpoint: https:\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fgeocode\u002Fjson\u003Cbr \u002F>\nData sent: the address fields you entered, your site locale, and your site URL in the User-Agent header.\u003Cbr \u002F>\nService provided by Google. Terms: https:\u002F\u002Fcloud.google.com\u002Fmaps-platform\u002Fterms | Privacy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>OpenStreetMap Nominatim (optional fallback)\u003C\u002Fh4>\n\u003Cp>Used only when no Google Maps API key is configured and you click “Fetch coordinates”.\u003Cbr \u002F>\nAPI endpoint: https:\u002F\u002Fnominatim.openstreetmap.org\u002Fsearch\u003Cbr \u002F>\nData sent: the address fields you entered, the admin email (if available), and your site URL in the User-Agent header.\u003Cbr \u002F>\nService provided by OpenStreetMap (Nominatim). Usage policy: https:\u002F\u002Foperations.osmfoundation.org\u002Fpolicies\u002Fnominatim\u002F | Privacy: https:\u002F\u002Fosmfoundation.org\u002Fwiki\u002FPrivacy_Policy\u003C\u002Fp>\n\u003Ch4>ZipCloud (optional, Japan only)\u003C\u002Fh4>\n\u003Cp>Used to auto-fill address fields from a Japanese postal code when you enter a 7-digit zip code in the admin settings.\u003Cbr \u002F>\nAPI endpoint: https:\u002F\u002Fzipcloud.ibsnet.co.jp\u002Fapi\u002Fsearch\u003Cbr \u002F>\nData sent: the postal code you entered (e.g., “1000001”).\u003Cbr \u002F>\nTiming: only when you type a valid 7-digit Japanese postal code in the settings page.\u003Cbr \u002F>\nService provided by ZipCloud. Terms: https:\u002F\u002Fzipcloud.ibsnet.co.jp\u002Frule\u002Fapi | Privacy: https:\u002F\u002Fibsnet.co.jp\u002Fprivacy-policy\u002F\u003C\u002Fp>\n","AI-focused structured data (JSON-LD) for LocalBusiness, breadcrumbs, FAQ extraction, and llms.txt.",190,"2026-03-15T15:56:00.000Z","6.9.4","8.0",[68,69,19,70,71],"ai-search","llms-txt","schema","structured-data","https:\u002F\u002Faivec.co.jp\u002Fapps","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faivec-ai-search-schema.1.2.3.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":11,"downloaded":82,"rating":11,"num_ratings":11,"last_updated":83,"tested_up_to":84,"requires_at_least":50,"requires_php":16,"tags":85,"homepage":89,"download_link":90,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"grandview-rank-rent-builder","Grandview Rank & Rent Builder","1.0.2","grandviewstreet","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrandviewstreet\u002F","\u003Cp>\u003Cstrong>Grandview Rank & Rent Builder\u003C\u002Fstrong> helps SEO agencies and local lead generation businesses create optimized service area pages at scale. Select your services, enter your target cities, and generate hundreds of properly structured pages in seconds.\u003C\u002Fp>\n\u003Cp>Each generated page includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Schema.org LocalBusiness markup\u003C\u002Fstrong> — structured data Google uses for rich results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Semantic HTML structure\u003C\u002Fstrong> — H1, H2, lists, and CTA all in the right order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Your tracking phone number\u003C\u002Fstrong> — pre-filled into every call-to-action\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate prevention\u003C\u002Fstrong> — skips pages that already exist so re-runs are safe\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Who it’s for\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Rank and rent SEO agencies building local lead gen assets\u003C\u002Fli>\n\u003Cli>Multi-location service businesses (plumbing, HVAC, roofing, etc.)\u003C\u002Fli>\n\u003Cli>Marketing agencies managing city + service matrix sites for clients\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How it works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Rank & Rent \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings\u003C\u002Fstrong> and enter your phone number, CTA text, and default state\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Rank & Rent \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Generate Pages\u003C\u002Fstrong>, select services, and paste in your city list\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Generate Pages\u003C\u002Fstrong> — done\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Generated pages follow a \u003Ccode>\u002Fservice-city\u003C\u002Fcode> URL pattern (e.g., \u003Ccode>\u002Fplumbing-phoenix\u003C\u002Fcode>) and are published immediately. You can edit any page afterward in the standard WordPress editor.\u003C\u002Fp>\n","Generate hundreds of SEO-optimized service area pages for local lead generation and rank & rent sites — no coding required.",81,"2026-03-24T23:04:00.000Z","6.7.5",[86,19,87,21,88],"lead-generation","rank-and-rent","service-area-pages","https:\u002F\u002Fgrandviewstreet.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgrandview-rank-rent-builder.1.0.2.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":11,"downloaded":25,"rating":11,"num_ratings":11,"last_updated":99,"tested_up_to":65,"requires_at_least":100,"requires_php":101,"tags":102,"homepage":101,"download_link":106,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"proyectoin-zip-code-manager-for-elementor","ProyectoIN Zip Code Manager for Elementor","1.1.0","Proyecto IN","https:\u002F\u002Fprofiles.wordpress.org\u002Fproyectoin\u002F","\u003Cp>ProyectoIN Zip Code Manager for Elementor is a specialized tool designed for digital marketing agencies and local businesses. It allows you to link WordPress pages or custom post types with specific zip codes.\u003C\u002Fp>\n","Link pages with zip codes and allow AJAX search via Elementor widget for better local SEO and service area mapping.","2026-04-13T22:04:00.000Z","5.0","",[103,19,104,22,105],"elementor","search","zip-code","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproyectoin-zip-code-manager-for-elementor.1.1.0.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":11,"downloaded":115,"rating":11,"num_ratings":11,"last_updated":116,"tested_up_to":65,"requires_at_least":117,"requires_php":16,"tags":118,"homepage":101,"download_link":121,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"seoauto-ai","SEOAuto.ai – Bulk AI SEO Pages on Autopilot","0.2.1","yunsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fyunsoft\u002F","\u003Cp>\u003Cstrong>SEOAuto.ai\u003C\u002Fstrong> is a programmatic SEO platform that generates hundreds or thousands of optimised, AI-written pages for your WordPress site — fully automated and ready to publish.\u003C\u002Fp>\n\u003Cp>A valid SEOAuto.ai account and API key are required because page generation and site configuration are handled through the external SEOAuto.ai API service.\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Connect\u003C\u002Fstrong> — Paste your SEOAuto.ai API key (free account at \u003Ca href=\"https:\u002F\u002Fseoauto.ai\" rel=\"nofollow ugc\">seoauto.ai\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Setup wizard\u003C\u002Fstrong> — Define your keyword structure, page templates and internal link pool. Takes about 90 seconds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Generate & publish\u003C\u002Fstrong> — Hit “Generate”, watch pages appear, then publish them to WordPress with one click.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>AI-generated, keyword-optimised pages at scale\u003C\u002Fli>\n\u003Cli>Guided 3-step setup wizard\u003C\u002Fli>\n\u003Cli>One-click publish \u002F unpublish directly to WordPress\u003C\u002Fli>\n\u003Cli>Automatic SEO meta (Yoast & RankMath compatible)\u003C\u002Fli>\n\u003Cli>Multi-language support\u003C\u002Fli>\n\u003Cli>Custom banner image gallery per site\u003C\u002Fli>\n\u003Cli>Dashboard with generation status tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>A free or paid \u003Ca href=\"https:\u002F\u002Fseoauto.ai\" rel=\"nofollow ugc\">SEOAuto.ai\u003C\u002Fa> account\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>WordPress 5.9 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin communicates with the \u003Cstrong>SEOAuto.ai\u003C\u002Fstrong> external API service to perform all AI page generation, account management, and site configuration.\u003C\u002Fp>\n\u003Cp>The service is contacted when you connect your API key, complete the setup wizard, generate pages, poll generation progress, and publish generated pages to WordPress.\u003C\u002Fp>\n\u003Ch4>What data is transmitted\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Your site URL and active theme colour palette (sent during the setup wizard)\u003C\u002Fli>\n\u003Cli>The internal page URLs you manually enter in the plugin settings\u003C\u002Fli>\n\u003Cli>Requests to generate, retrieve, or publish SEO pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No personally identifiable information about your site visitors is ever collected or transmitted.\u003C\u002Fp>\n\u003Ch4>Service details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Service name: SEOAuto.ai\u003C\u002Fli>\n\u003Cli>Service URL: https:\u002F\u002Fseoauto.ai\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fseoauto.ai\u002Fprivacy\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fseoauto.ai\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin you agree to the SEOAuto.ai Terms of Service and Privacy Policy.\u003C\u002Fp>\n","Connects your WordPress site to SEOAuto.ai to generate thousands of programmatic SEO pages powered by AI — directly from your dashboard.",51,"2026-04-08T18:42:00.000Z","5.9",[18,119,120,20,21],"content-automation","keyword-targeting","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseoauto-ai.0.2.1.zip",{"attackSurface":123,"codeSignals":220,"taintFlows":229,"riskAssessment":277,"analyzedAt":280},{"hooks":124,"ajaxHandlers":160,"restRoutes":216,"shortcodes":217,"cronEvents":218,"entryPointCount":219,"unprotectedCount":11},[125,130,133,136,140,144,148,152,155],{"type":126,"name":127,"callback":128,"file":129,"line":33},"action","admin_menu","add_billing_page","includes\u002FAdmin\u002FBillingPage.php",{"type":126,"name":127,"callback":131,"file":132,"line":33},"add_history_page","includes\u002FAdmin\u002FGenerationHistory.php",{"type":126,"name":127,"callback":134,"file":135,"line":33},"add_menu_pages","includes\u002FAdmin\u002FSettings.php",{"type":126,"name":137,"callback":138,"file":135,"line":139},"admin_init","register_settings",31,{"type":126,"name":141,"callback":142,"file":135,"line":143},"admin_notices","setup_notice",32,{"type":126,"name":145,"callback":146,"file":135,"line":147},"admin_enqueue_scripts","enqueue_assets",33,{"type":126,"name":127,"callback":149,"file":150,"line":151},"add_wizard_page","includes\u002FAdmin\u002FSetupWizard.php",37,{"type":126,"name":137,"callback":153,"file":154,"line":33},"add_privacy_policy_content","includes\u002FPrivacy.php",{"type":126,"name":156,"callback":157,"file":158,"line":159},"plugins_loaded","closure","nectomax-seo.php",47,[161,167,171,175,179,182,186,190,194,198,201,205,209,212],{"action":162,"nopriv":163,"callback":164,"hasNonce":165,"hasCapCheck":163,"file":166,"line":147},"nectomax_register_tenant",false,"register_tenant",true,"includes\u002FAjax\u002FHandler.php",{"action":168,"nopriv":163,"callback":169,"hasNonce":165,"hasCapCheck":163,"file":166,"line":170},"nectomax_scaffold_cities","scaffold_cities",34,{"action":172,"nopriv":163,"callback":173,"hasNonce":165,"hasCapCheck":163,"file":166,"line":174},"nectomax_preview_pricing","preview_pricing",35,{"action":176,"nopriv":163,"callback":177,"hasNonce":165,"hasCapCheck":163,"file":166,"line":178},"nectomax_start_generation","start_generation",36,{"action":180,"nopriv":163,"callback":181,"hasNonce":165,"hasCapCheck":163,"file":166,"line":151},"nectomax_create_checkout","create_checkout",{"action":183,"nopriv":163,"callback":184,"hasNonce":165,"hasCapCheck":163,"file":166,"line":185},"nectomax_poll_status","poll_status",38,{"action":187,"nopriv":163,"callback":188,"hasNonce":165,"hasCapCheck":163,"file":166,"line":189},"nectomax_deploy_pages","deploy_pages",39,{"action":191,"nopriv":163,"callback":192,"hasNonce":165,"hasCapCheck":163,"file":166,"line":193},"nectomax_health_check","health_check",40,{"action":195,"nopriv":163,"callback":196,"hasNonce":165,"hasCapCheck":163,"file":166,"line":197},"nectomax_save_config","save_config",41,{"action":199,"nopriv":163,"callback":200,"hasNonce":165,"hasCapCheck":163,"file":166,"line":12},"nectomax_save_settings","save_settings",{"action":202,"nopriv":163,"callback":203,"hasNonce":165,"hasCapCheck":163,"file":166,"line":204},"nectomax_create_subscription","create_subscription",45,{"action":206,"nopriv":163,"callback":207,"hasNonce":165,"hasCapCheck":163,"file":166,"line":208},"nectomax_subscription_status","subscription_status",46,{"action":210,"nopriv":163,"callback":211,"hasNonce":165,"hasCapCheck":163,"file":166,"line":159},"nectomax_billing_portal","billing_portal",{"action":213,"nopriv":163,"callback":214,"hasNonce":165,"hasCapCheck":163,"file":166,"line":215},"nectomax_cancel_subscription","cancel_subscription_handler",48,[],[],[],14,{"dangerousFunctions":221,"sqlUsage":222,"outputEscaping":225,"fileOperations":11,"externalRequests":47,"nonceChecks":219,"capabilityChecks":47,"bundledLibraries":228},[],{"prepared":223,"raw":11,"locations":224},6,[],{"escaped":226,"rawEcho":11,"locations":227},255,[],[],[230,247,258,268],{"entryPoint":231,"graph":232,"unsanitizedCount":11,"severity":246},"register_tenant (includes\u002FAjax\u002FHandler.php:76)",{"nodes":233,"edges":244},[234,239],{"id":235,"type":236,"label":237,"file":166,"line":238},"n0","source","$_POST (x2)",83,{"id":240,"type":241,"label":242,"file":166,"line":25,"wp_function":243},"n1","sink","update_option() [Settings Manipulation]","update_option",[245],{"from":235,"to":240,"sanitized":165},"low",{"entryPoint":248,"graph":249,"unsanitizedCount":11,"severity":246},"start_generation (includes\u002FAjax\u002FHandler.php:173)",{"nodes":250,"edges":256},[251,254],{"id":235,"type":236,"label":252,"file":166,"line":253},"$_POST",180,{"id":240,"type":241,"label":242,"file":166,"line":255,"wp_function":243},192,[257],{"from":235,"to":240,"sanitized":165},{"entryPoint":259,"graph":260,"unsanitizedCount":11,"severity":246},"create_checkout (includes\u002FAjax\u002FHandler.php:200)",{"nodes":261,"edges":266},[262,264],{"id":235,"type":236,"label":252,"file":166,"line":263},207,{"id":240,"type":241,"label":242,"file":166,"line":265,"wp_function":243},219,[267],{"from":235,"to":240,"sanitized":165},{"entryPoint":269,"graph":270,"unsanitizedCount":11,"severity":246},"\u003CHandler> (includes\u002FAjax\u002FHandler.php:0)",{"nodes":271,"edges":275},[272,274],{"id":235,"type":236,"label":273,"file":166,"line":238},"$_POST (x4)",{"id":240,"type":241,"label":242,"file":166,"line":25,"wp_function":243},[276],{"from":235,"to":240,"sanitized":165},{"summary":278,"deductions":279},"The nectomax-seo-pages plugin v1.0.0 exhibits a strong security posture based on the provided static analysis. All identified entry points, including 14 AJAX handlers, are protected by nonce and capability checks, indicating good practice in preventing unauthorized actions. The code also demonstrates a commendable commitment to security by using prepared statements for all SQL queries and properly escaping all output, eliminating risks associated with SQL injection and cross-site scripting. Furthermore, the absence of critical or high-severity taint flows, dangerous functions, file operations, and vulnerable bundled libraries further reinforces its secure design.",[],"2026-04-16T13:40:24.533Z",{"wat":282,"direct":291},{"assetPaths":283,"generatorPatterns":286,"scriptPaths":287,"versionParams":288},[284,285],"\u002Fwp-content\u002Fplugins\u002Fnectomax-seo-pages\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fnectomax-seo-pages\u002Fassets\u002Fjs\u002Fadmin.js",[],[285],[289,290],"nectomax-seo-pages\u002Fassets\u002Fcss\u002Fadmin.css?ver=","nectomax-seo-pages\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":292,"htmlComments":293,"htmlAttributes":294,"restEndpoints":296,"jsGlobals":297,"shortcodeOutput":298},[],[],[295],"nectomax_admin",[],[295],[],{"error":165,"url":300,"statusCode":301,"statusMessage":302,"message":302},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fnectomax-seo-pages\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":304},[305],{"version":6,"download_url":24,"svn_tag_url":306,"released_at":26,"has_diff":163,"diff_files_changed":307,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":308,"is_current":165},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fnectomax-seo-pages\u002Ftags\u002F1.0.0\u002F",[],[]]