[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgqshZfIfM-i_h-DnHkbgOlKs33NALx4m0vg92jTZOOA":3,"$fQznwmY41IyF-iHjw8wZ-n49GiecMpVz3w2Yyqg1YQDk":193,"$fEd18MOPeuaVtHOHlKOk4pRjV2YomgYa62_yKSh0DexI":198},{"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,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":39,"analysis":153,"fingerprints":178},"parent-page-link","Parent Page Link","0.9.0","PowieT","https:\u002F\u002Fprofiles.wordpress.org\u002Fpowiet\u002F","\u003Cp>This widget plugin will display a backlink to the parent page at the end of subpages\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Only on subpages\u003C\u002Fli>\n\u003Cli>at the end of the page\u003C\u002Fli>\n\u003Cli>link to the parent page\u003C\u002Fli>\n\u003C\u002Ful>\n","This widget plugin will display a backlink to the parent page at the end of subpages",10,1316,0,"2017-11-19T18:32:00.000Z","4.9.0","3.5","",[19,20,21,22,23],"backlink","link","page","parent","subpages","https:\u002F\u002Fpowie.de\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fparent-page-link.0.9.0.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"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},"powiet",7,660,86,1295,69,"2026-05-20T03:58:12.797Z",[40,64,84,106,132],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":17,"tags":55,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":13,"last_vuln_date":63,"fetched_at":28},"add-hierarchy-parent-to-post","Add Hierarchy (parent) to post","4.0","ttodua","https:\u002F\u002Fprofiles.wordpress.org\u002Fttodua\u002F","\u003Cp>[PLUGIN IS DISCONTINUED! we do not have any recommendations for alternative plugins]\u003C\u002Fp>\n\u003Ch4>Plugin Description\u003C\u002Fh4>\n\u003Cp>Plugin adds “parent & hierarchy” functionality to posts (If you have problems, deactivate plugin and in “SETTINGS>PERMALINKS”, do “SAVE PERALINKS” 2 times).\u003C\u002Fp>\n\u003Ch4>Available Options\u003C\u002Fh4>\n\u003Cp>See all available options and their description on plugin’s settings page.\u003C\u002Fp>\n","PLUGIN IS DISCONTINUED!",200,11346,74,6,"2024-05-22T07:06:00.000Z","6.5.8","4.4",[56,21,22,57,58],"hierarchy","permalink","post","https:\u002F\u002Fpuvox.software\u002Fsoftware\u002Fwordpress-plugins\u002F?plugin=add-hierarchy-parent-to-post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-hierarchy-parent-to-post.zip",92,1,"2022-08-01 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":62,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":17,"tags":78,"homepage":82,"download_link":83,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ambrosite-unlink-parent-pages","Ambrosite Unlink Parent Pages","1.4","ambrosite","https:\u002F\u002Fprofiles.wordpress.org\u002Fambrosite\u002F","\u003Cp>\u003Cstrong>IMPORTANT: This plugin is not compatible with the Mystique theme, nor is it compatible with the WordPress 3.x custom menu system\u003C\u002Fstrong> (that is, menus created using the drag-and-drop menu builder under Appearance->Menus). If you want to create an unlinked parent menu item with the Mystique theme, install Mark Jaquith’s ‘Page Links To’ plugin, and put a ‘#’ (hash\u002Fpound) mark in the ‘Point to this URL:’ field to create a dummy link. For the WP3 menu builder, use a ‘Custom Link’ with a ‘#’ mark in the URL field. Refer to the documentation in the WP Codex if you need more help: https:\u002F\u002Fcodex.wordpress.org\u002FAppearance_Menus_Screen#Custom_Links\u003C\u002Fp>\n\u003Cp>When activated, this plugin unlinks parent pages (that is, pages that have child pages underneath them in a hierarchy) in page menus and lists. It affects the output of wp_list_pages and wp_page_menu, as well as all plugins and widgets that use those functions.\u003C\u002Fp>\n\u003Cp>The plugin works by turning the parent page links into ‘dummy links’. That is, it replaces the href attribute on parent menu items with a ‘#’ (hash\u002Fpound) mark. A dummy link is just like a regular link, except that it leads back to the current page when clicked. The dummy links are given an inline style “cursor: default” to prevent the mouse pointer from turning into a hand when hovering over unlinked menu items.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cp>To configure the plugin options, go to the Settings menu in the WordPress admin panel and click on ‘Unlink Parent Pages’.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use Dummy Links\u003C\u002Fstrong>\u003Cbr \u002F>\nTurned on by default as of Unlink Parent Pages version 1.3. If you uncheck this box, the plugin will unlink the parent pages by replacing the anchor tags with span tags. In some themes, this may cause problems with CSS styling. In order to fix this, you would need to add an additional selector to any rule that targets the anchor tags (see the FAQ for more information). If you are not experienced in writing CSS selectors, then it is strongly recommended to stick with dummy links.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlink Current Page\u003C\u002Fstrong>\u003Cbr \u002F>\nUnlink the current page, in addition to the parent pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove Link Titles\u003C\u002Fstrong>\u003Cbr \u002F>\nRemove the title attribute from the links (stops the tooltip from popping up when the mouse hovers over the menu items). This doesn’t have anything to do with unlinking parent pages, but it’s something a lot of people want, so I decided to include it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Maximum Depth\u003C\u002Fstrong>\u003Cbr \u002F>\nThe maximum depth setting controls how many levels in the hierarchy of pages are to be unlinked. It works exactly like the ‘depth’ option for wp_list_pages, as follows:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>0 (default) Unlinks all parent pages, anywhere in the page hierarchy.\u003C\u002Fli>\n\u003Cli>1 Unlinks top-level parent pages only.\u003C\u002Fli>\n\u003Cli>2, 3, … Unlinks parent pages to the given depth.\u003C\u002Fli>\n\u003Cli>-1 Do not unlink any pages (specify individual pages instead).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Unlink Specific Pages\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can specify which pages you want unlinked, using a comma-separated list of page IDs (example: 3,7,31). It works exactly like the ‘exclude’ option for wp_list_pages. If you want \u003Cem>only\u003C\u002Fem> the specified pages to be unlinked, then set max depth to -1.\u003C\u002Fp>\n","Unlinks parent pages in page menus and lists. Useful for creating dropdown menus with top-level placeholders. Affects the output of wp_list_pages and  &hellip;",60,10673,100,"2012-02-12T21:58:00.000Z","3.3.2","2.1",[79,80,21,22,81],"delink","menu","unlink","http:\u002F\u002Fwww.ambrosite.com\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fambrosite-unlink-parent-pages.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":104,"download_link":105,"security_score":74,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"page-links-to","Page Links To","3.4.1","Mark Jaquith","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarkjaquith\u002F","\u003Cp>This plugin allows you to make a WordPress page (or post or custom post type) link to a URL of your choosing, instead of its WordPress URL. It also will redirect people who go to the old (or “normal”) URL to the new one you’ve chosen.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Common uses:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set up navigational links to non-WordPress sections of your site or to off-site resources.\u003C\u002Fli>\n\u003Cli>Publish content on other blogs (or other services, like Medium) but have them show up in your WordPress posts stream. All you have to supply is a title and a URL. The post title will link to the content on the other site.\u003C\u002Fli>\n\u003Cli>For store operators, you can link to products on other retailer’s sites (maybe with an affiliate code) but have them show up like they’re products in your store.\u003C\u002Fli>\n\u003Cli>Create a “pretty URL” for something complicated. Say you have https:\u002F\u002Fexample.com\u002Fcrazy-store-url.cgi?search=productId&sourceJunk=cruft … just create a WordPress page called “My Store” and use Page Links To to point it to the ugly URL. Give people the new URL: https:\u002F\u002Fexample.com\u002Fmy-store\u002F and it will redirect them!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>You can contribute (or report bugs) on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmarkjaquith\u002Fpage-links-to\u002F\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n","Lets you make a WordPress page (or port or other content type) link to a URL of your choosing (on your site, or on another site), instead of its norma &hellip;",100000,4805439,98,157,"2026-04-04T06:18:00.000Z","6.9.4","6.8","7.4",[101,20,21,102,103],"external-link","redirect","repoint","http:\u002F\u002Ftxfx.net\u002Fwordpress-plugins\u002Fpage-links-to\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-links-to.3.4.1.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":127,"download_link":128,"security_score":129,"vuln_count":130,"unpatched_count":13,"last_vuln_date":131,"fetched_at":28},"internal-links","Internal Link Juicer: SEO Auto Linker for WordPress","2.26.0","David Anderson \u002F Team Updraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F","\u003Ch3>High performance and semi-automatic internal link building plugin for WordPress\u003C\u002Fh3>\n\u003Cp>★ ★ ★ ★ ★\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Internal Link Juicer\u003C\u002Fstrong> is the \u003Cem>state-of-the-art\u003C\u002Fem> solution for building internal links within post content. It works by using an intelligent per-post configuration of your desired keywords. Overall, it \u003Cstrong>improves\u003C\u002Fstrong> your on-page \u003Cstrong>SEO\u003C\u002Fstrong> and your user experience (UX) by pointing out the right content for the given context.\u003C\u002Fp>\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\u002Flx-paARAZqo?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\u003Ch3>Boost your internal linking\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Maximum diversification:\u003C\u002Fstrong> With the intelligent placeholder feature, anchor texts can be diversified and the amount of possible links boosted with little effort. This also ensures a natural linking behavior.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automation:\u003C\u002Fstrong> You don’t have to link your pages manually every time you create a new post. Once your keywords are configured, links will get built automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full control over linking pages:\u003C\u002Fstrong> Individual posts that shouldn’t contain generated links can be added to the blacklist. Post types, which should be used for linking, can be whitelisted. These options give you full control over the plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize your link output:\u003C\u002Fstrong> With the possibility of our predefined template tags, link output can be completely individualized. This lets you customize generated links for your individual context.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable linking behavior:\u003C\u002Fstrong> Link counts per page, as well as links per target URL and linking behavior for targeted keywords, can be flexibly configured using the options. You’ll have full control for every use case.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stay in the loop:\u003C\u002Fstrong> Despite our “set and forget” approach and the automation that goes with it, you’ll never lose track of what’s going on within the filterable and sortable statistic dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Perfect workflow:\u003C\u002Fstrong> The plugins keyword panel in the post editor guarantees an efficient and stress-free workflow.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Best possible performance:\u003C\u002Fstrong> With the high-performance index structure, you’re guaranteed a fast rendering of your pages on the frontend. You don’t have to worry about delays in building internal links.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our free Basic version is full of features and extremely customizable. However, we offer many more advanced features in our Pro version:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>PRO features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enabled taxonomies:\u003C\u002Fstrong> Enables links from and to category and tag pages. With this, you cover 100% of your internal linking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enabled custom fields:\u003C\u002Fstrong> Enables links from content of post and term meta. Brings also compatibility for ACF and several page builders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom link targets:\u003C\u002Fstrong> Link to internal and external pages that are not managed by WordPress. With this, you link to affiliate links in no time at all.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto keyword import:\u003C\u002Fstrong> Import keywords for your assets from internal ressources like post or term titles in bulk. If you have installed Yoast SEO or RankMath, you can also import already set “focus keywords”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional statistics:\u003C\u002Fstrong> Get the maximum out of your optimization process. Deep insights with a full and unlimited link detail view.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supports manual optimization:\u003C\u002Fstrong> With the Pro version, you can take your manually created links into account and exclude them from automatic linking on affected pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Build a silo structure:\u003C\u002Fstrong> Easily build a link silo by restricting automatic links between posts that share the same category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ready for teams:\u003C\u002Fstrong> Role-based access to keyword configuration allows you to let your editors work with the Internal Link Juicer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full support:\u003C\u002Fstrong> You will receive prioritized premium email support from our experienced SEO and development team.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out the pricing here: \u003Ca href=\"https:\u002F\u002Fwww.internallinkjuicer.com\u002F#get\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.internallinkjuicer.com\u002F#get\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Built for…\u003C\u002Fh3>\n\u003Ch4>✔ (SEO) Affiliates\u003C\u002Fh4>\n\u003Cp>Are you tired of slow or outdated plugins for \u003Cstrong>automatically building internal links\u003C\u002Fstrong> to your pages? With the Internal Link Juicer, you can use your full SEO-potential and \u003Cstrong>enhance the user experience (UX)\u003C\u002Fstrong> of your website. With zero frontend performance costs, this plugin provides a solid basis for reliably scaling your project. Over time, it helps you sustainably \u003Cstrong>improve your rankings\u003C\u002Fstrong> in search engines by optimally distributing your internal link juice through intern links.\u003C\u002Fp>\n\u003Ch4>✔ Bloggers\u003C\u002Fh4>\n\u003Cp>Take your blog to the next level and equip your WordPress site with powerful tools for an automated internal link building process. The Internal Link Juicer \u003Cstrong>requires no technical know-how\u003C\u002Fstrong>. The configuration is simple and we also offer a variety of free tutorials on our website. The features are perfect for you if you want to \u003Cstrong>automate an important area of on-page optimization\u003C\u002Fstrong> to focus once more on your main goals.\u003C\u002Fp>\n\u003Ch4>✔ Agencies\u003C\u002Fh4>\n\u003Cp>Get happy customers with little effort. With this efficient method for building internal links, you’ll \u003Cstrong>save time\u003C\u002Fstrong> and stay stress-free. You can freely configure the view by using \u003Cstrong>customizable\u003C\u002Fstrong> template tags. If you’re into analytics, the dashboard will give you insight and control over your internal link juice. This way, you’ll always have an overview of your internal backlinks to keep track of the \u003Cstrong>metrics\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>✔ Businesses\u003C\u002Fh4>\n\u003Cp>Plugin stability and security are a must-have for your business. With the Internal Link Juicer, you’re guaranteed reliability in \u003Cstrong>quality and performance\u003C\u002Fstrong>. This plugin actively optimizes the user experience (UX) on your website. By setting internal links, your visitors will find the information they’re looking for faster. Say goodbye to high bounce rates. Your \u003Cstrong>interactions will increase\u003C\u002Fstrong> in a meaningful and lasting way.\u003C\u002Fp>\n\u003Ch4>✔ You\u003C\u002Fh4>\n\u003Cp>Join our community and make the Internal Link Juicer your go-to internal link building plugin. Our goal is to create a new WordPress standard for internal link building. We want to be driven by you! Looking for a new feature? Found a bug or redundancy? We can fix it or build it, making certain you get the most out of your experience! Simply use our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Finternal-links\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Additional resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.internallinkjuicer.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> – Instructions for using the Internal Link Juicer\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.internallinkjuicer.com\u002Ffaqs\u002F\" rel=\"nofollow ugc\">Full FAQ\u003C\u002Fa> – Comprehensive and extended FAQs about the Internal Link Juicer\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.internallinkjuicer.com\u002Fhub\u002F\" rel=\"nofollow ugc\">Internal Link Hub\u003C\u002Fa> – Educational articles from our team about internal linking, content creation, SEO and WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n","Improve your SEO and your user experience through internal linkbuilding. Automated links between your posts based on a smart keyword configuration.",90000,1343625,94,529,"2026-03-25T10:40:00.000Z","7.0","5.9.0","7.1.0",[123,107,124,125,126],"automatic-linking","linkbuilding","onpage","seo","https:\u002F\u002Fwww.internallinkjuicer.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finternal-links.2.26.0.zip",99,2,"2024-07-09 00:00:00",{"slug":133,"name":134,"version":135,"author":136,"author_profile":137,"description":138,"short_description":139,"active_installs":140,"downloaded":141,"rating":142,"num_ratings":143,"last_updated":144,"tested_up_to":119,"requires_at_least":145,"requires_php":146,"tags":147,"homepage":151,"download_link":152,"security_score":74,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"404-to-homepage","Redirect 404 to Homepage","1.0","pipdig","https:\u002F\u002Fprofiles.wordpress.org\u002Fpipdig\u002F","\u003Cp>Redirect all 404 missing links to the homepage using a 301 redirect. This means all broken links will still count towards your site’s SEO ranking.\u003C\u002Fp>\n\u003Cp>We designed this plugin to be \u003Cstrong>very lightweight\u003C\u002Fstrong>. There are no options or settings (or annoying banner ads trying to sell SEO services). Simply activate the plugin and you’re done! It will redirect 404s silently in the background without slowing down your website.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Works with any theme.\u003C\u002Fli>\n\u003Cli>Works on any host.\u003C\u002Fli>\n\u003Cli>Super lightweight + fast.\u003C\u002Fli>\n\u003Cli>No logs (GDPR compliant).\u003C\u002Fli>\n\u003Cli>Helps with SEO.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>100% free\u003C\u002Fstrong> with nothing locked behind a “pro” version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This free plugin is brought to you by \u003Ca href=\"https:\u002F\u002Fwww.pipdig.co\" rel=\"nofollow ugc\">pipdig\u003C\u002Fa>\u003C\u002Fp>\n","Redirect 404 missing pages to the homepage using SEO 301 redirection. Super lightweight!",70000,163980,96,22,"2026-04-11T19:07:00.000Z","4.8","5.6",[148,149,150,102,126],"404-error","404-link","homepage","https:\u002F\u002Fwordpress.org\u002Fplugins\u002F404-to-homepage\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F404-to-homepage.zip",{"attackSurface":154,"codeSignals":166,"taintFlows":173,"riskAssessment":174,"analyzedAt":177},{"hooks":155,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":165,"entryPointCount":13,"unprotectedCount":13},[156],{"type":157,"name":158,"callback":159,"file":160,"line":161},"filter","the_content","ppl_content","page-parent.php",29,[],[],[],[],{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":170,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":172},[],{"prepared":13,"raw":13,"locations":169},[],{"escaped":13,"rawEcho":13,"locations":171},[],[],[],{"summary":175,"deductions":176},"The \"parent-page-link\" plugin v0.9.0 exhibits a strong security posture based on the provided static analysis.  There are no identified attack surface entry points such as AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication checks.  Furthermore, the code demonstrates robust security practices with no dangerous functions, 100% use of prepared statements for SQL queries, and proper output escaping. The absence of file operations, external HTTP requests, and the lack of recorded vulnerabilities in its history are all positive indicators.  However, the complete absence of nonce and capability checks across all potential entry points (though there are none identified) represents a gap in security best practices that, if an attack surface were to emerge in future versions, could be a significant concern.",[],"2026-04-16T12:09:34.082Z",{"wat":179,"direct":184},{"assetPaths":180,"generatorPatterns":181,"scriptPaths":182,"versionParams":183},[],[],[],[],{"cssClasses":185,"htmlComments":186,"htmlAttributes":187,"restEndpoints":188,"jsGlobals":189,"shortcodeOutput":190},[],[],[],[],[],[191,192],"\u003Cp>\u003Ca href=\"","\">&larr; ",{"error":194,"url":195,"statusCode":196,"statusMessage":197,"message":197},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fparent-page-link\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":62,"versions":199},[200],{"version":6,"download_url":25,"svn_tag_url":201,"released_at":27,"has_diff":202,"diff_files_changed":203,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":204,"is_current":194},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fparent-page-link\u002Ftags\u002F0.9.0\u002F",false,[],[]]