[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbizhc6rexVoACW_gQpwGbebCfhgaNCNPkq7yAw64v0M":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":16,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":135,"fingerprints":210},"iaf-headertags","IAF HEADERTAGS","1.1","Fotso Fonkam","https:\u002F\u002Fprofiles.wordpress.org\u002Fwillfonkam\u002F","\u003Cp>The plugin allow you to add meta description and meta keywords to you webite to ameliorate your SEO. Meta tags are added to post and pages. They can be added either automatically or manually on posts. If added manually, a meta box will be added to the posts when adding or updating them. When added automatically, post excerpt will be used as description, while post tags will stand as the keywords.\u003C\u002Fp>\n","Add meta description and meta keywords to your platform",0,892,"2021-07-13T01:31:00.000Z","5.7.15","5.0","",[18,19,20,21,22],"description","header","keyworks","seo","tag","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fiaf-headertags.1.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":24,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"willfonkam",4,20,30,84,"2026-04-05T14:45:43.396Z",[36,55,75,98,118],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":11,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":53,"download_link":54,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"simple-seo-metadata","Simple SEO Meta","2.0","eliran","https:\u002F\u002Fprofiles.wordpress.org\u002Felirant3\u002F","\u003Cp>Add meta box to posts and custom posts containing 3 fields\u003C\u002Fp>\n\u003Col>\n\u003Cli>SEO title\u003C\u002Fli>\n\u003Cli>Meta keywords\u003C\u002Fli>\n\u003Cli>Meta description\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If SEO title not empty it will override the default page title.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>easy to use\u003C\u002Fli>\n\u003Cli>easy to install\u003C\u002Fli>\n\u003Cli>works with all post types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Multilingual & RTL supported.\u003C\u002Fh4>\n\u003Cp>We’ve integrated RTL and multi language support, as well as RTL typography support.\u003C\u002Fp>\n\u003Ch4>Liked Simple SEO Meta?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Rate us on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsimple-seo-metadata\u002Freviews\u002F#new-post\" rel=\"ugc\">WordPress\u003C\u002Fa> 🙂\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Be a contributor\u003C\u002Fh4>\n\u003Cp>If you want to contribute, go to our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Felirant3\u002Fsimple-seo-meta\" rel=\"nofollow ugc\">Elirant3 GitHub Repository\u003C\u002Fa> and see where you can help.\u003C\u002Fp>\n","Edit meta description, meta keywords and title for each page, post, post type.",996,"2020-03-13T23:10:00.000Z","5.3.21","4.0","5.6",[18,21,50,51,52],"seo-headers","seo-meta","seo-meta-tags","https:\u002F\u002Fgithub.com\u002Felirant3\u002Fsimple-seo-meta","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-seo-metadata.2.0.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":11,"num_ratings":11,"last_updated":65,"tested_up_to":14,"requires_at_least":66,"requires_php":16,"tags":67,"homepage":16,"download_link":71,"security_score":72,"vuln_count":73,"unpatched_count":73,"last_vuln_date":74,"fetched_at":26},"simple-meta-tags","Simple Meta Tags","1.5","DaganLev","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaganlev\u002F","\u003Cp>Allows you to set global meta tags and customize on each individual page\u002Fpost.\u003C\u002Fp>\n\u003Cp>The plugin will generate the blog title and page title as default title tags if not specified otherwise.\u003C\u002Fp>\n","Allows you to set global meta tags and customize on each individual page\u002Fpost. Please Note: Does not support custom post types",800,37540,"2021-05-14T10:15:00.000Z","3.1",[18,68,69,70,21],"hotscot","keywords","meta-tags","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-meta-tags.zip",63,1,"2025-09-26 00:00:00",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":16,"tags":90,"homepage":96,"download_link":97,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"meta-tags-generator","Meta Tags Generator","1.0.0","CongBom","https:\u002F\u002Fprofiles.wordpress.org\u002Fcongbom\u002F","\u003Cp>Generate most common meta tags to your WordPress site.\u003C\u002Fp>\n\u003Cp>Open Graph (og) tag via post content and featured image:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cmeta property=\"og:url\" content=\"...\" \u002F>\n\u003Cmeta property=\"og:type\" content=\"...\" \u002F>\n\u003Cmeta property=\"og:title\"content=\"...\" \u002F>\n\u003Cmeta property=\"og:description\" content=\"...\" \u002F>\n\u003Cmeta property=\"og:image\" content=\"...\" \u002F>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Meta description tag via post content or excerpt:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cmeta name=\"description\" content=\"...\" \u002F>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Automatic generate meta tags. Let your WordPress site optimize with Search engine & Social sharing.",100,5727,90,2,"2017-01-17T02:47:00.000Z","4.7.32","2.5",[91,92,93,94,95],"facebook-share","meta-description","meta-tag","open-graph","seo-description","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmeta-tags-generator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeta-tags-generator.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":83,"num_ratings":73,"last_updated":108,"tested_up_to":109,"requires_at_least":15,"requires_php":110,"tags":111,"homepage":116,"download_link":117,"security_score":83,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"bulk-meta-tags-updater","Bulk Meta Tags Updater","1.0.1","Sourabh Nagori","https:\u002F\u002Fprofiles.wordpress.org\u002Fthesourabhn\u002F","\u003Cp>\u003Cstrong>Bulk Meta Tags Updater\u003C\u002Fstrong> streamlines your SEO workflow by allowing you to update multiple meta titles and descriptions simultaneously. This powerful tool saves time and effort when optimizing your website content, especially during site migrations, content refreshes, or when implementing new SEO strategies.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk Processing\u003C\u002Fstrong>: Update numerous meta titles and descriptions at once with a simple input format.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Plugin Compatible\u003C\u002Fstrong>: Works seamlessly with popular SEO plugins like Yoast SEO and Rank Math.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fallback Support\u003C\u002Fstrong>: Functions even without an SEO plugin by storing metadata in custom fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface\u003C\u002Fstrong>: Simple textarea input with clear formatting instructions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Format Flexibility\u003C\u002Fstrong>: Leave fields blank to keep existing values unchanged.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Implementation\u003C\u002Fstrong>: Proper data sanitization and WordPress security best practices.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose This Plugin?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Time Efficiency\u003C\u002Fstrong>: Update hundreds of meta tags in minutes instead of hours.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Prevention\u003C\u002Fstrong>: Avoid the tedious process of manual updates that can lead to mistakes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Optimization\u003C\u002Fstrong>: Quickly implement SEO recommendations across your entire site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Management\u003C\u002Fstrong>: Effortlessly maintain consistent meta information across your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Perfect For:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Content migrations\u003C\u002Fli>\n\u003Cli>SEO strategy implementation\u003C\u002Fli>\n\u003Cli>Rebranding projects\u003C\u002Fli>\n\u003Cli>Website content audits\u003C\u002Fli>\n\u003Cli>Large-scale metadata optimization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For technical support or feature requests, visit our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbulk-meta-tags-updater\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> or contact us through the plugin settings page.\u003C\u002Fp>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>We welcome contributions! Submit pull requests to our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsourabhnagori\u002Fbulk-meta-tags-updater\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Privacy Notice\u003C\u002Fh3>\n\u003Cp>This plugin does not collect or store any personal data from users or visitors.\u003C\u002Fp>\n","Efficiently update meta titles and descriptions in bulk for WordPress posts and pages.",40,474,"2025-06-23T06:03:00.000Z","6.8.5","7.4",[112,113,114,70,115],"bulk-update-meta-description","bulk-update-meta-tags","bulk-update-meta-title","seo-optimization","https:\u002F\u002Fworldwebsolutions.in\u002Fbulk-meta-tags-updater","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-meta-tags-updater.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":31,"downloaded":126,"rating":11,"num_ratings":11,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":110,"tags":130,"homepage":133,"download_link":134,"security_score":83,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"autodescriptor","AutoDescriptor – Automatic Meta Description Generator","3.0.1","Kaudo","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaudo\u002F","\u003Cp>AutoDescriptor is a bulk automatic tool to generate, manage, and clean up meta descriptions for your WordPress content.\u003C\u002Fp>\n\u003Cp>While the importance of meta descriptions for direct search rankings is often debated, they still play a significant role in real-world scenarios:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search engine result snippets (SERP presentation)\u003C\u002Fli>\n\u003Cli>Accessibility and content summaries\u003C\u002Fli>\n\u003Cli>Technical SEO audits and quality checks\u003C\u002Fli>\n\u003Cli>Performance and SEO tools such as Google Lighthouse\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example, Google Lighthouse and PageSpeed Insights often flag pages without a meta description and may assign a lower SEO score to them.\u003C\u002Fp>\n\u003Cp>AutoDescriptor focuses on providing solid defaults and safe tools where WordPress core intentionally stays minimal.\u003C\u002Fp>\n\u003Ch3>Why meta descriptions still matter\u003C\u002Fh3>\n\u003Cp>WordPress core does \u003Cstrong>not\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate meta descriptions automatically (per post)\u003C\u002Fli>\n\u003Cli>Bulk generate descriptions for multiple posts or drafts\u003C\u002Fli>\n\u003Cli>Provide bulk tools to manage\u002Fdelete descriptions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>As a result, many sites end up with:\u003Cbr \u002F>\n* Missing descriptions\u003Cbr \u002F>\n* Duplicate descriptions\u003Cbr \u002F>\n* Descriptions copied blindly from excerpts\u003Cbr \u002F>\n* No easy way to audit or fix them at scale\u003C\u002Fp>\n\u003Cp>AutoDescriptor addresses these gaps with a conservative, editor-friendly approach.\u003C\u002Fp>\n\u003Cp>Even if search engines sometimes rewrite descriptions, providing a clean and relevant meta description remains a widely accepted best practice — especially for technical SEO audits, accessibility checks, and performance tools.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatic generation of meta descriptions from post or page content\u003C\u002Fli>\n\u003Cli>Manual descriptions always override automatic ones\u003C\u002Fli>\n\u003Cli>Works with posts and pages (configurable)\u003C\u002Fli>\n\u003Cli>Bulk generation tool with safe batching\u003C\u002Fli>\n\u003Cli>Bulk deletion tool for auto and\u002For manual descriptions\u003C\u002Fli>\n\u003Cli>Optional protection for manually curated content\u003C\u002Fli>\n\u003Cli>Adjustable description length\u003C\u002Fli>\n\u003Cli>Conservative text extraction (Block Editor, Classic Editor, HTML)\u003C\u002Fli>\n\u003Cli>Lightweight and framework-free\u003C\u002Fli>\n\u003Cli>No external services, tracking, or ads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How AutoDescriptor works\u003C\u002Fh3>\n\u003Cp>When generating descriptions, the plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Extracts readable text from saved content\u003C\u002Fli>\n\u003Cli>Supports Block Editor output, Classic Editor, and HTML blocks\u003C\u002Fli>\n\u003Cli>Falls back to excerpt or title if content is unsuitable\u003C\u002Fli>\n\u003Cli>Creates a concise, readable summary within the configured length\u003C\u002Fli>\n\u003Cli>Stores the result as an automatic description\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Manual descriptions are never overwritten and always take priority.\u003C\u002Fp>\n\u003Ch3>Bulk tools\u003C\u002Fh3>\n\u003Cp>The bulk tools allow you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate descriptions for existing content\u003C\u002Fli>\n\u003Cli>Skip posts\u002Fpages that already have manual descriptions\u003C\u002Fli>\n\u003Cli>Override description length for a single run\u003C\u002Fli>\n\u003Cli>Delete automatic descriptions\u003C\u002Fli>\n\u003Cli>Delete manual descriptions (with confirmation)\u003C\u002Fli>\n\u003Cli>Preview random samples directly in the progress log\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All bulk actions run in small, safe batches using AJAX.\u003C\u002Fp>\n\u003Ch3>Uninstall\u003C\u002Fh3>\n\u003Cp>By default, uninstalling the plugin does not remove any data.\u003C\u002Fp>\n\u003Cp>You can explicitly opt in to full data removal (options and meta descriptions) from the plugin settings.\u003Cbr \u002F>\nThis behavior prevents accidental data loss.\u003C\u002Fp>\n","Meta description generator and manager for posts and pages, working automatically and in bulk.",135,"2026-01-22T18:51:00.000Z","6.9.4","6.0",[131,132,92,70,21],"bulk-tools","descriptions","https:\u002F\u002Fkaudo.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautodescriptor.zip",{"attackSurface":136,"codeSignals":171,"taintFlows":195,"riskAssessment":196,"analyzedAt":209},{"hooks":137,"ajaxHandlers":163,"restRoutes":168,"shortcodes":169,"cronEvents":170,"entryPointCount":73,"unprotectedCount":73},[138,144,148,152,156,160],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_enqueue_scripts","iaf_headertags_admin_enqueue","iaf-headertags.php",34,{"type":139,"name":145,"callback":146,"file":142,"line":147},"wp_head","iaf_headertags_header",35,{"type":139,"name":149,"callback":150,"file":142,"line":151},"admin_menu","iaf_headertags_menu",36,{"type":139,"name":153,"callback":154,"file":142,"line":155},"add_meta_boxes","iaf_headertags_meta_box",38,{"type":139,"name":157,"callback":158,"file":142,"line":159},"save_post","iaf_headertags_save_meta_box",39,{"type":139,"name":161,"callback":162,"file":142,"line":106},"plugins_loaded","iaf_headertags_load_textdomain",[164],{"action":165,"nopriv":166,"callback":165,"hasNonce":166,"hasCapCheck":166,"file":142,"line":167},"iaf_headertags_save_options",false,37,[],[],[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":194},[],{"prepared":11,"raw":11,"locations":174},[],{"escaped":176,"rawEcho":176,"locations":177},7,[178,182,185,187,190,192,193],{"file":179,"line":180,"context":181},"inc\\header.php",43,"raw output",{"file":183,"line":184,"context":181},"inc\\menu.php",31,{"file":183,"line":186,"context":181},46,{"file":188,"line":189,"context":181},"inc\\metaboxes.php",22,{"file":188,"line":191,"context":181},23,{"file":188,"line":151,"context":181},{"file":188,"line":167,"context":181},[],[],{"summary":197,"deductions":198},"The iaf-headertags v1.1 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and has no recorded vulnerabilities or known CVEs. This suggests a generally careful development approach regarding database interactions and a history of responsible security.\n\nHowever, significant concerns arise from the static analysis. The presence of one unprotected AJAX handler presents a clear attack vector. This handler is an entry point into the plugin's functionality that is not protected by any authentication or authorization checks, making it vulnerable to exploitation by unauthenticated users. Furthermore, the plugin fails to implement any nonce checks, which are crucial for preventing Cross-Site Request Forgery (CSRF) attacks, especially on AJAX endpoints.\n\nThe plugin also shows a weakness in output escaping, with only 50% of outputs being properly escaped. This could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not sanitized before being displayed. While there are no critical taint flows identified, the combination of an unprotected AJAX handler and insufficient output escaping creates a tangible risk of XSS and unauthorized actions. The lack of capability checks on its entry points further exacerbates these risks.",[199,202,204,207],{"reason":200,"points":201},"Unprotected AJAX handler",8,{"reason":203,"points":176},"Missing nonce checks",{"reason":205,"points":206},"Insufficient output escaping (50%)",5,{"reason":208,"points":206},"Missing capability checks","2026-03-17T07:09:44.974Z",{"wat":211,"direct":220},{"assetPaths":212,"generatorPatterns":215,"scriptPaths":216,"versionParams":217},[213,214],"\u002Fwp-content\u002Fplugins\u002Fiaf-headertags\u002Fassets\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fiaf-headertags\u002Fassets\u002Fjs\u002Fadmin-script.js",[],[214],[218,219],"iaf-headertags\u002Fassets\u002Fcss\u002Fadmin-style.css?ver=","iaf-headertags\u002Fassets\u002Fjs\u002Fadmin-script.js?ver=",{"cssClasses":221,"htmlComments":229,"htmlAttributes":230,"restEndpoints":233,"jsGlobals":234,"shortcodeOutput":236},[222,223,224,225,226,227,228],"iaf-headertags-box","iaf-headertags-row","iaf-headertags-inner-row","iaf-headertags-col","left-col","iaf-headertags-title","right-col",[],[231,232],"id=\"iaf-headertags-description\"","id=\"iaf-headertags-keywords\"",[],[235],"iaf_headertags_obj",[]]