[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fC1Kg8M0vHrQjdEi0DpNjWIsHHicAnSM5qdAhVFiqHas":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":38,"analysis":142,"fingerprints":249},"seo-friendly-images-for-wp","SEO Friendly Images","1.1.0","Cobbysoft","https:\u002F\u002Fprofiles.wordpress.org\u002Foptimalplugins\u002F","\u003Cp>This plugin automagically insert\u002Foverride all the image ALT text to increase SEO image search ranking.\u003Cbr \u002F>\nIt can also automagically insert\u002Foverride all the image Title.\u003C\u002Fp>\n\u003Cp>Features of the plugins\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.optimalplugins.com\u002Fdoc\u002Fseo-friendly-images-for-wp\" rel=\"nofollow ugc\">User Guide\u003C\u002Fa>\u003C\u002Fp>\n","This plugin automagically insert\u002Foverride all the image ALT text to increase SEO image search ranking.  It can also automagically insert\u002Foverride all  &hellip;",30,12161,72,5,"2016-03-17T18:16:00.000Z","4.4.34","3.0","",[20,21,22,23,24],"friendly","google","image","images","seo","http:\u002F\u002Fwww.OptimalPlugins.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-friendly-images-for-wp.zip",85,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":11,"trust_score":36,"computed_at":37},"optimalplugins",4,60,84,"2026-04-05T16:09:33.184Z",[39,59,83,103,123],{"slug":40,"name":5,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":35,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":55,"download_link":56,"security_score":27,"vuln_count":57,"unpatched_count":28,"last_vuln_date":58,"fetched_at":30},"seo-image","3.0.5","Vladimir Prelovac","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreediver\u002F","\u003Cp>SEO Friendly Images is a WordPress SEO plugin which automatically updates all images with proper ALT and TITLE attributes for SEO purposes. If your images do not have ALT and TITLE already set, SEO Friendly Images will add them according the options you set. Additionally this makes the post W3C\u002FxHTML valid as well.\u003C\u002Fp>\n\u003Cp>ALT attribute is important part of search engine optimization. It describes your images to search engine and when a user searches for a certain image this is a key determining factor for a match.\u003C\u002Fp>\n\u003Cp>TITLE attribute play lesser role but is important for visitors as this text will automatically appear in the tooltip when mouse is over the image.\u003C\u002Fp>\n\u003Cp>Plugin by \u003Ca href=\"http:\u002F\u002Fwww.prelovac.com\u002Fvladimir\u002F\" title=\"Vladimir Prelovac\" rel=\"nofollow ugc\">Vladimir Prelovac\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you like what I do in WordPress, you will also like the \u003Ca href=\"https:\u002F\u002Fmanagewp.com\" title=\"Manage WordPress sites\" rel=\"nofollow ugc\">ManageWP\u003C\u002Fa> service.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This file is part of SEO Friendly Images.\u003C\u002Fp>\n\u003Cp>SEO Friendly Images is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>SEO Friendly Images is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with SEO Friendly Images. If not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","SEO Friendly Images automatically adds alt and title attributes to all your images improving traffic from search engines.",20000,1887523,59,"2017-11-28T03:19:00.000Z","4.1.42","2.7",[53,21,23,54,24],"admin","post","http:\u002F\u002Fwww.prelovac.com\u002Fvladimir\u002Fwordpress-plugins\u002Fseo-friendly-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-image.zip",1,"2015-01-03 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":36,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":79,"download_link":80,"security_score":81,"vuln_count":57,"unpatched_count":28,"last_vuln_date":82,"fetched_at":30},"bulk-image-alt-text-with-yoast","Bulk Auto Image Alt Text (Alt tag, Alt attribute) optimizer (image SEO)","2.2.2","Pagup","https:\u002F\u002Fprofiles.wordpress.org\u002Fpagup\u002F","\u003Cp>Bialty automatically adds ALT TEXTs to your images from page\u002Farticle\u002Fproduct titles (with Woocommerce for online shops) or Yoast’s Focus Keywords, either separately or combined (depending on your needs). BIALTY also allows, through a Post META Box, manual customization on your pages, using ALT TEXTs different from those used with Yoast or Rank Math or page titles.\u003C\u002Fp>\n\u003Cp>BIALTY operates in automatic mode. Once installed, it will be active on all pages of your site, both retroactively and for future content. You no longer need to worry about your Alt Texts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>It’s also compatible with:\u003C\u002Fstrong> TinyMCE, Page Builder by SiteOrigin, Elementor Page Builder, Gutenberg and more…\u003C\u002Fp>\n\u003Cp>\u003Cstrong>About the PRO feature:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add Post Title or Image Name as Alt Attribute\u003C\u002Fli>\n\u003Cli>Add alt tag to Woocommerce product pages\u003C\u002Fli>\n\u003Cli>Add website title as Alt tag\u003C\u002Fli>\n\u003Cli>Select pages to “blacklist”\u003C\u002Fli>\n\u003Cli>And more premium features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>SUPPORTED IN 6 LANGUAGES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>BIALTY plugins are translated and available in: English, French – Français, Russian –Руссɤɢɣ, Portuguese – Português, Spanish – Español, German – Deutsch\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why should you optimize your image Alt Texts? Because more than 20% of search queries are made on Google Images.\u003C\u002Fstrong> Check \u003Ca href=\"https:\u002F\u002Fsparktoro.com\u002Fblog\u002Fnew-jumpshot-2018-data-where-searches-happen-on-the-web-google-amazon-facebook-beyond\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Alternate text\u003C\u002Fstrong> (Alt text) is a text description that can be added to an image’s HTML tag on a web page. It is used when the image on the web page cannot be displayed, in which case the Alt text is shown instead. It is also displayed when a user hovers over the image.\u003C\u002Fp>\n\u003Cp>Unfortunately, the ALT attribute is a critical step that is often overlooked.\u003C\u002Fp>\n\u003Cp>Have you ever found yourself in a situation where you have hundreds or thousands of images on your website without any alt tags? You know by definition that it will negatively impact your Google ranking in some way, especially when YOAST SEO keeps reminding you that “All the images on this page do not contain ALT attributes with the focus keyword”. This can be a missed opportunity for better rankings on search engines.\u003C\u002Fp>\n\u003Cp>Of course, you could add these alt tags manually (and spend dozens of hours doing it) or use other WordPress plugins that auto-add the product\u002Fpage\u002Fpost title or image name\u002Ftitle as ALT texts (with “_” which are not SEO-friendly, by the way), but they still won’t be the best ALT attributes to be added to your images and Yoast will keep displaying this orange\u002Fred spot reminding you that you HAVE NOT DONE the job as you should. And for good reason, because Alt tags strengthen the message of your articles with search engine spiders (which cannot determine the content of images and must rely on Alt text to determine their contents) and improves the accessibility of your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>BIALTY is a time-saver\u003C\u002Fstrong> because it uses this “Focus Keyword” determined (by you) when optimizing your page\u002Fpost\u002Fproduct with YOAST SEO (and optionally the page title) as ALT texts for all images contained on this page\u002Fpost\u002Fproduct. Once your keyword is added in the “Focus keyword” field, after saving your settings, it will add it automatically to the image’s HTML tags of your page. Simple & efficient…\u003C\u002Fp>\n\u003Cp>For your information, Google’s article about images has a heading “Create great alt text”. This is no coincidence because Google places a relatively high value on alt text to determine not only what is in the image but also the topic of the surrounding text.\u003C\u002Fp>\n\u003Cp>(https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F114016?hl=en)\u003C\u002Fp>\n\u003Cp>How to use it?\u003C\u002Fp>\n\u003Cp>Once you’ve installed BIALTY on your website, you can choose between two options: “Only YOAST Focus Keyword” or “YOAST Focus Keyword + Page\u002Fpost\u002Fproduct title”. After saving your choice, BIALTY will automatically add ALT Texts to all images on every page, based on your selected optimization. After that, you can simply let it do its work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What are the recommended practices?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>It’s advisable to keep the text (keyword) short to maximize its effectiveness. Shorter alt texts, and thus keywords, are more likely to be efficiently indexed by Google and other major online search engines. For more information, please refer to our FAQ.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What is the role of alt tags?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Search engines and other web crawlers cannot understand images. However, images can significantly influence how people interpret a specific web page. Alt texts address this issue by providing text that can be read by search engines.\u003C\u002Fp>\n\u003Cp>When a Google bot or another search engine crawler examines a page, images with properly formatted alt text contribute to the indexing of the page and its ranking on the Search Engine Results Page (SERP).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Alt text or Alt tag?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The term that might immediately come to mind when thinking about image alt text is “alt tag”. However, “alt tag” is a misnomer and doesn’t actually exist. The correct term is alt text, or alternative text, which is the alternate text attribute of the image tag.\u003C\u002Fp>\n\u003Cp>This can lead to confusion in SEO communication, as most people are familiar with the term “alt tag”, even though it’s technically incorrect.\u003C\u002Fp>\n\u003Cp>Alternative text (or Alt text) is primarily used by screen readers for the visually impaired to understand what an image is about. It allows you to provide an image description that is read out by an audio prompter, informing visually impaired users about the content on the page as they navigate through it.\u003C\u002Fp>\n\u003Cp>According to the W3C Accessibility Guidelines, it’s important to include both image alt text and image title text in the image for important images on the page to ensure that the code is W3C-valid.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why is Alt Text Important?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F114016?hl=en\" rel=\"nofollow ugc\">Google’s article\u003C\u002Fa> about images includes a section titled “Use descriptive alt text”. This isn’t a coincidence, as Google places a high value on alt text to determine not only the content of the image but also its relation to the surrounding text.\u003C\u002Fp>\n\u003Cp>Using alt text (or the Alt attribute) on your images can improve user experience and potentially provide SEO benefits. Along with implementing best practices for image title and file naming, including the alt attribute can also contribute to image SEO.\u003C\u002Fp>\n\u003Cp>Currently, Google’s search engine results pages (SERPs) provide as many image results as text-based results. Therefore, one of the key benefits of image alt text is that it can turn your images into hyperlinked search results, providing another avenue for your website to attract organic visitors.\u003C\u002Fp>\n\u003Cp>Despite significant improvements in search engine image recognition technology over the years, search crawlers still can’t “see” the images on a website page in the way humans can. Therefore, it’s not advisable to leave the interpretation entirely up to them. If they don’t understand, or get it wrong, you could potentially rank for unintended keywords or miss out on ranking altogether.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>About Google’s Image Recommendations?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To enhance the visibility of your content in Google Images, prioritize the user by offering an excellent user experience: design pages primarily for users, not for search engines. Here are some suggestions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ensure good context: Ensure that your visual content is pertinent to the page’s topic. We recommend displaying images only where they contribute unique value to the page. We strongly advise against pages where neither the images nor the text are original content.\u003C\u002Fli>\n\u003Cli>Optimize positioning: When feasible, place images near relevant text. If it makes sense, consider positioning the most important image near the top of the page.\u003C\u002Fli>\n\u003Cli>Avoid embedding crucial text within images: Refrain from embedding text in images, particularly important text elements like page headings and menu items, because not all users can access them (and page translation tools won’t work on images). To ensure maximum accessibility of your content, keep text in HTML and provide alt text for images.\u003C\u002Fli>\n\u003Cli>Develop informative and high-quality sites: Good content on your webpage is just as crucial as visual content for Google Images – it provides context and makes the result more actionable. Page content may be used to generate a text snippet for the image, and Google considers the quality of the page content when ranking images.\u003C\u002Fli>\n\u003Cli>Develop device-friendly sites: Users search on Google Images more from mobile than on desktop. For this reason, it’s important that you design your site to accommodate all device types and sizes. Use the mobile-friendly testing tool to assess how well your pages work on mobile devices, and receive feedback on what needs to be fixed.\u003C\u002Fli>\n\u003Cli>Develop a good URL structure for your images: Google uses the URL path as well as the file name to help it understand your images. Consider organizing your image content so that URLs are constructed logically.\u003C\u002Fli>\n\u003C\u002Ful>\n","Auto optimize all image alt text (+ Woocommerce ), per page & product, from Yoast SEO \u002F Rank Math optimization settings (keywords).",10000,440289,111,"2026-01-04T12:57:00.000Z","6.9.4","4.1","7.4",[75,76,77,78,24],"alt-attribute","alt-tag","alt-text","google-images","https:\u002F\u002Fbetter-robots.com\u002Fproduct\u002Fplugin-bialty-woocommerce-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-image-alt-text-with-yoast.2.2.2.zip",99,"2026-01-08 17:58:05",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":34,"last_updated":94,"tested_up_to":71,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":100,"download_link":101,"security_score":102,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"media-sitemap","Media Sitemap for Google","2.07","Katsushi Kawamori","https:\u002F\u002Fprofiles.wordpress.org\u002Fkatsushi-kawamori\u002F","\u003Ch4>Output media’s sitemap for Google.\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Conforms to the specifications for Google’s image sitemaps and video sitemaps.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fadvanced\u002Fsitemaps\u002Fimage-sitemaps\" rel=\"nofollow ugc\">Image sitemaps\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fadvanced\u002Fsitemaps\u002Fvideo-sitemaps\" rel=\"nofollow ugc\">Video sitemaps\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Extract images and videos in posts, pages and custom posts, and organize them by post unit.\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Media library permalinks(attachment page) are not supported.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Images\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Images in the Media Library correspond to the img tag and Gallery Shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Videos in the Media Library\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Videos in the Media Library correspond to the video tag and Playlist Shortcode.\u003C\u002Fli>\n\u003Cli>The thumbnail_loc tag is a specification that contains exactly the same name in the same folder as the video and with the extension jpg, png. Other than that, it is a standard icon.\u003C\u002Fli>\n\u003Cli>The description tag is a specification that contains a caption.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Videos for YouTube embed video\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Supports YouTube embed video.\u003C\u002Fli>\n\u003Cli>YouTube Data API v3 key is required.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supports style sheets\u003C\u002Fh4>\n","Output media's sitemap for Google.",200,7943,56,"2025-11-25T21:57:00.000Z","4.7","8.0",[21,23,24,98,99],"sitemap","videos","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmedia-sitemap\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-sitemap.2.07.zip",100,{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":18,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":119,"download_link":120,"security_score":121,"vuln_count":57,"unpatched_count":57,"last_vuln_date":122,"fetched_at":30},"seo-for-images","SEO For Images","1.0.0","kasonzhao","https:\u002F\u002Fprofiles.wordpress.org\u002Fkasonzhao\u002F","Imporve your images ranking by insert\u002Famend alt and title text, generate solid traffic from search enigine.",70,5212,74,3,"2013-04-17T05:55:00.000Z","3.5.2","3.2",[53,118,23,54,24],"google-seo","http:\u002F\u002Fwww.sdssssa.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-for-images.zip",63,"2025-08-25 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":35,"downloaded":131,"rating":102,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":18,"requires_php":18,"tags":135,"homepage":18,"download_link":141,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"simple-seo-criteria-check","Simple SEO Criteria Check","2.6","Janine","https:\u002F\u002Fprofiles.wordpress.org\u002Fblapps\u002F","\u003Cp>The Plugin Simple SEO Criteria Check fosters to get a better ranking in Google.\u003Cbr \u002F>\nThis will by supported by\u003C\u002Fp>\n\u003Cul>\n\u003Cli>lists all your post’s permalinks and its URL lenght\u003C\u002Fli>\n\u003Cli>list all your post’s images, alt tags, filename and further meta data\u003C\u002Fli>\n\u003Cli>lists all internal and external links within a post\u003C\u002Fli>\n\u003Cli>progress bar shows your SEO health accordingly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Available in English and German\u003C\u002Fp>\n\u003Cp>This checklist helps you which deciding which post links, post image data must be adjusted to have a more SEO friedly website.\u003Cbr \u002F>\nMake Google happy! 😉\u003C\u002Fp>\n\u003Cp>The plugin is written by Janine of \u003Ca href=\"https:\u002F\u002Fblapps.eu\u002F\" title=\"\" rel=\"nofollow ugc\">Blapps.eu\u003C\u002Fa>.\u003C\u002Fp>\n","The plugin 'Simple SEO Criteria Checklist\" evaluates your post URLs, internal and external post links and image meta data.",2088,2,"2023-09-03T14:10:00.000Z","6.3.8",[136,137,138,139,140],"image-meta-data","seo-checklist","seo-friendly-urls","seo-health-check","seo-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-seo-criteria-check.2.6.zip",{"attackSurface":143,"codeSignals":182,"taintFlows":207,"riskAssessment":235,"analyzedAt":248},{"hooks":144,"ajaxHandlers":178,"restRoutes":179,"shortcodes":180,"cronEvents":181,"entryPointCount":28,"unprotectedCount":28},[145,151,156,160,164,170,175],{"type":146,"name":147,"callback":148,"priority":149,"file":150,"line":149},"action","save_post","save_meta_boxes",10,"class-seo-friendly-images-admin-helper.php",{"type":146,"name":152,"callback":153,"priority":149,"file":154,"line":155},"init","init_settings","class-seo-friendly-images-admin.php",17,{"type":146,"name":157,"callback":158,"file":154,"line":159},"admin_init","register_settings",18,{"type":146,"name":161,"callback":162,"file":154,"line":163},"admin_menu","add_menu_item",19,{"type":165,"name":166,"callback":167,"priority":149,"file":168,"line":169},"filter","plugin_row_meta","plugin_meta_links","seo-friendly-images.php",49,{"type":165,"name":171,"callback":172,"priority":173,"file":168,"line":174},"the_content","filter_content",500,52,{"type":165,"name":176,"callback":172,"priority":173,"file":168,"line":177},"post_thumbnail_html",53,[],[],[],[],{"dangerousFunctions":183,"sqlUsage":184,"outputEscaping":186,"fileOperations":132,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":206},[],{"prepared":57,"raw":28,"locations":185},[],{"escaped":187,"rawEcho":188,"locations":189},41,7,[190,193,195,197,199,202,204],{"file":150,"line":191,"context":192},193,"raw output",{"file":150,"line":194,"context":192},268,{"file":154,"line":196,"context":192},172,{"file":154,"line":198,"context":192},235,{"file":200,"line":201,"context":192},"simple_html_dom.php",157,{"file":200,"line":203,"context":192},162,{"file":200,"line":205,"context":192},233,[],[208,226],{"entryPoint":209,"graph":210,"unsanitizedCount":57,"severity":225},"settings_page (class-seo-friendly-images-admin.php:175)",{"nodes":211,"edges":222},[212,217],{"id":213,"type":214,"label":215,"file":154,"line":216},"n0","source","$_GET",183,{"id":218,"type":219,"label":220,"file":154,"line":198,"wp_function":221},"n1","sink","echo() [XSS]","echo",[223],{"from":213,"to":218,"sanitized":224},false,"medium",{"entryPoint":227,"graph":228,"unsanitizedCount":57,"severity":234},"\u003Cclass-seo-friendly-images-admin> (class-seo-friendly-images-admin.php:0)",{"nodes":229,"edges":232},[230,231],{"id":213,"type":214,"label":215,"file":154,"line":216},{"id":218,"type":219,"label":220,"file":154,"line":198,"wp_function":221},[233],{"from":213,"to":218,"sanitized":224},"low",{"summary":236,"deductions":237},"The plugin \"seo-friendly-images-for-wp\" v1.1.0 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The absence of known CVEs and a clean vulnerability history is a significant positive indicator, suggesting a history of secure development practices or fortunate circumstances. The code analysis reveals a commendable use of prepared statements for its single SQL query and a high percentage of properly escaped outputs, mitigating common risks like SQL injection and cross-site scripting (XSS) from output manipulation.  However, there are notable areas for concern. The complete lack of nonce checks and capability checks across all identified entry points (though there are none reported) is a significant red flag. While the current attack surface is zero, if any entry points are added in the future without these fundamental security measures, the plugin would become highly vulnerable to unauthorized actions and privilege escalation. The two identified taint flows with unsanitized paths, even without critical or high severity, warrant careful investigation to ensure no sensitive data is exposed or manipulated.",[238,241,244,246],{"reason":239,"points":240},"Taint flows with unsanitized paths found",8,{"reason":242,"points":243},"No nonce checks on any entry points",15,{"reason":245,"points":243},"No capability checks on any entry points",{"reason":247,"points":113},"85% output escaping is good, but 15% unescaped is a risk","2026-03-16T22:36:01.952Z",{"wat":250,"direct":255},{"assetPaths":251,"generatorPatterns":252,"scriptPaths":253,"versionParams":254},[],[],[],[],{"cssClasses":256,"htmlComments":257,"htmlAttributes":258,"restEndpoints":260,"jsGlobals":261,"shortcodeOutput":262},[],[],[259],"data-option",[],[],[]]