[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxpRcK8t8L2b1C72XBf8ubNE6UNTZKXEAZsUl_AG4dSk":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":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":139,"fingerprints":244},"smart-attachment-page-remove","Smart Attachment Page Remove","4.0.5","Peter Raschendorfer","https:\u002F\u002Fprofiles.wordpress.org\u002Fpetersplugins\u002F","\u003Cp>The Smart Attachment Page Remove Plugin allows you to remove Attachment Pages automatically generated by WordPress\u003C\u002Fp>\n\u003Ch3>Retired Plugin\u003C\u002Fh3>\n\u003Cp>Development, maintenance and support of this plugin has been retired in october 2023. You can use this plugin as long as is works for you.\u003C\u002Fp>\n\u003Cp>There will be no more updates and I won’t answer any support questions. Thanks for your understanding.\u003C\u002Fp>\n\u003Cp>Feel free to fork this plugin.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>WordPress automatically generates a page for every file you upload to your Media Library. Even if you do not want to use these Pages and never link media files to their Attachment Page these pages exist and can be accessed by their automated generated URL. The Smart Attachment Page Remove Plugin blocks access to Attachment Pages and causes an 404 error (“page not found”).\u003C\u002Fp>\n\u003Cp>This ensures that Attachment Pages do not appear in the results of Search Engines unwanted.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Additionally this plugin prevents from comment spam\u003C\u002Fstrong> sent via this Attachment Pages because they are no longer accessible.\u003C\u002Fp>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cp>Optionally, a status code 410 can be sent instead of status code 404.\u003C\u002Fp>\n\u003Cp>HTTP status code 404 indicates that the requested URL could not be found. This is the default code always sent by WordPress when a URL can not be found. HTTP status 404 does not provide any further information why a URL was not found.\u003C\u002Fp>\n\u003Cp>HTTP status code 410 on the other hand indicates that the requested URL is no longer available and will not be available again. If your Attachment Pages already have been indexed by search engines, HTTP status 410 informs them to immediately delete those pages from their index. This should speed up removal.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Regardless, in case of Attachment Pages it makes more sense to use HTTP status 410 anyway and it is recommendet to activate this option in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This option is not activated by default only because it is not the usual behavior of WordPress. There are no negative effects in using HTTP 410.\u003C\u002Fp>\n\u003Ch3>Plugin Privacy Information\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin does not set cookies\u003C\u002Fli>\n\u003Cli>This plugin does not collect or store any data\u003C\u002Fli>\n\u003Cli>This plugin does not send any data to external servers\u003C\u002Fli>\n\u003C\u002Ful>\n","Completely remove Attachment Pages from your Blog",900,18323,94,13,"2024-04-17T20:17:00.000Z","6.3.8","4.0","7.0",[20,21,22,23,24],"antispam-comment-spam","attachment-page","attachment-pages","classicpress","spam","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-attachment-page-remove\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-attachment-page-remove.4.0.5.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"petersplugins",7,12700,30,88,"2026-04-04T15:35:27.913Z",[40,60,84,94,115],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":28,"num_ratings":28,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-fail2ban-addon-contact-form-7","WP fail2ban Add-on for Contact Form 7","2.0.0","invisnet","https:\u002F\u002Fprofiles.wordpress.org\u002Finvisnet\u002F","\u003Cp>No matter how good your anti-spam measures, some will get past. This add-on logs spam form submissions via \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-fail2ban\u002F\" rel=\"ugc\">\u003Cem>WP fail2ban\u003C\u002Fem>\u003C\u002Fa>, and provides a new filter for \u003Ccode>fail2ban\u003C\u002Fcode>.\u003C\u002Fp>\n","WP fail2ban Integration with Contact Form 7 to log spam form submissions.",800,9101,"2024-09-12T10:35:00.000Z","6.6.5","4.9","7.4",[23,55,56,57,24],"contact-form-7","fail2ban","security","https:\u002F\u002Faddons.wp-fail2ban.com\u002Fcontact-form-7\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-fail2ban-addon-contact-form-7.2.0.0.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":81,"download_link":82,"security_score":83,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"noindex-attachment-pages","Noindex Attachment Pages","1.0","jruizcantero","https:\u002F\u002Fprofiles.wordpress.org\u002Fjruizcantero\u002F","\u003Cp>This plugin add the \u003Cstrong>tag META NOINDEX to attachment pages in WordPress\u003C\u002Fstrong>. When it’s inserted some image, or any other multimedia file, into a post\u002Fpage it can be linked to Attachment Page using \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Hierarchy\" rel=\"nofollow ugc\">WordPress Theme Hierarchy\u003C\u002Fa> (attachment.php, image.php …$mimetype.php, etc.) and this plugin will be able to doesn´t index Attachment Pages for improve SEO (Search Engine Optimization).\u003Cbr \u002F>\nThe plugin “WordPress SEO by Yoast” and some others plugins let you redirect Attatchment Pages to either post\u002Fpage, but some times it’s need use Attachment Pages without redirect and without index it inside search engines. (You can find \u003Ca href=\"http:\u002F\u002Fwww.ampercent.com\u002Fprevent-indexing-wordpress-image-attachment-pages\u002F9082\u002F\" rel=\"nofollow ugc\">more info about it here\u003C\u002Fa> )\u003C\u002Fp>\n\u003Cp>So, the plugin “Noindex Attachment Pages” add next tag into HTML head for Attachment Pages;\n    \u003C\u002Fp>\n\u003Cp>Any suggestions? You can write me or follow me on \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fjruizcantero\" rel=\"nofollow ugc\">Twitter @jruizcantero\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Descripción en Español\u003C\u002Fh4>\n\u003Cp>Este plugin añade la \u003Cstrong>etiqueta META NOINDEX a las páginas de adjuntos en WordPress\u003C\u002Fstrong>. Cuándo se inserta alguna imagen, o cualquier otro archivo multimedia, en un post\u002Fpágna se puede vincular a la página de adjuntos que proporciona WordPress utilizando la \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Hierarchy\" rel=\"nofollow ugc\">jerarquía de archivos del Theme activo\u003C\u002Fa> (attachment.php, image.php …$mimetype.php, etc.) y con este plugin puedes evitar que sean indexadas para mejorar el SEO (Search Engine Optimization).\u003Cbr \u002F>\nEl plugin de WordPress SEO by Yoast y algunos otros plugins permiten redireccionar las páginas de adjuntos al artículo o página correspondiente, pero en determinadas ocasiones puede que se desee utilizar las páginas de adjuntos sin que se redireccionen y sin que se indexen en los buscadores. (Puedes encontrar \u003Ca href=\"http:\u002F\u002Fwww.ampercent.com\u002Fprevent-indexing-wordpress-image-attachment-pages\u002F9082\u002F\" rel=\"nofollow ugc\">más información sobre esto aquí\u003C\u002Fa> )\u003C\u002Fp>\n\u003Cp>Así que con el plugin Noindex Attachment Pages se añade concretamente la siguiente etiqueta en la cabecera HTML de cualquier página de adjuntos o página de archivos multimedia;\n    \u003C\u002Fp>\n\u003Cp>Este plugin no tiene panel de opciones, simplemente actívalo.\u003C\u002Fp>\n\u003Cp>Alguna sugerencia? Puedes esccribirme o seguirme en \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fjruizcantero\" rel=\"nofollow ugc\">Twitter @jruizcantero\u003C\u002Fa>.\u003C\u002Fp>\n","Add META ROBOTS NOINDEX to Attachment Pages in WordPress for better SEO",700,8563,100,1,"2013-12-30T10:55:00.000Z","3.7.41","3.0.1","",[22,77,78,79,80],"google","meta","robots","seo","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnoindex-attachment-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnoindex-attachment-pages.zip",85,{"slug":85,"name":86,"version":43,"author":44,"author_profile":45,"description":46,"short_description":87,"active_installs":68,"downloaded":88,"rating":28,"num_ratings":28,"last_updated":89,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":90,"homepage":92,"download_link":93,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-fail2ban-addon-gravity-forms","WP fail2ban Add-on for Gravity Forms","WP fail2ban integration with Gravity Forms to log spam form submissions.",6798,"2024-09-12T10:36:00.000Z",[23,56,91,57,24],"gravity-forms","https:\u002F\u002Faddons.wp-fail2ban.com\u002Fgravity-forms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-fail2ban-addon-gravity-forms.2.0.0.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":70,"num_ratings":71,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":107,"tags":108,"homepage":113,"download_link":114,"security_score":83,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"peps-media-seo","PEPS Media SEO Simple","3.11","peps23","https:\u002F\u002Fprofiles.wordpress.org\u002Fpeps23\u002F","\u003Cp>PEPS Media SEO Simple, some features:\u003Cbr \u002F>\n– The plugin is totally free and has no paid or pro-version. You can use it to the max!\u003Cbr \u002F>\n– Very lightweight, just +\u002F-15kb of code.\u003Cbr \u002F>\n– This plugin adds features that WordPress or themes often lack by default.\u003Cbr \u002F>\n– Edit the title and description tag of any post or page.\u003Cbr \u002F>\n– Set a social share image from your media library.\u003Cbr \u002F>\n– Adds Twitter card tags.\u003Cbr \u002F>\n– Open Graph Protocol tags are automatically generated for each page or post, based on the information you enter. Like OG: title, description, share image, url, alt tags etc.\u003Cbr \u002F>\n– If you are an admin it lets you add custom code to the header, after body open and footer sections of each page.\u003Cbr \u002F>\n– Thus you can easily add custom CSS or JavaScript, Google Analytics, Tag Manager code or some third party code.\u003Cbr \u002F>\n– Set a single page or post to ‘noindex’ so search engines won’t show that page or post in the search results.\u003Cbr \u002F>\n– Option to disable Attachment Pages (from WP 6.4).\u003Cbr \u002F>\n– Option to disable the ‘user’, ‘author’, ‘category’, ‘tags’, ‘testemonial’ sitemaps.\u003Cbr \u002F>\n– Option to include the sitemaps of your website’s translations into the main sitemap.\u003Cbr \u002F>\n– Ooptin to exclude a specific page or post from the sitemap.\u003Cbr \u002F>\n– Option to disable author pages.\u003Cbr \u002F>\n– A [year] shortcode is available, so you can easily display the current year anywhere.\u003Cbr \u002F>\n– You can also use shortcodes in the title and meta description fields.\u003C\u002Fp>\n","Set a custom page\u002Fpost title, description and social share image. Adds OG Meta tags and Twitter card tags automatically. Add custom code to header, bo &hellip;",40,4177,"2023-11-13T15:00:00.000Z","6.4.8","3.3","5.6",[109,110,111,112,80],"disable-attachment-pages","og-meta","page-title","post-title","https:\u002F\u002Fpepsmedia.nl\u002Fplugins\u002Fpeps-media-seo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeps-media-seo.3.11.zip",{"slug":116,"name":117,"version":107,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":13,"num_ratings":124,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":134,"download_link":135,"security_score":136,"vuln_count":137,"unpatched_count":28,"last_vuln_date":138,"fetched_at":30},"akismet","Akismet Anti-spam: Spam Protection","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>The best anti-spam protection to block spam comments and spam in a contact form. The most trusted antispam solution for WordPress and WooCommerce.\u003C\u002Fp>\n\u003Cp>Akismet checks your comments and contact form submissions against our global database of spam to prevent your site from publishing malicious content. You can review the comment spam it catches on your blog’s “Comments” admin screen.\u003C\u002Fp>\n\u003Cp>Major features in Akismet include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically checks all comments and filters out the ones that look like spam.\u003C\u002Fli>\n\u003Cli>Each comment has a status history, so you can easily see which comments were caught or cleared by Akismet and which were spammed or unspammed by a moderator.\u003C\u002Fli>\n\u003Cli>URLs are shown in the comment body to reveal hidden or misleading links.\u003C\u002Fli>\n\u003Cli>Moderators can see the number of approved comments for each user.\u003C\u002Fli>\n\u003Cli>A discard feature that outright blocks the worst spam, saving you disk space and speeding up your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PS: You’ll be prompted to get an Akismet.com API key to use it, once activated. Keys are free for personal blogs; paid subscriptions are available for businesses and commercial sites.\u003C\u002Fp>\n","The best anti-spam protection to block spam comments and spam in a contact form. The most trusted antispam solution for WordPress and WooCommerce.",6000000,386405930,1173,"2025-11-12T16:31:00.000Z","6.9.4","5.8","7.2",[130,131,132,133,24],"anti-spam","antispam","comments","contact-form","https:\u002F\u002Fakismet.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fakismet.5.6.zip",99,2,"2015-10-13 00:00:00",{"attackSurface":140,"codeSignals":170,"taintFlows":236,"riskAssessment":237,"analyzedAt":243},{"hooks":141,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":169,"entryPointCount":28,"unprotectedCount":28},[142,148,153,156,160,163],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","wp","remove_attachment_page","inc\\class-smart-attachment-page-remove.php",51,{"type":143,"name":149,"callback":150,"file":151,"line":152},"admin_notices","closure","inc\\ppf\\ppf-admin.php",605,{"type":143,"name":154,"callback":150,"file":151,"line":155},"admin_print_footer_scripts",640,{"type":143,"name":157,"callback":150,"file":158,"line":159},"plugins_loaded","inc\\ppf\\ppf-plugin-addon.php",129,{"type":143,"name":149,"callback":161,"file":158,"line":162},"admin_notice_base_plugin_not_found",137,{"type":143,"name":149,"callback":164,"file":158,"line":165},"admin_notice_base_plugin_version_insufficient",141,[],[],[],[],{"dangerousFunctions":171,"sqlUsage":172,"outputEscaping":174,"fileOperations":28,"externalRequests":28,"nonceChecks":137,"capabilityChecks":137,"bundledLibraries":235},[],{"prepared":71,"raw":28,"locations":173},[],{"escaped":71,"rawEcho":175,"locations":176},35,[177,180,182,184,186,188,190,192,194,196,198,200,202,203,205,207,208,209,210,212,213,215,217,218,220,221,223,225,226,228,229,230,231,232,233],{"file":151,"line":178,"context":179},235,"raw output",{"file":151,"line":181,"context":179},291,{"file":151,"line":183,"context":179},296,{"file":151,"line":185,"context":179},342,{"file":151,"line":187,"context":179},501,{"file":151,"line":189,"context":179},503,{"file":151,"line":191,"context":179},504,{"file":151,"line":193,"context":179},515,{"file":151,"line":195,"context":179},615,{"file":151,"line":197,"context":179},616,{"file":151,"line":199,"context":179},617,{"file":151,"line":201,"context":179},618,{"file":151,"line":201,"context":179},{"file":151,"line":204,"context":179},619,{"file":151,"line":206,"context":179},620,{"file":151,"line":206,"context":179},{"file":151,"line":206,"context":179},{"file":151,"line":206,"context":179},{"file":151,"line":211,"context":179},622,{"file":151,"line":211,"context":179},{"file":151,"line":214,"context":179},623,{"file":151,"line":216,"context":179},624,{"file":151,"line":216,"context":179},{"file":151,"line":219,"context":179},626,{"file":151,"line":219,"context":179},{"file":151,"line":222,"context":179},627,{"file":151,"line":224,"context":179},628,{"file":151,"line":224,"context":179},{"file":151,"line":227,"context":179},631,{"file":151,"line":227,"context":179},{"file":151,"line":227,"context":179},{"file":151,"line":227,"context":179},{"file":151,"line":227,"context":179},{"file":151,"line":227,"context":179},{"file":151,"line":234,"context":179},648,[],[],{"summary":238,"deductions":239},"The 'smart-attachment-page-remove' plugin, at version 4.0.5, exhibits a generally positive security posture based on the provided static analysis.  The absence of any AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a significant strength, indicating a minimal attack surface. The code also demonstrates good practices by using prepared statements for its single SQL query and implementing nonce and capability checks.  However, a significant concern arises from the extremely low percentage of properly escaped output (3%). This suggests that a large portion of user-supplied or dynamic data being displayed could be vulnerable to Cross-Site Scripting (XSS) attacks, as it's not being adequately sanitized before output. The lack of recorded vulnerabilities in its history is a positive indicator, but it doesn't negate the potential risks identified in the static analysis, particularly the output escaping issue.",[240],{"reason":241,"points":242},"Very low output escaping percentage",15,"2026-03-16T19:12:11.039Z",{"wat":245,"direct":254},{"assetPaths":246,"generatorPatterns":249,"scriptPaths":250,"versionParams":251},[247,248],"\u002Fwp-content\u002Fplugins\u002Fsmart-attachment-page-remove\u002Fppf\u002Fcss\u002Fppf-style.css","\u002Fwp-content\u002Fplugins\u002Fsmart-attachment-page-remove\u002Fppf\u002Fjs\u002Fppf-admin.js",[],[248],[252,253],"smart-attachment-page-remove\u002Fppf\u002Fcss\u002Fppf-style.css?ver=","smart-attachment-page-remove\u002Fppf\u002Fjs\u002Fppf-admin.js?ver=",{"cssClasses":255,"htmlComments":260,"htmlAttributes":261,"restEndpoints":268,"jsGlobals":269,"shortcodeOutput":271},[256,257,258,259],"toggle","slider","caption","check",[],[262,263,264,265,266,267],"name=\"smart-attachment-page-remove-disable_attachment_pages\"","id=\"smart-attachment-page-remove-disable_attachment_pages\"","name=\"smart-attachment-page-remove-remove_attachment_option\"","id=\"smart-attachment-page-remove-remove_attachment_option\"","name=\"smart-attachment-page-remove-replace_attachment_content\"","id=\"smart-attachment-page-remove-replace_attachment_content\"",[],[270],"PPF09_Admin",[]]