[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHAwNavM17aTtkUwwC_8vyjx25a6BzDtPOAW4faZuWfo":3},{"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,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":145,"fingerprints":515},"hostpn","Hospedajes España – HOSTPN","1.0.0","Félix Martínez","https:\u002F\u002Fprofiles.wordpress.org\u002Ffelixmartinez\u002F","\u003Cp>The Hospedajes España – HOSTPN application has been created to allow the sending of the information required by Royal Decree 933\u002F2021, of October 26, which establishes the documentary and information registration obligations of natural or legal persons who carry out lodging and motor vehicle rental activities.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin stands on the shoulders of giants\u003C\u002Fp>\n\u003Cp>Tooltipster v4.2.8 – A rockin’ custom tooltip jQuery plugin\u003Cbr \u002F>\nDeveloped by Caleb Jacob and Louis Ameline\u003Cbr \u002F>\nMIT license\u003Cbr \u002F>\nhttps:\u002F\u002Fcalebjacob.github.io\u002Ftooltipster\u002F\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fcalebjacob\u002Ftooltipster\u002Fblob\u002Fmaster\u002Fdist\u002Fjs\u002Ftooltipster.main.js\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fcalebjacob\u002Ftooltipster\u002Fblob\u002Fmaster\u002Fdist\u002Fcss\u002Ftooltipster.main.css\u003C\u002Fp>\n\u003Cp>Owl Carousel v2.3.4\u003Cbr \u002F>\nLicensed under: SEE LICENSE IN https:\u002F\u002Fgithub.com\u002FOwlCarousel2\u002FOwlCarousel2\u002Fblob\u002Fmaster\u002FLICENSE\u003Cbr \u002F>\nCopyright 2013-2018 David Deutsch\u003Cbr \u002F>\nhttps:\u002F\u002Fowlcarousel2.github.io\u002FOwlCarousel2\u002F\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FOwlCarousel2\u002FOwlCarousel2\u002Fblob\u002Fdevelop\u002Fdist\u002Fowl.carousel.js\u003C\u002Fp>\n\u003Cp>Trumbowyg v2.27.3 – A lightweight WYSIWYG editor\u003Cbr \u002F>\nalex-d.github.io\u002FTrumbowyg\u002F\u003Cbr \u002F>\nLicense MIT – Author : Alexandre Demode (Alex-D)\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FAlex-D\u002FTrumbowyg\u002Fblob\u002Fdevelop\u002Fsrc\u002Fui\u002Fsass\u002Ftrumbowyg.scss\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FAlex-D\u002FTrumbowyg\u002Fblob\u002Fdevelop\u002Fsrc\u002Fui\u002Fsass\u002Ftrumbowyg.scss\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FAlex-D\u002FTrumbowyg\u002Fblob\u002Fdevelop\u002Fsrc\u002Ftrumbowyg.js\u003C\u002Fp>\n","Allow you to ask for, save and send the information required by spanish Royal Decree 933\u002F2021, of October 26.",0,704,"2026-01-09T12:40:00.000Z","6.8.5","3.5","",[18,19,20,21,22],"check-in","hospedajes-espana","host-register","hosting","spain","https:\u002F\u002Fpadresenlanube.com\u002Fplugins\u002Fhostpn\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhostpn.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"felixmartinez",8,20,99,30,93,"2026-04-04T14:37:52.436Z",[38,63,88,108,127],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":33,"vuln_count":61,"unpatched_count":11,"last_vuln_date":62,"fetched_at":27},"hostinger","Hostinger Tools","3.0.59","Hostinger","https:\u002F\u002Fprofiles.wordpress.org\u002Fhostinger\u002F","\u003Cp>Hostinger Tools is an all-in-one plugin designed to streamline essential tasks for WordPress site administrators. This plugin offers a range of features to help you manage your site’s information, maintenance mode, security, and redirects effectively.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Basic Info\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays the current WordPress version with automatic update checks.\u003C\u002Fli>\n\u003Cli>Shows the current PHP version with automatic update checks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Maintenance Mode\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily enable or disable maintenance mode for your site.\u003C\u002Fli>\n\u003Cli>Provide a URL to bypass maintenance mode for selected users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Security\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable or disable XML-RPC requests to enhance your site’s security.\u003C\u002Fli>\n\u003Cli>Enable or disable Authorize application page to enhance your site’s security.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Redirects\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Force all URLs to use HTTPS for secure browsing.\u003C\u002Fli>\n\u003Cli>Force all URLs to use WWW to ensure consistency in site access.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>LLMs.txt Generation\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically generate a structured LLMs.txt file in Markdown format.\u003C\u002Fli>\n\u003Cli>Include website title, description, posts, pages, and products (if WooCommerce is active).\u003C\u002Fli>\n\u003Cli>Keep the file updated when content changes or new content is published.\u003C\u002Fli>\n\u003Cli>Help AI-powered tools better understand and interact with your website content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Hostinger Tools is the new version of the previous Hostinger plugin, offering an updated and enhanced experience.\u003Cbr \u002F>\nThe Onboarding assistant and the Learning section previously included in this plugin were moved to the separate plugin Hostinger Easy Onboarding.\u003C\u002Fp>\n","Simplified WordPress management. Manage site info, maintenance, security, & redirects.",3000000,16730722,60,25,"2026-03-03T11:48:00.000Z","6.9.4","5.5","8.1",[39,55,56,57,58],"https","maintenance","security","tools","https:\u002F\u002Fhostinger.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhostinger.3.0.59.zip",1,"2024-01-05 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":16,"requires_php":77,"tags":78,"homepage":84,"download_link":85,"security_score":86,"vuln_count":61,"unpatched_count":11,"last_vuln_date":87,"fetched_at":27},"a2-optimized-wp","A2 Optimized WP – Turbocharge and secure your WordPress site","3.0.13","A2 Hosting","https:\u002F\u002Fprofiles.wordpress.org\u002Fa2hosting\u002F","\u003Cp>Boosting performance and securing your WordPress site has never been easier with the A2 Optimized WP plugin from \u003Ca href=\"https:\u002F\u002Fwww.a2hosting.com\u002F\" rel=\"nofollow ugc\">A2 Hosting\u003C\u002Fa>. Get customized desktop and mobile performance scores for your site, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Server speed (Time to First Byte)\u003C\u002Fli>\n\u003Cli>Page load speed (Largest Contentful Paint)\u003C\u002Fli>\n\u003Cli>User perception (First Contentful Paint)\u003C\u002Fli>\n\u003Cli>Visual stability (Cumulative Layout Shift)\u003C\u002Fli>\n\u003Cli>Website browser speed (First Input Delay)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Using these scores, A2 Optimized WP generates specific, personalized recommendations for improving your site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Performance\u003C\u002Fli>\n\u003Cli>Security\u003C\u002Fli>\n\u003Cli>Best practices compliance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With just a few clicks you’ll give your WordPress site the boost it needs with stable, industry-proven optimizations and improvements.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fa2-optimized-wp\u002F\" rel=\"nofollow ugc\">Vulnerability disclosure program\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Performance optimizations\u003C\u002Fh4>\n\u003Cp>Our plugin is optimized to work best in the A2 Hosting environment, so items marked with an asterisk (*) are only available for sites hosted at A2 Hosting. If you are not an A2 Hosting customer, \u003Ca href=\"https:\u002F\u002Fwww.a2hosting.com\" rel=\"nofollow ugc\">join today\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Page caching\u003C\u002Fstrong>\u003Cbr \u002F>\n* Allows site visitors to save copies of your web pages on their device or browser. When they return to your website in the future, your site files load faster.\u003Cbr \u002F>\n* This optimization improves Time to First Byte (TTFB) and reduces bandwidth usage.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Gzip compression\u003C\u002Fstrong>\u003Cbr \u002F>\n* Turns on Gzip compression to make text files smaller.\u003Cbr \u002F>\n* This optimization improves Time to First Byte (TTFB) and reduces bandwidth usage.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Redis object caching (*)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Stores commonly used elements such as menus, widgets, and database sets in memory.\u003Cbr \u002F>\n* This optimization improves Time to First Byte (TTFB).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Minify HTML pages\u003C\u002Fstrong>\u003Cbr \u002F>\n* Removes extra spaces, tabs, comments, and line breaks from HTML pages.\u003Cbr \u002F>\n* This optimization improves First Contentful Paint (FCP) and First Input Delay (FID).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic database optimizations\u003C\u002Fstrong>\u003Cbr \u002F>\n* Periodically cleans MySQL databases of expired transients (a type of cached data used in WordPress) as well as trashed and spam comments. Also optimizes database tables.\u003Cbr \u002F>\n* This optimization improves Time to First Byte (TTFB) for uncached pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compress images on upload (*)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatically compresses images when they are uploaded to your site.\u003Cbr \u002F>\n* This optimization improves First Contentful Paint (FCP), Largest Contentful Paint (LCP), and First Input Delay (FID).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Turbo Web Hosting (*)\u003C\u002Fstrong>\u003Cbr \u002F>\n*Takes advantage of A2 Hosting’s Turbo Web Hosting platform to provide faster serving of static files, pre-compiled .htaccess files for improved performance, PHP opcode caching, and more.\u003Cbr \u002F>\n*This optimization can improve multiple benchmarks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use system cron instead of WordPress cron (*)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Replaces the WordPress virtual “cron job” with a genuine, system-defined cron job.\u003Cbr \u002F>\n* This optimization reduces the load on WordPress and ensures scheduled tasks run at precise, correct intervals.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Minify inline CSS and JavaScript\u003C\u002Fstrong>\u003Cbr \u002F>\n* Removes extra spaces, tabs, comments, and line breaks from inline CSS and JavaScript.\u003Cbr \u002F>\n* This optimization improves First Contentful Paint (FCP) and First Input Delay (FID).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable WooCommerce AJAX Cart Fragments\u003C\u002Fstrong>\u003Cbr \u002F>\n* Disables WooCommerce AJAX Cart Fragments on your homepage and enables the “redirect to cart page” option.\u003Cbr \u002F>\n* This optimization improves WooCommerce performance.\u003C\u002Fp>\n\u003Ch4>Security optimizations\u003C\u002Fh4>\n\u003Cp>Our plugin is optimized to work best in the A2 Hosting environment, so items marked with an asterisk (*) are only available for sites hosted at A2 Hosting. If you are not an A2 Hosting customer, \u003Ca href=\"https:\u002F\u002Fwww.a2hosting.com\" rel=\"nofollow ugc\">join today\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Lock editing of plugins and themes from wp-admin\u003C\u002Fstrong>\u003Cbr \u002F>\n* Prevents misuse of built-in editing capabilities for the WordPress admin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Change login URL (*)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Changes the login page URL from the default wp-login.php to a random URL.\u003Cbr \u002F>\n* Helps prevent bots from brute-force attacking your login page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Add CAPTCHA for comments and login (*)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Adds a CAPTCHA to comment forms and login pages to deter bots from posting spam comments and running brute-force attacks..\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Block unauthorized XML-RPC requests\u003C\u002Fstrong>\u003Cbr \u002F>\n* Rejects XML-RPC requests except for whitelisted services, such as Jetpack.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Deny direct access to configuration files\u003C\u002Fstrong>\u003Cbr \u002F>\n* Displays a “403 Forbidden” error when visitors or bots try to access WordPress configuration files.\u003C\u002Fp>\n\u003Ch4>Best practices recommendations\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Regenerate wp-config salts\u003C\u002Fstrong>\u003Cbr \u002F>\n* Generates new values for wp-config.php salts and security keys for increased security.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Recent post limit\u003C\u002Fstrong>\u003Cbr \u002F>\n*Checks the number of recent posts per page, which should be less than 15 for most sites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>RSS post limit\u003C\u002Fstrong>\u003Cbr \u002F>\n* Checks the number of posts in RSS feeds, which should be less than 20 for most sites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Recent posts showing on home page\u003C\u002Fstrong>\u003Cbr \u002F>\n* Checks whether the home page displays recent posts, and offers to use a static page instead for faster performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Permalink structure\u003C\u002Fstrong>\u003Cbr \u002F>\n* Checks that the permalink structure is configured to fully optimize page caching and get additional SEO benefits.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unused themes\u003C\u002Fstrong>\u003Cbr \u002F>\n* Checks if there are any non-default, unused themes that should be deleted.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Inactive plugins\u003C\u002Fstrong>\u003Cbr \u002F>\n* Checks if there are any inactive plugins that should be deleted.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hosted with A2 Hosting\u003C\u002Fstrong>\u003Cbr \u002F>\n* Checks if your site is hosted with \u003Ca href=\"https:\u002F\u002Fwww.a2hosting.com\u002F\" rel=\"nofollow ugc\">A2 Hosting\u003C\u002Fa> for faster page load times and more optimizations.\u003C\u002Fp>\n","Make your site faster and more secure with the click of a few buttons",70000,2039848,62,43,"2025-02-10T18:07:00.000Z","6.7.5","7.0",[79,80,81,82,83],"a2-hosting","cache","optimize","site-performancerequires-at-least-5-1","speed","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fa2-optimized\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fa2-optimized-wp.3.0.13.zip",92,"2023-02-06 00:00:00",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":98,"num_ratings":99,"last_updated":100,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":101,"homepage":106,"download_link":107,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"asesor-cookies-para-la-ley-en-espana","Asesor de Cookies RGPD para normativa europea","0.34","cdoral","https:\u002F\u002Fprofiles.wordpress.org\u002Fcdoral\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwebartesanal.com\u002F\" rel=\"nofollow ugc\">Para más información visite Web Artesanal\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>El funcionamiento consiste en mostrar un mensaje cada vez que un nuevo usuario visita su web avisándole que si pulsa el botón ACEPTAR consiente la instalación de cookies en su navegador web.\u003C\u002Fp>\n\u003Cp>Además este plugin le proporciona los textos legales y técnicos iniciales para confeccionar su política de cookies, se generan automáticamente y los puede editar si lo desea.\u003C\u002Fp>\n\u003Cp>Características del plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Elección del estilo de la ventana del aviso, color, tamaño de fuente, etc.\u003C\u002Fli>\n\u003Cli>Elección de la posición de la solapa u ocultación de la misma.\u003C\u002Fli>\n\u003Cli>Creación automática de las dos páginas con los textos legales y técnicos iniciales que necesita su web: La política de cookies y la descripción coloquial de cookies para los usuarios web. Las páginas son editables.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>Si este plugin no te funciona correctamente prueba a hacer lo siguiente:\u003Cbr \u002F>\n* Borra el caché de tu navegador, a veces se quedan versiones antiguas de archivos CSS y JS.\u003Cbr \u002F>\n* Si utilizas algún sistema de caché en tu instalación WordPress prueba a borrar dicho caché.\u003C\u002Fp>\n\u003Cp>Si te sigue fallando puede ser porque otro plugin genere errores Javascript y esto impide el funcionamiento del Asesor de Cookies. Puedes probar a desactivar otros plugins para saber cuál está dando problemas.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwebartesanal.com\u002F\" rel=\"nofollow ugc\">Si tienes otros problemas intentaremos ayudarte si envías un correo desde nuestra web\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmantenimiento-web\u002F\" rel=\"ugc\">Te recomendamos nuestro plugin sobre mantenimiento de un sitio WordPress\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Este plugin le facilita la adaptación a la RGPD de su web a la política de cookies mostrando el aviso a los visitantes de su página y proporcionándole &hellip;",20000,741962,78,59,"2025-10-08T09:09:00.000Z",[102,103,104,105,22],"cookie","cookies","ley","rgpd","https:\u002F\u002Fwebartesanal.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fasesor-cookies-para-la-ley-en-espana.zip",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":86,"num_ratings":118,"last_updated":119,"tested_up_to":14,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":125,"download_link":126,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"ezcache","ezCache","1.6.6","uPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fupress\u002F","\u003Cp>EzCache is an easy and innovative cache plugin that will help you significantly improve your site speed.\u003Cbr \u002F>\nThe plugin comes in a simple and easy installation, without the need for advanced technical knowledge, offers you the opportunity to make your site much faster in a few simple steps, cache pages on your site, automatically optimize images using WebP format to reduce the size of your site’s images by tens of percent and save You need the extra image minimization plugin.\u003C\u002Fp>\n\u003Cp>In addition, the plugin allows you to minimize advanced HTML files, JAVA SCRIPT files\u003Cbr \u002F>\nAnd CSS files\u003Cbr \u002F>\nIn the advanced settings of the extension, you can easily save advanced settings, such as:\u003Cbr \u002F>\nConfigure caching by page type, set cached links,\u003Cbr \u002F>\nExclude certain user types.\u003Cbr \u002F>\nAnd of course, you can always view statistics that will always keep you updated on your site’s caching performance.\u003C\u002Fp>\n\u003Cp>We created ezCash to take the new decade’s speed experience and bring it to your WordPress sites easily and quickly\u003C\u002Fp>\n","EzCache is an easy and innovative cache plugin that will help you significantly improve your site speed.",10000,113930,5,"2025-07-30T13:37:00.000Z","4.6","5.6",[123,80,21,83,124],"boost","upress","https:\u002F\u002Fezcache.app","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fezcache.zip",{"slug":128,"name":129,"version":130,"author":112,"author_profile":113,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":135,"num_ratings":136,"last_updated":137,"tested_up_to":51,"requires_at_least":138,"requires_php":16,"tags":139,"homepage":142,"download_link":143,"security_score":33,"vuln_count":61,"unpatched_count":11,"last_vuln_date":144,"fetched_at":27},"booter-bots-crawlers-manager","Booter – Bots & Crawlers Manager","1.5.8","\u003Cp>Booter – Bots & Crawlers Manager is a preventative measure (treatment in advance) and treatment of damages caused by crawlers and bots.\u003Cbr \u002F>\nThe plugin uses a number of existing technologies which are known by crawlers and bots and takes them one step forward – smartly and almost completely automatically.\u003Cbr \u002F>\nTo allow the plugin to function correctly, you must follow the instructions and manually enter some data (which must be done by a human being to avoid errors).\u003C\u002Fp>\n\u003Ch4>At the prevention level\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Booter allows you to manage and create an advanced dynamic robots.txt file.\u003C\u002Fli>\n\u003Cli>View a 404 error log to see the most common bad links.\u003C\u002Fli>\n\u003Cli>Blocking bad bots that cause high server loads due to very frequent page crawls, or are used to search for security vulnerabilities.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>At the treatment level\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Booter allows you to limit the amount of requests from crawlers and bots, if or when they exceed the specified amount of requests per minute, it will be rejected for a specified period of time.\u003C\u002Fli>\n\u003Cli>Rejecting links that we do not want in the fastest way, not by just blocking but by sending the appropriate HTTP status code to make search engines forget them.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Instructions for use in case of damage treatment\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Activate the plugin.\u003C\u002Fli>\n\u003Cli>Enable the 404 error log option.\u003C\u002Fli>\n\u003Cli>Set the access rate limit.\u003C\u002Fli>\n\u003Cli>Watch the 404 log, try to find common parts in the URLs that repeats most often.\u003C\u002Fli>\n\u003Cli>Enter the common parts to the “reject links” page, and ensure the rejection code is 410.\u003C\u002Fli>\n\u003Cli>Clear the 404 error log.\u003C\u002Fli>\n\u003Cli>Repeat the process once every few hours until the 404 error log remains blank.\u003C\u002Fli>\n\u003Cli>Check the status of your website’s index coverage every few days.\u003C\u002Fli>\n\u003C\u002Fol>\n","Booter - Bots & Crawlers Manager is a preventative measure (treatment in advance) and treatment of damages caused by crawlers and bots.",8000,69358,88,13,"2026-02-16T10:26:00.000Z","4.0",[21,140,141,57,124],"rate-limit","request","https:\u002F\u002Fbooter.app","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooter-bots-crawlers-manager.zip","2026-01-25 00:00:00",{"attackSurface":146,"codeSignals":180,"taintFlows":356,"riskAssessment":508,"analyzedAt":514},{"hooks":147,"ajaxHandlers":176,"restRoutes":177,"shortcodes":178,"cronEvents":179,"entryPointCount":11,"unprotectedCount":11},[148,154,160,164,169,174],{"type":149,"name":150,"callback":151,"priority":11,"file":152,"line":153},"action","init","hostpn_run","hostpn.php",433,{"type":155,"name":156,"callback":157,"file":158,"line":159},"filter","single_template","hostpn_accommodation_single_template","includes\\class-hostpn-post-type-accommodation.php",765,{"type":155,"name":161,"callback":162,"file":158,"line":163},"archive_template","hostpn_accommodation_archive_template",766,{"type":149,"name":165,"callback":166,"file":167,"line":168},"pre_get_posts","hostpn_guest_admin_order","includes\\class-hostpn-post-type-guest.php",306,{"type":149,"name":170,"callback":171,"file":172,"line":173},"wp_enqueue_scripts","enqueue_scripts","includes\\class-hostpn-selector.php",29,{"type":149,"name":175,"callback":171,"file":172,"line":34},"admin_enqueue_scripts",[],[],[],[],{"dangerousFunctions":181,"sqlUsage":182,"outputEscaping":184,"fileOperations":11,"externalRequests":11,"nonceChecks":353,"capabilityChecks":354,"bundledLibraries":355},[],{"prepared":11,"raw":11,"locations":183},[],{"escaped":185,"rawEcho":186,"locations":187},1299,82,[188,192,194,196,198,200,202,205,207,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,283,285,287,289,291,293,295,297,299,301,303,305,307,310,312,314,316,318,320,323,326,329,331,334,335,337,339,341,342,344,345,347,348,349,351,352],{"file":189,"line":190,"context":191},"includes\\class-hostpn-ajax-nopriv.php",22,"raw output",{"file":189,"line":193,"context":191},31,{"file":189,"line":195,"context":191},123,{"file":189,"line":197,"context":191},255,{"file":189,"line":199,"context":191},258,{"file":189,"line":201,"context":191},263,{"file":203,"line":204,"context":191},"includes\\class-hostpn-ajax.php",23,{"file":203,"line":206,"context":191},32,{"file":203,"line":25,"context":191},{"file":203,"line":209,"context":191},107,{"file":203,"line":211,"context":191},122,{"file":203,"line":213,"context":191},129,{"file":203,"line":215,"context":191},140,{"file":203,"line":217,"context":191},150,{"file":203,"line":219,"context":191},157,{"file":203,"line":221,"context":191},171,{"file":203,"line":223,"context":191},178,{"file":203,"line":225,"context":191},191,{"file":203,"line":227,"context":191},198,{"file":203,"line":229,"context":191},208,{"file":203,"line":231,"context":191},219,{"file":203,"line":233,"context":191},226,{"file":203,"line":235,"context":191},241,{"file":203,"line":237,"context":191},248,{"file":203,"line":239,"context":191},259,{"file":203,"line":241,"context":191},273,{"file":203,"line":243,"context":191},280,{"file":203,"line":245,"context":191},294,{"file":203,"line":247,"context":191},301,{"file":203,"line":249,"context":191},314,{"file":203,"line":251,"context":191},321,{"file":203,"line":253,"context":191},332,{"file":203,"line":255,"context":191},339,{"file":203,"line":257,"context":191},354,{"file":203,"line":259,"context":191},361,{"file":203,"line":261,"context":191},372,{"file":203,"line":263,"context":191},382,{"file":203,"line":265,"context":191},389,{"file":203,"line":267,"context":191},403,{"file":203,"line":269,"context":191},410,{"file":203,"line":271,"context":191},423,{"file":203,"line":273,"context":191},430,{"file":203,"line":275,"context":191},443,{"file":203,"line":277,"context":191},445,{"file":203,"line":279,"context":191},450,{"file":281,"line":282,"context":191},"includes\\class-hostpn-forms.php",312,{"file":281,"line":284,"context":191},620,{"file":281,"line":286,"context":191},703,{"file":158,"line":288,"context":191},564,{"file":158,"line":290,"context":191},573,{"file":158,"line":292,"context":191},815,{"file":167,"line":294,"context":191},347,{"file":167,"line":296,"context":191},356,{"file":167,"line":298,"context":191},667,{"file":167,"line":300,"context":191},1018,{"file":167,"line":302,"context":191},1050,{"file":167,"line":304,"context":191},1060,{"file":167,"line":306,"context":191},1086,{"file":308,"line":309,"context":191},"includes\\class-hostpn-post-type-part.php",490,{"file":308,"line":311,"context":191},499,{"file":308,"line":313,"context":191},701,{"file":308,"line":315,"context":191},1116,{"file":317,"line":213,"context":191},"includes\\class-hostpn-settings.php",{"file":317,"line":319,"context":191},130,{"file":321,"line":322,"context":191},"includes\\class-hostpn-xml.php",121,{"file":324,"line":325,"context":191},"templates\\hostpn-footer.php",18,{"file":327,"line":328,"context":191},"templates\\public\\archive-hostpn_accommodation.php",96,{"file":327,"line":330,"context":191},114,{"file":332,"line":333,"context":191},"templates\\public\\debug-accommodation.php",21,{"file":332,"line":190,"context":191},{"file":332,"line":336,"context":191},26,{"file":332,"line":338,"context":191},35,{"file":332,"line":340,"context":191},36,{"file":332,"line":74,"context":191},{"file":332,"line":343,"context":191},55,{"file":332,"line":48,"context":191},{"file":332,"line":346,"context":191},61,{"file":332,"line":73,"context":191},{"file":332,"line":135,"context":191},{"file":332,"line":350,"context":191},105,{"file":332,"line":209,"context":191},{"file":332,"line":211,"context":191},7,3,[],[357,446,486,499],{"entryPoint":358,"graph":359,"unsanitizedCount":353,"severity":445},"hostpn_ajax_server (includes\\class-hostpn-ajax.php:19)",{"nodes":360,"edges":429},[361,366,370,376,379,382,385,388,391,394,397,400,403,406,409,412,414,417,420,423,426],{"id":362,"type":363,"label":364,"file":203,"line":365},"n0","source","$_POST",102,{"id":367,"type":368,"label":369,"file":203,"line":365},"n1","transform","→ hostpn_accommodation_view()",{"id":371,"type":372,"label":373,"file":158,"line":374,"wp_function":375},"n2","sink","echo() [XSS]",979,"echo",{"id":377,"type":363,"label":364,"file":203,"line":378},"n3",124,{"id":380,"type":368,"label":381,"file":203,"line":378},"n4","→ hostpn_accommodation_edit()",{"id":383,"type":372,"label":373,"file":158,"line":384,"wp_function":375},"n5",1037,{"id":386,"type":363,"label":364,"file":203,"line":387},"n6",221,{"id":389,"type":368,"label":390,"file":203,"line":387},"n7","→ hostpn_guest_view()",{"id":392,"type":372,"label":373,"file":167,"line":393,"wp_function":375},"n8",844,{"id":395,"type":363,"label":364,"file":203,"line":396},"n9",243,{"id":398,"type":368,"label":399,"file":203,"line":396},"n10","→ hostpn_guest_edit()",{"id":401,"type":372,"label":373,"file":167,"line":402,"wp_function":375},"n11",920,{"id":404,"type":363,"label":364,"file":203,"line":405},"n12",334,{"id":407,"type":368,"label":408,"file":203,"line":405},"n13","→ hostpn_part_view()",{"id":410,"type":372,"label":373,"file":308,"line":411,"wp_function":375},"n14",874,{"id":413,"type":363,"label":364,"file":203,"line":296},"n15",{"id":415,"type":368,"label":416,"file":203,"line":296},"n16","→ hostpn_part_edit()",{"id":418,"type":372,"label":373,"file":308,"line":419,"wp_function":375},"n17",932,{"id":421,"type":363,"label":364,"file":203,"line":422},"n18",384,{"id":424,"type":368,"label":425,"file":203,"line":422},"n19","→ hostpn_part_check()",{"id":427,"type":372,"label":373,"file":308,"line":428,"wp_function":375},"n20",971,[430,432,433,434,435,436,437,438,439,440,441,442,443,444],{"from":362,"to":367,"sanitized":431},false,{"from":367,"to":371,"sanitized":431},{"from":377,"to":380,"sanitized":431},{"from":380,"to":383,"sanitized":431},{"from":386,"to":389,"sanitized":431},{"from":389,"to":392,"sanitized":431},{"from":395,"to":398,"sanitized":431},{"from":398,"to":401,"sanitized":431},{"from":404,"to":407,"sanitized":431},{"from":407,"to":410,"sanitized":431},{"from":413,"to":415,"sanitized":431},{"from":415,"to":418,"sanitized":431},{"from":421,"to":424,"sanitized":431},{"from":424,"to":427,"sanitized":431},"medium",{"entryPoint":447,"graph":448,"unsanitizedCount":353,"severity":445},"\u003Cclass-hostpn-ajax> (includes\\class-hostpn-ajax.php:0)",{"nodes":449,"edges":471},[450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470],{"id":362,"type":363,"label":364,"file":203,"line":365},{"id":367,"type":368,"label":369,"file":203,"line":365},{"id":371,"type":372,"label":373,"file":158,"line":374,"wp_function":375},{"id":377,"type":363,"label":364,"file":203,"line":378},{"id":380,"type":368,"label":381,"file":203,"line":378},{"id":383,"type":372,"label":373,"file":158,"line":384,"wp_function":375},{"id":386,"type":363,"label":364,"file":203,"line":387},{"id":389,"type":368,"label":390,"file":203,"line":387},{"id":392,"type":372,"label":373,"file":167,"line":393,"wp_function":375},{"id":395,"type":363,"label":364,"file":203,"line":396},{"id":398,"type":368,"label":399,"file":203,"line":396},{"id":401,"type":372,"label":373,"file":167,"line":402,"wp_function":375},{"id":404,"type":363,"label":364,"file":203,"line":405},{"id":407,"type":368,"label":408,"file":203,"line":405},{"id":410,"type":372,"label":373,"file":308,"line":411,"wp_function":375},{"id":413,"type":363,"label":364,"file":203,"line":296},{"id":415,"type":368,"label":416,"file":203,"line":296},{"id":418,"type":372,"label":373,"file":308,"line":419,"wp_function":375},{"id":421,"type":363,"label":364,"file":203,"line":422},{"id":424,"type":368,"label":425,"file":203,"line":422},{"id":427,"type":372,"label":373,"file":308,"line":428,"wp_function":375},[472,473,474,475,476,477,478,479,480,481,482,483,484,485],{"from":362,"to":367,"sanitized":431},{"from":367,"to":371,"sanitized":431},{"from":377,"to":380,"sanitized":431},{"from":380,"to":383,"sanitized":431},{"from":386,"to":389,"sanitized":431},{"from":389,"to":392,"sanitized":431},{"from":395,"to":398,"sanitized":431},{"from":398,"to":401,"sanitized":431},{"from":404,"to":407,"sanitized":431},{"from":407,"to":410,"sanitized":431},{"from":413,"to":415,"sanitized":431},{"from":415,"to":418,"sanitized":431},{"from":421,"to":424,"sanitized":431},{"from":424,"to":427,"sanitized":431},{"entryPoint":487,"graph":488,"unsanitizedCount":11,"severity":498},"\u003Cclass-hostpn-post-type-guest> (includes\\class-hostpn-post-type-guest.php:0)",{"nodes":489,"edges":495},[490,493],{"id":362,"type":363,"label":491,"file":167,"line":492},"$_POST (x14)",365,{"id":367,"type":372,"label":373,"file":167,"line":494,"wp_function":375},706,[496],{"from":362,"to":367,"sanitized":497},true,"low",{"entryPoint":500,"graph":501,"unsanitizedCount":61,"severity":498},"\u003Cdebug-accommodation> (templates\\public\\debug-accommodation.php:0)",{"nodes":502,"edges":506},[503,505],{"id":362,"type":363,"label":504,"file":332,"line":338},"$_SERVER['REQUEST_URI']",{"id":367,"type":372,"label":373,"file":332,"line":338,"wp_function":375},[507],{"from":362,"to":367,"sanitized":431},{"summary":509,"deductions":510},"The hostpn v1.0.0 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface to zero, and importantly, all identified entry points are reported as protected. The code also demonstrates good practices by not utilizing dangerous functions, performing all SQL queries using prepared statements, and generally escaping output effectively (94%). Nonce and capability checks are present, indicating an awareness of WordPress security fundamentals. The plugin's vulnerability history is clean, with no known CVEs, which suggests a history of responsible development or a lack of past security scrutiny.\n\nHowever, the taint analysis reveals a potential area of concern. Three out of four analyzed flows have unsanitized paths. While no critical or high severity issues were reported in the taint analysis, this indicates that there might be pathways within the code that could be manipulated by user input without proper sanitization, potentially leading to unexpected behavior or even security vulnerabilities if exploited in conjunction with other factors or future code changes. The fact that these paths are not classified as critical or high could be due to the limited attack surface and other security measures in place, but it still warrants attention. The absence of file operations and external HTTP requests further solidifies the plugin's contained nature.\n\nIn conclusion, hostpn v1.0.0 appears to be a well-developed plugin from a security perspective, with a minimal attack surface and good adherence to core WordPress security best practices. The primary weakness identified is the presence of unsanitized paths in the taint analysis, which, while not currently manifesting as severe vulnerabilities, represents a latent risk that should be investigated and remediated to ensure the plugin's long-term security and robustness. The clean vulnerability history is a positive indicator, but it is essential to address the identified taint flow issues proactively.",[511],{"reason":512,"points":513},"Unsanitized paths in taint analysis",15,"2026-03-17T07:05:30.559Z",{"wat":516,"direct":535},{"assetPaths":517,"generatorPatterns":525,"scriptPaths":526,"versionParams":527},[518,519,520,521,522,523,524],"\u002Fwp-content\u002Fplugins\u002Fhostpn\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fhostpn\u002Fcss\u002Fguest.css","\u002Fwp-content\u002Fplugins\u002Fhostpn\u002Fcss\u002Faccommodation.css","\u002Fwp-content\u002Fplugins\u002Fhostpn\u002Fcss\u002Fhostpn.css","\u002Fwp-content\u002Fplugins\u002Fhostpn\u002Fjs\u002Fguest.js","\u002Fwp-content\u002Fplugins\u002Fhostpn\u002Fjs\u002Faccommodation.js","\u002Fwp-content\u002Fplugins\u002Fhostpn\u002Fjs\u002Fhostpn.js",[],[522,523,524],[528,529,530,531,532,533,534],"hostpn\u002Fcss\u002Fadmin.css?ver=","hostpn\u002Fcss\u002Fguest.css?ver=","hostpn\u002Fcss\u002Faccommodation.css?ver=","hostpn\u002Fcss\u002Fhostpn.css?ver=","hostpn\u002Fjs\u002Fguest.js?ver=","hostpn\u002Fjs\u002Faccommodation.js?ver=","hostpn\u002Fjs\u002Fhostpn.js?ver=",{"cssClasses":536,"htmlComments":541,"htmlAttributes":545,"restEndpoints":548,"jsGlobals":549,"shortcodeOutput":554},[537,538,539,540],"hostpn-guest-form","hostpn-accommodation-form","hostpn-section-title","hostpn-feature-item",[542,543,544],"\u003C!-- IMPORTANT: If you want to access the REST API, you need to enable it -->","\u003C!-- This plugin doesn't have a REST API endpoints -->","\u003C!-- If you are a developer and you want to add a new feature in the plugin, please read the documentation in the plugin folder",[546,547],"data-hostpn-id","data-hostpn-type",[],[550,551,552,553],"hostpn_data","HOSTPN_VERSION","HOSTPN_DIR","HOSTPN_URL",[555,556],"[hostpn_guest_form]","[hostpn_accommodation_form]"]