[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPpzVqXh6oXJ3_vW3Kv92dExFVCsE0TrUuD9818ocbfI":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":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":140,"fingerprints":402},"word-stats","Word Stats","4.5.1","Fran Ontanaya","https:\u002F\u002Fprofiles.wordpress.org\u002Ffran-ontanaya\u002F","\u003Cp>Word Stats adds a suite of linguistic diagnostics to help you keep track of your content and improve its quality.\u003C\u002Fp>\n\u003Cp>The reports page lets you select an author and period to analyze, and displays:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The total word count.\u003C\u002Fli>\n\u003Cli>The number and percentage of posts of each post type.\u003C\u002Fli>\n\u003Cli>The top 20 keywords.\u003C\u002Fli>\n\u003Cli>The percentage of posts of basic, intermediate and advanced readability level.\u003C\u002Fli>\n\u003Cli>A graph with monthly word counts for each post type.\u003C\u002Fli>\n\u003Cli>Diagnostics tables, with links to edit the posts that may be too short, too long, too difficult, too simple, lack relevant keywords or abuse certain keywords.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can display the total word counts for each post type in your dashboard, widget areas and inside your posts with the [wordcounts] shortcode.\u003C\u002Fp>\n\u003Cp>Word Stats also extends the info area of the post edit form with these live stats:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Relevant keywords. Common words can be blacklisted with regular expressions in the settings page.\u003C\u002Fli>\n\u003Cli>A more accurate word count.\u003C\u002Fli>\n\u003Cli>Color coded readability tests: Automated Readability Index, Coleman-Liau Index and LIX.\u003C\u002Fli>\n\u003Cli>Total characters, alphanumeric characters, words and sentences.\u003C\u002Fli>\n\u003Cli>Characters per word, characters per sentence, words per sentence.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additionally, an extra column with the readability level of each post can be displayed in the manage posts list.\u003C\u002Fp>\n\u003Cp>Word Stats includes basic support for Unicode scripts, including cyrillic, greek, arabic, hindi and japanese (mileage may vary).\u003C\u002Fp>\n\u003Cp>Spanish and Catalan translations are bundled with the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Contact\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Feel free to send feedback, requests or suggestions at email@franontanaya.com.\u003C\u002Fp>\n\u003Cp>Or follow me on Twitter: \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FFranOntanaya\" rel=\"nofollow ugc\">https:\u002F\u002Ftwitter.com\u002FFranOntanaya\u003C\u002Fa>\u003C\u002Fp>\n","A suite of word counters, keyword counters and readability analysis for your blog.",200,33571,88,10,"2014-12-21T16:23:00.000Z","4.1.0","",[19,20,21,22,23],"analytics","keywords","seo","statistics","words","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fword-stats\u002Fstats\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fword-stats.4.5.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"fran-ontanaya",2,210,93,30,89,"2026-04-04T15:30:44.700Z",[40,58,75,97,119],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":27,"downloaded":48,"rating":49,"num_ratings":33,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":17,"download_link":57,"security_score":49,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"mirolabs-ai-seo","Mirolabs AI SEO","1.0.1","MiroLabs Seo","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiroseo\u002F","\u003Cp>Mirolabs AI SEO is a comprehensive WordPress SEO plugin that combines AI-powered content optimization with Google Search Console analytics to help you improve your search rankings and organic traffic.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Search Console Integration\u003C\u002Fstrong> – Connect your GSC account to track keywords, clicks, impressions, and positions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-Powered Content Tools\u003C\u002Fstrong> – Rewrite titles, meta descriptions, and generate SEO-friendly content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyword Lab\u003C\u002Fstrong> – Discover and group keywords with AI assistance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trend Finder\u003C\u002Fstrong> – Discover trending topics and content opportunities\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Internal Links Manager\u003C\u002Fstrong> – Smart suggestions for internal linking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ALT Text Fixer\u003C\u002Fstrong> – Bulk fix missing image ALT attributes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fix Center\u003C\u002Fstrong> – CTR optimization for underperforming pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>404 Monitor\u003C\u002Fstrong> – Track and manage 404 errors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Index Monitor\u003C\u002Fstrong> – Monitor your content’s indexing status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BYOK (Bring Your Own Key)\u003C\u002Fstrong> – Use your own OpenAI\u002FGemini API keys for AI features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Google Search Console account (optional, for analytics features)\u003C\u002Fli>\n\u003Cli>OpenAI or Google Gemini API key (optional, for AI features)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Installation\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Upload the plugin files to \u003Ccode>\u002Fwp-content\u002Fplugins\u002Fmirolabs-ai-seo-suite\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003Cli>Navigate to ‘Mirolabs AI SEO’ in the WordPress admin menu\u003C\u002Fli>\n\u003Cli>Configure your API keys and connect Google Search Console (optional)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Frequently Asked Questions\u003C\u002Fh4>\n\u003Ch4>Does this plugin require external services?\u003C\u002Fh4>\n\u003Cp>Core functionality works offline. Google Search Console integration and AI features require API keys (BYOK – Bring Your Own Key).\u003C\u002Fp>\n\u003Ch4>Can I use this without API keys?\u003C\u002Fh4>\n\u003Cp>Yes, most features work without API keys. AI features (content generation, rewriting) require OpenAI or Gemini API keys.\u003C\u002Fp>\n\u003Ch4>Is Google Search Console required?\u003C\u002Fh4>\n\u003Cp>No, it’s optional. Connect it to access analytics, keyword tracking, and performance insights.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For support and documentation, visit https:\u002F\u002Fmiroseo.com\u003C\u002Fp>\n\u003Ch4>External Services\u003C\u002Fh4>\n\u003Cp>This plugin may connect to the following external services when you enable and use specific features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>OpenAI API\u003C\u002Fstrong> (api.openai.com)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: AI-powered content generation, title\u002Fmeta rewriting, and content optimization\u003C\u002Fli>\n\u003Cli>When: Only when you add your own API key in settings and use AI features\u003C\u002Fli>\n\u003Cli>Data sent: Prompts you provide; responses are returned to your site\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003C\u002Fli>\n\u003Cli>Privacy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Gemini API\u003C\u002Fstrong> (generativelanguage.googleapis.com)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: Alternative AI service for content generation and optimization\u003C\u002Fli>\n\u003Cli>When: Only when you add your own API key and use AI features\u003C\u002Fli>\n\u003Cli>Data sent: Prompts you provide; responses are returned to your site\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fai.google.dev\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google OAuth & Search Console API\u003C\u002Fstrong> (oauth2.googleapis.com, searchconsole.googleapis.com)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: Connect your Google Search Console account for analytics, keywords, clicks, and impressions\u003C\u002Fli>\n\u003Cli>When: Only when you connect GSC via OAuth in the plugin settings\u003C\u002Fli>\n\u003Cli>Data sent: OAuth tokens, property URL; search performance data is fetched and stored locally\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fdevelopers.google.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>IndexNow API\u003C\u002Fstrong> (api.indexnow.org)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: Notify search engines when content is published or updated for faster indexing\u003C\u002Fli>\n\u003Cli>When: When you enable IndexNow and publish\u002Fupdate posts\u003C\u002Fli>\n\u003Cli>Data sent: URL(s) of published or updated content\u003C\u002Fli>\n\u003Cli>Terms: https:\u002F\u002Fwww.indexnow.org\u002Fdocumentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>flagcdn.com\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: Country flag images displayed in analytics (e.g., traffic by country)\u003C\u002Fli>\n\u003Cli>When: When viewing analytics with geographic data\u003C\u002Fli>\n\u003Cli>Data sent: HTTP requests for flag image URLs (no user data)\u003C\u002Fli>\n\u003Cli>Note: Flags are loaded from flagcdn.com CDN. Refer to flagcdn.com for their terms and policies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data & Privacy\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Local Storage:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Options: Plugin settings, API keys (OpenAI\u002FGemini), GSC connection data\u003Cbr \u002F>\n* Transients: Temporary cache data for GSC queries and API responses\u003Cbr \u002F>\n* Post Meta: Focus keywords, index status, index details per post\u002Fpage\u003Cbr \u002F>\n* Custom Tables: 404 log (mirolabs_404_log), rank tracker data (mirolabs_rt_keywords, mirolabs_rt_snapshots, mirolabs_rt_competitors), internal links index (mirolabs_ilx_index, mirolabs_ilx_edges)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>External Calls:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Google Search Console API: For analytics, keyword data, and performance metrics (only when connected)\u003Cbr \u002F>\n* OpenAI API: For AI-powered content generation and optimization (only when API key provided)\u003Cbr \u002F>\n* Google Gemini API: Alternative AI service for content generation (only when API key provided)\u003Cbr \u002F>\n* IndexNow API: To notify search engines of new or updated content (only when IndexNow is enabled)\u003Cbr \u002F>\n* flagcdn.com: For country flag images in analytics geographic views\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Deletion:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin’s uninstall process removes all plugin data including options, transients, post meta, and custom tables. To uninstall, deactivate the plugin through WordPress admin, then click “Delete” to permanently remove all data.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin uses the following third-party libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Chart.js (https:\u002F\u002Fwww.chartjs.org\u002F)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>License: MIT License\u003C\u002Fli>\n\u003Cli>Copyright (c) 2014-2024 Chart.js Contributors\u003C\u002Fli>\n\u003Cli>Used for: Analytics charts and data visualization in GSC Analytics module\u003C\u002Fli>\n\u003Cli>License URL: https:\u002F\u002Fgithub.com\u002Fchartjs\u002FChart.js\u002Fblob\u002Fmaster\u002FLICENSE.md\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Flag Images\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Source: flagcdn.com\u003C\u002Fli>\n\u003Cli>Used for: Country flag display in analytics\u003C\u002Fli>\n\u003Cli>Note: Flags are loaded dynamically from flagcdn.com CDN. Please refer to flagcdn.com for their terms of service and usage policies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Powerful AI-first SEO suite with Google Search Console integration, keyword research, content optimization, and more.",333,100,"2026-03-06T14:49:00.000Z","6.9.4","5.0","7.4",[55,19,56,20,21],"ai","google-search-console","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmirolabs-ai-seo.1.0.1.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":27,"downloaded":66,"rating":27,"num_ratings":27,"last_updated":67,"tested_up_to":68,"requires_at_least":52,"requires_php":69,"tags":70,"homepage":73,"download_link":74,"security_score":49,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"search-by-gogo-get","Search by GOGO GET","1.0.3","GOGO KC","https:\u002F\u002Fprofiles.wordpress.org\u002Fjbk9\u002F","\u003Cp>Website Search Made Simple. Setup is Easy Without Code. Search Analytics included with AI-powered features. Try us Free for a Week!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– No Credit Card Needed for Trial, Plans starting at just $7\u002Fmonth.\u003Cbr \u002F>\n– Customizable look and feel to match your site.\u003Cbr \u002F>\n– Live search analytics to continually improve your search.\u003Cbr \u002F>\n– AI-Generated Keyword Search Recommendations and Page Descriptions\u003C\u002Fp>\n\u003Cp>\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\u002FZh9A67wnCc8?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>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Helpful Links:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fgogoget.ai\" rel=\"nofollow ugc\">GOGO GET\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fgogoget.ai\u002Fcompany-terms\" rel=\"nofollow ugc\">Terms & Policy\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fgogoget.ai\u002Fsupport\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses secure APIs to GOGO GET services to enable website search and optimization. GOGO GET also integrates with WordPress sites using additional secure APIs.\u003Cbr \u002F>\nWordpress site and page information is gathered by GOGO GET once consent is permitted.\u003Cbr \u002F>\nThe user is provided an API Key for their search experience created in GOGO GET.\u003Cbr \u002F>\nThis API Key is sent to GOGO GET to implement their search experience they created in GOGO GET in WordPress.\u003Cbr \u002F>\nSearch metrics are gathered real time through the search plugin. NO USER information, or location is collected through the search plugin or API.\u003Cbr \u002F>\nSee the \u003Ca href=\"https:\u002F\u002Fgogoget.ai\u002Fcompany-terms\" rel=\"nofollow ugc\">GOGO GET Terms, Conditions and Privacy Policy\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. See the \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa> for more details.\u003C\u002Fp>\n","GOGO GET analyzes your site with AI, then dynamically creates an integrated Search bar without coding. Dashboard views show live Search analytics etc.",927,"2025-07-15T19:13:00.000Z","6.8.5","7.2",[19,71,20,72,21],"find","search","https:\u002F\u002Fgogoget.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-by-gogo-get.1.0.4.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":51,"requires_at_least":88,"requires_php":17,"tags":89,"homepage":93,"download_link":94,"security_score":95,"vuln_count":33,"unpatched_count":27,"last_vuln_date":96,"fetched_at":29},"callrail-phone-call-tracking","CallRail Phone Call Tracking","0.5.3","CallRail","https:\u002F\u002Fprofiles.wordpress.org\u002Fcallrail\u002F","\u003Cp>CallRail is here to bring complete visibility to the marketers who rely on quality inbound leads to measure success. Our customers live in a results-driven world, and giving them a clear view into their digital marketing efforts is a first priority for CallRail. We see the opportunities in surfacing and connecting data from calls, forms, chat and beyond — helping our customers get to better outcomes.\u003C\u002Fp>\n\u003Cp>Our WordPress plugin allows you to learn detailed information about the source and web session of every caller from your website using a process called \u003Ca href=\"https:\u002F\u002Fwww.callrail.com\u002Fleads\u002Fdynamic-number-insertion-2\u002F\" rel=\"nofollow ugc\">Dynamic Number Insertion\u003C\u002Fa>. It also powers our form tracking tool, which gives you the power to attribute form submissions back to their source and learn about what the user did on your site before submitting the form.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Learn more about \u003Ca href=\"https:\u002F\u002Fwww.callrail.com\u002F\" rel=\"nofollow ugc\">CallRail\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Check out our WP plugin \u003Ca href=\"https:\u002F\u002Fsupport.callrail.com\u002Fhc\u002Fen-us\u002Farticles\u002F201011537\" rel=\"nofollow ugc\">support documentation.\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Dynamically swap CallRail tracking phone numbers based on the visitor's referring source.",10000,358191,74,6,"2026-02-11T19:30:00.000Z","3.0",[90,19,91,92,21],"adwords","call-tracking","conversion-tracking","http:\u002F\u002Fwww.callrail.com\u002Fdocs\u002Fweb-integration\u002Fwordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcallrail-phone-call-tracking.0.5.3.zip",99,"2023-10-24 00:00:00",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":83,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":51,"requires_at_least":109,"requires_php":53,"tags":110,"homepage":115,"download_link":116,"security_score":117,"vuln_count":86,"unpatched_count":27,"last_vuln_date":118,"fetched_at":29},"cds-simple-seo","Simple SEO","2.0.33","David Cole","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoleds\u002F","\u003Cul>\n\u003Cli>Nonce Security!\u003C\u002Fli>\n\u003Cli>Generates META tags automatically.\u003C\u002Fli>\n\u003Cli>Works out-of-the-box. Just install!\u003C\u002Fli>\n\u003Cli>You can override any title and set any META description and any META keywords you want!\u003C\u002Fli>\n\u003Cli>Google Analytic 4!\u003C\u002Fli>\n\u003Cli>Google Webmaster Tools!\u003C\u002Fli>\n\u003Cli>Bing verification & Yandex verification!\u003C\u002Fli>\n\u003Cli>Twitter and Facebook customization!\u003C\u002Fli>\n\u003Cli>Quickedit SEO titles and descriptions!\u003C\u002Fli>\n\u003Cli>Import Yoast SEO data!\u003C\u002Fli>\n\u003Cli>Import Rank Math SEO data!\u003C\u002Fli>\n\u003Cli>Import All In One SEO data!\u003C\u002Fli>\n\u003Cli>Sitemaps!\u003C\u002Fli>\n\u003Cli>Supports custom post types!\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows the modification of META titles, descriptions and keywords for all pages and posts. Also allows for default setting for of META title, descript &hellip;",181226,94,31,"2025-12-01T15:14:00.000Z","4.6.2",[111,112,113,114,21],"mera-description","meta","meta-keywords","meta-title","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcds-simple-seo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcds-simple-seo.zip",91,"2025-09-23 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":106,"num_ratings":14,"last_updated":129,"tested_up_to":51,"requires_at_least":130,"requires_php":53,"tags":131,"homepage":135,"download_link":136,"security_score":137,"vuln_count":138,"unpatched_count":27,"last_vuln_date":139,"fetched_at":29},"surferseo","Surfer – WordPress Plugin","1.6.8.626","Surfer","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurferseo\u002F","\u003Cp>Connect Surfer’s Content Editor to WordPress and make writing content, discovering keywords, and optimizing your work for SEO a breeze.\u003C\u002Fp>\n\u003Ch3>SURFER’S OFFICIAL WORDPRESS PLUGIN\u003C\u002Fh3>\n\u003Cp>Surfer’s free WordPress plugin that connects your WordPress page to Surfer’s Content Editor. Surfer’s WP plugin just saved you a step (or 2!). Write, publish and start ranking.\u003C\u002Fp>\n\u003Ch3>EASY SETUP AND FAST INTEGRATION\u003C\u002Fh3>\n\u003Cp>It takes just a few minutes to download and install the plugin, and even less to publish your content!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Install the free WordPress plugin\u003C\u002Fli>\n\u003Cli>Write highly rankable content using Surfer’s trusted guidelines\u003C\u002Fli>\n\u003Cli>Research and find new keyword ideas\u003C\u002Fli>\n\u003Cli>Work in WordPress using Surfer’s Content Editor without any hassle\u003C\u002Fli>\n\u003Cli>Create a Content Editor directly in WordPress, or export it to Surfer\u003C\u002Fli>\n\u003Cli>Track how many clicks and impressions your posts generated directly in WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AVOID FORMATTING ISSUES AND INCONSISTENCIES\u003C\u002Fh3>\n\u003Cp>CTRL + A, CTRL + C, CTRL + V, in two clicks! What you write in Surfer’s Content Editor is what you’ll get (and see) when you publish on WordPress.\u003C\u002Fp>\n\u003Cp>Headings, images and text are converted block by block and transferred seamlessly from Surfer’s interface to your WordPress site.\u003C\u002Fp>\n\u003Cp>Images are downloaded and stored on WordPress and are accessible in your media library versus an external link which improves performance and SEO!\u003C\u002Fp>\n\u003Cp>Surfer’s Plugin currently supports the two most widely used WordPress text editors: Gutenberg and Classic Editor (and can distinguish between the two!).\u003C\u002Fp>\n\u003Cp>V.1, V.2 V.3? \u003Cstrong>With Surfer plugin you always publish the current and correct version of your article without the copy-paste confusion.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>OPTIMIZE AND IMPROVE EXISTING ARTICLES\u003C\u002Fh3>\n\u003Cp>Keep your content relevant and competitive with periodic updates to keep climbing the SERPs!\u003C\u002Fp>\n\u003Cp>Use Surfer’s Content Editor to refresh your article and optimize its keywords for an even better performance.\u003C\u002Fp>\n\u003Cp>Finally, once you’re satisfied with the improvements, publish the updated piece on WP. You can also easily access all your WordPress articles in the Content Editor!\u003C\u002Fp>\n\u003Ch3>SURFER RESOURCES AND SUPPORT\u003C\u002Fh3>\n\u003Cp>Get your questions answered whenever you need help. Simply go to our \u003Ca href=\"https:\u002F\u002Fsurferseo.com\u002F\" rel=\"nofollow ugc\">website\u003C\u002Fa> and reach out to us via chat, or drop us an email at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsurferseo\u002Fsupport@surferseo.com\" rel=\"ugc\">support@surferseo.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also sign up for \u003Ca href=\"https:\u002F\u002Fsurferseo.com\u002Facademy\u002F\" rel=\"nofollow ugc\">Surfer Academy\u003C\u002Fa> and learn how to take advantage of Surfer with unlimited tips and tricks packaged into training videos and live sessions. For free!\u003C\u002Fp>\n\u003Ch3>READ MORE\u003C\u002Fh3>\n\u003Cp>Want more information about Search Engine Optimization and Surfer?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fseosurfers\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Find us on \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fsurfer\u002F\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fc\u002FSurferSEO\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Check our \u003Ca href=\"https:\u002F\u002Fdocs.surferseo.com\u002Fen\u002F\" rel=\"nofollow ugc\">Knowledge Base\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Connect Surfer's Content Editor to WordPress. Write and optimize your articles for SEO, find new keyword ideas and publish straight to WordPress.",6000,139802,"2026-03-09T09:10:00.000Z","6.0",[132,133,134,20,21],"content","content-writing","keyword-research","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsurferseo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurferseo.1.6.8.626.zip",97,3,"2025-09-03 00:00:00",{"attackSurface":141,"codeSignals":207,"taintFlows":386,"riskAssessment":387,"analyzedAt":401},{"hooks":142,"ajaxHandlers":196,"restRoutes":197,"shortcodes":198,"cronEvents":203,"entryPointCount":206,"unprotectedCount":27},[143,149,153,157,160,164,167,171,175,179,182,185,189,193],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","admin_footer","live_stats","word-stats.php",68,{"type":144,"name":150,"callback":151,"file":147,"line":152},"save_post","cache_stats",73,{"type":144,"name":154,"callback":155,"file":147,"line":156},"right_now_content_table_end","total_word_counts",80,{"type":144,"name":158,"callback":155,"file":147,"line":159},"dashboard_glance_items",82,{"type":161,"name":162,"callback":163,"file":147,"line":13},"filter","manage_posts_columns","add_posts_list_column",{"type":144,"name":165,"callback":166,"file":147,"line":37},"manage_posts_custom_column","create_posts_list_column",{"type":144,"name":168,"callback":169,"file":147,"line":170},"admin_init","style_column",90,{"type":144,"name":172,"callback":173,"file":147,"line":174},"widgets_init","anonymous",96,{"type":144,"name":176,"callback":177,"file":147,"line":178},"word_stats_worker","word_stats_cache_worker",123,{"type":144,"name":168,"callback":180,"file":147,"line":181},"init_settings",773,{"type":144,"name":168,"callback":183,"file":147,"line":184},"word_stats_report_init",780,{"type":144,"name":186,"callback":187,"file":147,"line":188},"admin_menu","word_stats_create_menu",781,{"type":144,"name":190,"callback":191,"file":147,"line":192},"admin_notices","word_stats_notice_donation",797,{"type":144,"name":190,"callback":194,"file":147,"line":195},"word_stats_notice_cacheing",799,[],[],[199],{"tag":200,"callback":201,"file":147,"line":202},"wordcounts","word_counts",105,[204],{"hook":176,"callback":176,"file":147,"line":205},125,1,{"dangerousFunctions":208,"sqlUsage":216,"outputEscaping":222,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":206,"bundledLibraries":382},[209,212],{"fn":210,"file":147,"line":174,"context":211},"create_function","add_action( 'widgets_init', create_function( '', 'return register_widget( \"widget_ws_word_counts\" );",{"fn":213,"file":147,"line":214,"context":215},"unserialize",567,"$keywords = unserialize( get_post_meta( $post->ID,  'word_stats_keywords', true ) );",{"prepared":217,"raw":206,"locations":218},8,[219],{"file":147,"line":220,"context":221},298,"$wpdb->query() with variable interpolation",{"escaped":223,"rawEcho":224,"locations":225},69,116,[226,230,232,235,236,237,238,239,240,241,242,244,245,246,247,248,249,250,252,254,256,258,260,262,264,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,286,287,289,290,292,293,295,296,298,299,300,301,303,304,305,306,307,308,309,310,311,313,315,317,319,321,323,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,357,358,359,360,361,362,364,366,367,369,371,373,374,376,378,379,381],{"file":227,"line":228,"context":229},"basic-string-tools.php",218,"raw output",{"file":231,"line":33,"context":229},"view-feedback-links.php",{"file":233,"line":234,"context":229},"view-live-stats.php",5,{"file":233,"line":234,"context":229},{"file":233,"line":234,"context":229},{"file":233,"line":234,"context":229},{"file":233,"line":234,"context":229},{"file":233,"line":234,"context":229},{"file":233,"line":234,"context":229},{"file":233,"line":234,"context":229},{"file":233,"line":243,"context":229},101,{"file":233,"line":243,"context":229},{"file":233,"line":243,"context":229},{"file":233,"line":243,"context":229},{"file":233,"line":243,"context":229},{"file":233,"line":243,"context":229},{"file":233,"line":224,"context":229},{"file":233,"line":251,"context":229},119,{"file":233,"line":253,"context":229},166,{"file":255,"line":217,"context":229},"view-report-graphs.php",{"file":255,"line":257,"context":229},19,{"file":255,"line":259,"context":229},22,{"file":255,"line":261,"context":229},37,{"file":255,"line":263,"context":229},46,{"file":255,"line":265,"context":229},49,{"file":255,"line":265,"context":229},{"file":255,"line":268,"context":229},52,{"file":255,"line":268,"context":229},{"file":255,"line":268,"context":229},{"file":255,"line":268,"context":229},{"file":255,"line":268,"context":229},{"file":255,"line":223,"context":229},{"file":255,"line":223,"context":229},{"file":255,"line":223,"context":229},{"file":255,"line":223,"context":229},{"file":255,"line":223,"context":229},{"file":255,"line":223,"context":229},{"file":255,"line":223,"context":229},{"file":255,"line":223,"context":229},{"file":255,"line":223,"context":229},{"file":255,"line":283,"context":229},107,{"file":255,"line":285,"context":229},129,{"file":255,"line":285,"context":229},{"file":255,"line":288,"context":229},136,{"file":255,"line":288,"context":229},{"file":255,"line":291,"context":229},157,{"file":255,"line":291,"context":229},{"file":255,"line":294,"context":229},178,{"file":255,"line":294,"context":229},{"file":255,"line":297,"context":229},207,{"file":255,"line":297,"context":229},{"file":255,"line":297,"context":229},{"file":255,"line":297,"context":229},{"file":255,"line":302,"context":229},222,{"file":255,"line":302,"context":229},{"file":255,"line":302,"context":229},{"file":255,"line":302,"context":229},{"file":255,"line":302,"context":229},{"file":255,"line":302,"context":229},{"file":255,"line":302,"context":229},{"file":255,"line":302,"context":229},{"file":255,"line":302,"context":229},{"file":255,"line":312,"context":229},233,{"file":314,"line":234,"context":229},"view-settings.php",{"file":314,"line":316,"context":229},14,{"file":314,"line":318,"context":229},39,{"file":314,"line":320,"context":229},42,{"file":314,"line":322,"context":229},43,{"file":314,"line":324,"context":229},44,{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":314,"line":324,"context":229},{"file":350,"line":257,"context":229},"word-counts-widget.php",{"file":350,"line":257,"context":229},{"file":350,"line":257,"context":229},{"file":350,"line":257,"context":229},{"file":350,"line":257,"context":229},{"file":350,"line":356,"context":229},33,{"file":350,"line":356,"context":229},{"file":350,"line":356,"context":229},{"file":350,"line":356,"context":229},{"file":350,"line":356,"context":229},{"file":350,"line":356,"context":229},{"file":147,"line":363,"context":229},437,{"file":147,"line":365,"context":229},467,{"file":147,"line":365,"context":229},{"file":147,"line":368,"context":229},502,{"file":147,"line":370,"context":229},505,{"file":147,"line":372,"context":229},506,{"file":147,"line":372,"context":229},{"file":147,"line":375,"context":229},516,{"file":147,"line":377,"context":229},517,{"file":147,"line":377,"context":229},{"file":147,"line":380,"context":229},786,{"file":147,"line":380,"context":229},[383],{"name":384,"version":28,"knownCves":385},"jQuery",[],[],{"summary":388,"deductions":389},"The \"word-stats\" v4.5.1 plugin exhibits a generally good security posture with no recorded vulnerabilities and a strong emphasis on prepared statements for SQL queries.  The static analysis reveals a minimal attack surface, with all identified entry points being protected.  However, there are significant concerns regarding the use of dangerous functions like `create_function` and `unserialize`, which can be exploited if they process untrusted input.  Furthermore, a low percentage of output escaping (37%) is a notable weakness, potentially leading to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not properly sanitized before being displayed.  The absence of nonce checks and capability checks on the single shortcode is also a concern, as it could allow unauthorized users to trigger its functionality.  While the plugin has a clean vulnerability history, the identified code signals suggest a latent risk that could be exploited in the absence of proper input validation and output sanitization.",[390,392,394,397,399],{"reason":391,"points":217},"Use of dangerous function: create_function",{"reason":393,"points":217},"Use of dangerous function: unserialize",{"reason":395,"points":396},"Low output escaping percentage",7,{"reason":398,"points":234},"Missing nonce check on shortcode",{"reason":400,"points":234},"Missing capability check on shortcode","2026-03-16T20:22:39.240Z",{"wat":403,"direct":412},{"assetPaths":404,"generatorPatterns":407,"scriptPaths":408,"versionParams":409},[405,406],"\u002Fwp-content\u002Fplugins\u002Fword-stats\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fword-stats\u002Fjs\u002Fword-stats.js",[],[406],[410,411],"word-stats\u002Fcss\u002Fstyle.css?ver=","word-stats\u002Fjs\u002Fword-stats.js?ver=",{"cssClasses":413,"htmlComments":415,"htmlAttributes":416,"restEndpoints":417,"jsGlobals":418,"shortcodeOutput":419},[414],"word-stats-counts",[],[],[],[],[420],"\u003Cul class=\"word-stats-counts\">"]