[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fewpsqK4QqCK3S6aXcAkI7tM6yRsItogdIVMnu6Gy6XU":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":119,"fingerprints":187},"permalink-keeper","Permalink Keeper","1.1.0","Nordic Hosting","https:\u002F\u002Fprofiles.wordpress.org\u002Fnordichosting\u002F","\u003Cp>Permalink Keeper is a WordPress plugin that automatically fixes broken permalinks by refreshing them at regular intervals. This prevents 404 errors and maintains SEO integrity by ensuring your permalinks remain functional.\u003C\u002Fp>\n\u003Ch4>Why do you need this plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sites that frequently experience permalink issues\u003C\u002Fli>\n\u003Cli>Large sites with many posts and pages\u003C\u002Fli>\n\u003Cli>Sites with complex permalink structures\u003C\u002Fli>\n\u003Cli>Sites that have migrated content or changed permalink settings\u003C\u002Fli>\n\u003Cli>Sites that need consistent URL structure for SEO\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically fixes broken permalinks\u003C\u002Fli>\n\u003Cli>Prevents 404 errors\u003C\u002Fli>\n\u003Cli>Configurable update interval\u003C\u002Fli>\n\u003Cli>Selectable post types (all public post types supported)\u003C\u002Fli>\n\u003Cli>Batch processing for large sites\u003C\u002Fli>\n\u003Cli>Debug logging via WP_DEBUG_LOG\u003C\u002Fli>\n\u003Cli>Status dashboard showing last run, posts processed, and permalinks changed\u003C\u002Fli>\n\u003Cli>Multilingual support (English, Norwegian, Dutch, German, French, Italian, Spanish)\u003C\u002Fli>\n\u003Cli>Minimal resource usage\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically fixes broken WordPress permalinks by refreshing them at regular intervals. Prevents 404 errors and maintains SEO integrity.",10,406,0,"2026-03-09T21:46:00.000Z","6.9.4","5.0","7.4",[19,20,21,22,23],"404","broken-links","maintenance","permalinks","seo","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpermalink-keeper.1.1.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"nordichosting",1,30,94,"2026-04-04T16:15:09.824Z",[37,56,73,88,102],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":32,"last_updated":48,"tested_up_to":49,"requires_at_least":16,"requires_php":50,"tags":51,"homepage":24,"download_link":55,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"broken-link-fixer","Broken Link Fixer","1.0.0","whizPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fwhizplugins\u002F","\u003Cp>The \u003Cstrong>Broken Link Fixer\u003C\u002Fstrong> plugin helps you automatically detect and unlink broken links in your WordPress content, including posts, pages, and custom post types. This plugin works with Elementor content as well. The plugin provides an intuitive interface in the admin dashboard for easy detection, management, and un-linking of broken links.\u003C\u002Fp>\n\u003Cp>Key Features:\u003Cbr \u002F>\n– \u003Cstrong>Automatic Detection of Broken Links\u003C\u002Fstrong>: Detects broken links across all posts, pages, and custom post types.\u003Cbr \u002F>\n– \u003Cstrong>Supports Elementor Content\u003C\u002Fstrong>: Scans broken links within Elementor widgets, including heading links.\u003Cbr \u002F>\n– \u003Cstrong>Unlink Broken Links\u003C\u002Fstrong>: Unlink or remove broken links from your content with just one click.\u003Cbr \u002F>\n– \u003Cstrong>Bulk Unlink\u003C\u002Fstrong>: Allows you to select multiple broken links and unlink them in bulk.\u003Cbr \u002F>\n– \u003Cstrong>Link Source and Broken Text Display\u003C\u002Fstrong>: Displays the original post\u002Fpage where the broken link is used, along with the anchor text that was broken.\u003Cbr \u002F>\n– \u003Cstrong>Supports Custom Post Types\u003C\u002Fstrong>: Automatically detects broken links in all custom post types registered in your WordPress site.\u003Cbr \u002F>\n– \u003Cstrong>Easy-to-use Admin Interface\u003C\u002Fstrong>: Provides an easy-to-use interface to manage broken links directly from the WordPress admin panel.\u003C\u002Fp>\n\u003Ch3>Acknowledgements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress.org documentation\u003C\u002Fli>\n\u003Cli>Elementor Community\u003C\u002Fli>\n\u003C\u002Ful>\n","The Broken Link Fixer plugin helps you automatically detect and unlink broken links in your WordPress content.",40,630,20,"2025-04-24T17:21:00.000Z","6.8.5","7.0",[52,20,53,54,23],"404-fixer","elementor","link-fixer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbroken-link-fixer.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":11,"downloaded":64,"rating":26,"num_ratings":65,"last_updated":66,"tested_up_to":49,"requires_at_least":16,"requires_php":67,"tags":68,"homepage":71,"download_link":72,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"nandann-ai-smart-404-redirect","Nandann AI Smart 404 Redirects – Auto Fix Broken Links & Typos","1.2.5","Prakhar Bhatia","https:\u002F\u002Fprofiles.wordpress.org\u002Fprakharb88\u002F","\u003Cp>\u003Cstrong>AI Smart 404 Redirect\u003C\u002Fstrong> is an intelligent WordPress plugin that goes beyond simple 404 redirects. Instead of blindly sending all broken links to your homepage, it uses advanced AI algorithms to analyze the requested URL and find the most relevant page on your site.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>🧠 \u003Cstrong>AI-Powered Smart Matching\u003C\u002Fstrong>\u003Cbr \u002F>\n* Analyzes URL keywords and matches them with your content\u003Cbr \u002F>\n* Finds the most relevant page based on titles, slugs, and content\u003Cbr \u002F>\n* Assigns confidence scores to ensure accuracy\u003C\u002Fp>\n\u003Cp>🔤 \u003Cstrong>Typo Detection\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatically detects and corrects typos in URLs\u003Cbr \u002F>\n* Uses Levenshtein distance algorithm for precise matching\u003Cbr \u002F>\n* Configurable tolerance levels (1-5 character differences)\u003C\u002Fp>\n\u003Cp>📊 \u003Cstrong>Comprehensive Analytics\u003C\u002Fstrong>\u003Cbr \u002F>\n* Beautiful dashboard with statistics and trends\u003Cbr \u002F>\n* Track all 404 errors with detailed information\u003Cbr \u002F>\n* View redirect types and match scores\u003Cbr \u002F>\n* 7-day trend chart\u003C\u002Fp>\n\u003Cp>📧 \u003Cstrong>Email Notifications\u003C\u002Fstrong>\u003Cbr \u002F>\n* Receive periodic reports (daily, weekly, or monthly)\u003Cbr \u002F>\n* Beautiful HTML email templates\u003Cbr \u002F>\n* Detailed statistics and recommendations\u003C\u002Fp>\n\u003Cp>⚙️ \u003Cstrong>Flexible Configuration\u003C\u002Fstrong>\u003Cbr \u002F>\n* Choose between AI matching, homepage redirect, or custom URL\u003Cbr \u002F>\n* Set keyword matching thresholds (0-100%)\u003Cbr \u002F>\n* Configure typo tolerance\u003Cbr \u002F>\n* SEO-friendly 301\u002F302\u002F307 redirects\u003C\u002Fp>\n\u003Cp>🎯 \u003Cstrong>Smart Fallback System\u003C\u002Fstrong>\u003Cbr \u002F>\n* When no smart match is found, redirects to your chosen fallback\u003Cbr \u002F>\n* Prevents infinite redirect loops\u003Cbr \u002F>\n* Exclude media files from logging\u003C\u002Fp>\n\u003Cp>🔒 \u003Cstrong>Privacy & Performance\u003C\u002Fstrong>\u003Cbr \u002F>\n* Tracks visitor IP and referrer for analysis\u003Cbr \u002F>\n* Automatic log cleanup based on retention settings\u003Cbr \u002F>\n* Optimized database queries\u003Cbr \u002F>\n* No external API calls – everything runs on your server\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Detection\u003C\u002Fstrong>: When a visitor encounters a 404 error, the plugin captures the requested URL\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analysis\u003C\u002Fstrong>: The AI algorithm extracts keywords and analyzes the URL structure\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Matching\u003C\u002Fstrong>: It searches your site for similar pages, posts, categories, or tags\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scoring\u003C\u002Fstrong>: Each potential match is scored based on relevance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirect\u003C\u002Fstrong>: The visitor is redirected to the most relevant page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>URL Structure Changes\u003C\u002Fstrong>: Automatically redirect visitors when you change your permalink structure\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Typos\u003C\u002Fstrong>: Fix common typos in manually typed URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Old Content\u003C\u002Fstrong>: Redirect to similar content when pages are deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External Links\u003C\u002Fstrong>: Handle broken external links pointing to your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Improvement\u003C\u002Fstrong>: Reduce bounce rate from 404 errors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Features\u003C\u002Fh4>\n\u003Cp>All features are included in the free version! We believe in providing value to the WordPress community.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports:\u003Cbr \u002F>\n* Email: prakhar@nandann.com\u003Cbr \u002F>\n* Website: https:\u002F\u002Fnandann.com\u003Cbr \u002F>\n* Subject: WordPress Development Help Request\u003C\u002Fp>\n\u003Cp>Professional WordPress development and troubleshooting services available. Expert solutions for complex WordPress challenges including custom development, site migrations, security audits, and performance optimization.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any personal data to external services. All 404 logs and analytics are stored locally in your WordPress database. Email notifications are sent using your WordPress site’s configured mail server.\u003C\u002Fp>\n\u003Cp>The plugin collects and stores the following information locally in your WordPress database:\u003Cbr \u002F>\n– Requested URL\u003Cbr \u002F>\n– Redirected URL\u003Cbr \u002F>\n– Match type and score\u003Cbr \u002F>\n– IP address\u003Cbr \u002F>\n– Referrer URL\u003Cbr \u002F>\n– User agent string\u003C\u002Fp>\n\u003Cp>This data is used solely for analytics and improving redirect accuracy. You can configure automatic deletion of old logs in the settings.\u003C\u002Fp>\n\u003Cp>The plugin does not:\u003Cbr \u002F>\n– Send data to external servers\u003Cbr \u002F>\n– Use third-party APIs\u003Cbr \u002F>\n– Track users across sites\u003Cbr \u002F>\n– Share data with third parties\u003C\u002Fp>\n\u003Ch3>About the Developer\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Prakhar Bhatia\u003C\u002Fstrong> is a professional WordPress developer and troubleshooter with extensive experience in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress Troubleshooting\u003C\u002Fstrong>: Expert diagnosis and resolution of complex WordPress issues, performance optimization, and security hardening\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Development\u003C\u002Fstrong>: Bespoke WordPress plugins, themes, and custom functionality tailored to specific business needs  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Migration & Hosting\u003C\u002Fstrong>: Seamless website migrations, hosting optimization, and server configuration for peak performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security & Maintenance\u003C\u002Fstrong>: Comprehensive security audits, malware removal, and ongoing maintenance to keep sites secure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Nandann Creative Agency\u003C\u002Fstrong> specializes in WordPress development solutions for businesses of all sizes.\u003C\u002Fp>\n\u003Cp>Contact: prakhar@nandann.com | Website: https:\u002F\u002Fnandann.com\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Built with modern WordPress development practices. Developed by Prakhar Bhatia at Nandann Creative Agency.\u003C\u002Fp>\n","AI-powered 404 redirect plugin with smart matching and typo detection. Automatically fix broken links and redirect visitors to the most relevant page.",351,2,"2025-11-28T15:07:00.000Z","7.2",[19,20,69,23,70],"redirect","smart-redirect","https:\u002F\u002Fnandann.com\u002Fcontact","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnandann-ai-smart-404-redirect.1.2.5.zip",{"slug":74,"name":75,"version":40,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":11,"downloaded":80,"rating":26,"num_ratings":32,"last_updated":81,"tested_up_to":82,"requires_at_least":83,"requires_php":24,"tags":84,"homepage":85,"download_link":86,"security_score":87,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"redirect-old-links","Redirect Old Links","ryanshoover","https:\u002F\u002Fprofiles.wordpress.org\u002Fryanshoover\u002F","\u003Cp>Changing your link structure in WordPress can lead to all of your old links breaking and returning a “404”. But no more! If someone goes to an old link for your site, I’ll find the new link and redirect them there automatically.\u003C\u002Fp>\n\u003Cp>No configuration. No one-by-one setting of the new link structures. No wrestling with complicated regex patterns. Just install me and relax.\u003C\u002Fp>\n\u003Cp>\u003Cem>Redirect 404s\u003C\u002Fem> works with posts, pages, and custom post types (like ecommerce products).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Note – the plugin only works for permalink structures where the last “chunk” of the URL is the post name (also called the slug).\u003C\u002Fli>\n\u003C\u002Ful>\n","Did you change your permalink structure and now have old links \"404ing\"? I'll redirect those old links to their new one for you.",1581,"2017-03-20T20:20:00.000Z","4.7.32","3.0",[19,22,69,23],"https:\u002F\u002Fgithub.com\u002Fryanshoover\u002Fredirect-old-links","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredirect-old-links.1.0.0.zip",85,{"slug":89,"name":90,"version":40,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":13,"downloaded":95,"rating":13,"num_ratings":13,"last_updated":24,"tested_up_to":15,"requires_at_least":96,"requires_php":17,"tags":97,"homepage":99,"download_link":100,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":101},"hamada-smart-404-redirect-logger","Hamada Smart 404 Redirect & Logger","developerhamada","https:\u002F\u002Fprofiles.wordpress.org\u002Fdeveloperhamada\u002F","\u003Cp>Broken or missing pages hurt SEO and user experience.\u003Cbr \u002F>\nHamada Smart 404 Redirect & Logger solves this by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Logging 404 URLs\u003C\u002Fli>\n\u003Cli>Recording IP addresses & referrers\u003C\u002Fli>\n\u003Cli>Allowing manual redirects (From \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> To)\u003C\u002Fli>\n\u003Cli>Automatically applying redirects\u003C\u002Fli>\n\u003Cli>Auto deleting old logs to keep the database clean\u003C\u002Fli>\n\u003Cli>Exporting logs to CSV for analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Ideal for SEO experts, site admins, and developers maintaining active websites.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Log missing\u002F404 URLs\u003C\u002Fli>\n\u003Cli>Record IP addresses and referrers\u003C\u002Fli>\n\u003Cli>Manual Redirect Manager (Create From \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> To redirects)\u003C\u002Fli>\n\u003Cli>Instant redirect on 404 visits\u003C\u002Fli>\n\u003Cli>Exclude URLs from logging\u003C\u002Fli>\n\u003Cli>Exclude IPs from logging (e.g., admin or developer IPs)\u003C\u002Fli>\n\u003Cli>Auto-delete old logs using WP-Cron\u003C\u002Fli>\n\u003Cli>Export logs to CSV\u003C\u002Fli>\n\u003Cli>Lightweight and performance-focused\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use This Plugin?\u003C\u002Fh3>\n\u003Cp>Broken links damage SEO. This plugin helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Detect broken links automatically\u003C\u002Fli>\n\u003Cli>Fix them before search engines index them\u003C\u002Fli>\n\u003Cli>Prevent users from seeing 404 pages\u003C\u002Fli>\n\u003Cli>Improve rankings and user engagement\u003C\u002Fli>\n\u003C\u002Ful>\n","Hamada Smart 404 Redirect & Logger helps you monitor 404 errors, log broken URLs, and fix them with manual or automatic redirects.",102,"5.5",[19,20,98,69,23],"logs","https:\u002F\u002Fgithub.com\u002FHamad-rajpoot\u002FSmart-404-Redirect-Logger","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhamada-smart-404-redirect-logger.1.0.0.zip","2026-03-15T10:48:56.248Z",{"slug":103,"name":104,"version":40,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":13,"downloaded":109,"rating":26,"num_ratings":110,"last_updated":24,"tested_up_to":49,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":117,"download_link":118,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":101},"linkguard-nt","LinkGuard NT","nurullah2007","https:\u002F\u002Fprofiles.wordpress.org\u002Fnurullah2007\u002F","\u003Cp>LinkGuard NT is a modern, PHPCS-clean, and security-focused WordPress plugin designed to detect, monitor, and fix broken links across your site.\u003C\u002Fp>\n\u003Cp>It scans both internal and external links, identifies redirects and 404 errors, and helps you repair issues quickly using an intuitive dashboard.\u003C\u002Fp>\n\u003Cp>This plugin is ideal for:\u003Cbr \u002F>\n* SEO specialists\u003Cbr \u002F>\n* Content editors and bloggers\u003Cbr \u002F>\n* Agencies auditing large websites\u003Cbr \u002F>\n* Developers who need a clean, secure link-checking tool\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Scan posts, pages, and custom post types for broken links  \u003C\u002Fli>\n\u003Cli>Detect 404 pages, redirects, timeouts, and unreachable URLs  \u003C\u002Fli>\n\u003Cli>Fix links instantly: change, delete, or restore  \u003C\u002Fli>\n\u003Cli>AJAX-powered dashboard with filters + pagination  \u003C\u002Fli>\n\u003Cli>Scheduled automatic scans (hourly, twice daily, daily, weekly)  \u003C\u002Fli>\n\u003Cli>CSV export  \u003C\u002Fli>\n\u003Cli>Security-hardened (nonces, permission checks, prepared SQL)  \u003C\u002Fli>\n\u003Cli>Fully translation-ready (English + Turkish included)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cp>This plugin includes the following translation files located in \u003Ccode>\u002Flanguages\u002F\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>linkguard-nt.pot\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>linkguard-nt-en_US.po\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>linkguard-nt-en_US.mo\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>linkguard-nt-tr_TR.po\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>linkguard-nt-tr_TR.mo\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Cstrong>Nurullah Tayipoğlu\u003C\u002Fstrong>\u003Cbr \u002F>\nWebsite: https:\u002F\u002Fprofiles.wordpress.org\u002Fnurullah2007\u002F\u003C\u002Fp>\n","A fast, lightweight, and secure broken link scanner for WordPress. Detect, monitor, and fix broken links with a modern AJAX dashboard and multilingual &hellip;",145,3,"5.8","7.3",[114,20,115,116,23],"404-monitor","link-checker","redirect-manager","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flinkguard-nt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinkguard-nt.1.0.0.zip",{"attackSurface":120,"codeSignals":162,"taintFlows":177,"riskAssessment":178,"analyzedAt":186},{"hooks":121,"ajaxHandlers":154,"restRoutes":155,"shortcodes":156,"cronEvents":157,"entryPointCount":13,"unprotectedCount":13},[122,127,131,135,138,142,146,151],{"type":123,"name":124,"callback":125,"file":126,"line":45},"action","plugins_loaded","load_textdomain","permalink-keeper.php",{"type":123,"name":128,"callback":129,"file":126,"line":130},"admin_menu","add_settings_page",42,{"type":123,"name":132,"callback":133,"file":126,"line":134},"admin_init","register_settings",43,{"type":123,"name":132,"callback":136,"file":126,"line":137},"schedule_update",44,{"type":123,"name":139,"callback":140,"file":126,"line":141},"permalink_keeper_update","update_permalinks",45,{"type":123,"name":143,"callback":144,"file":126,"line":145},"init","init_settings",46,{"type":147,"name":148,"callback":149,"file":126,"line":150},"filter","cron_schedules","permalink_keeper_add_cron_intervals",443,{"type":123,"name":124,"callback":152,"file":126,"line":153},"permalink_keeper_init",453,[],[],[],[158,160],{"hook":139,"callback":139,"file":126,"line":159},146,{"hook":139,"callback":139,"file":126,"line":161},153,{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":166,"fileOperations":13,"externalRequests":13,"nonceChecks":32,"capabilityChecks":32,"bundledLibraries":176},[],{"prepared":13,"raw":13,"locations":165},[],{"escaped":167,"rawEcho":110,"locations":168},24,[169,172,174],{"file":126,"line":170,"context":171},236,"raw output",{"file":126,"line":173,"context":171},255,{"file":126,"line":175,"context":171},265,[],[],{"summary":179,"deductions":180},"The permalink-keeper plugin version 1.1.0 exhibits a generally good security posture based on the static analysis. The absence of dangerous functions, SQL injection vulnerabilities (all queries use prepared statements), and file operations are positive indicators. Furthermore, the plugin demonstrates a commitment to security by incorporating nonce and capability checks, and a high percentage of properly escaped output. The lack of any recorded vulnerabilities in its history further reinforces this positive assessment, suggesting a history of stable and secure development.",[181,184],{"reason":182,"points":183},"Low output escaping for some outputs",4,{"reason":185,"points":110},"Presence of cron events could be an attack vector","2026-03-17T01:37:15.313Z",{"wat":188,"direct":197},{"assetPaths":189,"generatorPatterns":192,"scriptPaths":193,"versionParams":194},[190,191],"\u002Fwp-content\u002Fplugins\u002Fpermalink-keeper\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fpermalink-keeper\u002Fjs\u002Fadmin.js",[],[191],[195,196],"permalink-keeper\u002Fcss\u002Fadmin.css?ver=","permalink-keeper\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":198,"htmlComments":200,"htmlAttributes":201,"restEndpoints":202,"jsGlobals":203,"shortcodeOutput":204},[199],"permalink-keeper-settings",[],[],[],[],[]]