[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhrQXq5lB1qv8UDpP0bSZUmhtGFDzg7auzUEe-xicIH0":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":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":48,"crawl_stats":38,"alternatives":56,"analysis":159,"fingerprints":485},"seo-image","SEO Friendly Images","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,60,59,"2017-11-28T03:19:00.000Z","4.1.42","2.7","",[20,21,22,23,24],"admin","google","images","post","seo","http:\u002F\u002Fwww.prelovac.com\u002Fvladimir\u002Fwordpress-plugins\u002Fseo-friendly-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-image.zip",85,1,0,"2015-01-03 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":47},"WF-d5d3e333-4dcd-414b-85a6-8d9fbef357bd-seo-image","seo-friendly-images-cross-site-request-forgery-to-cross-site-scripting","SEO Friendly Images \u003C= 3.0.4 - Cross-Site Request Forgery to Cross-Site Scripting","The SEO Friendly Images plugin for WordPress is vulnerable to Cross-Site Request Forgery to Cross-Site Scripting in versions up to, and including, 3.0.4 due to insufficient input sanitization and output escaping on the default_alt and default_title parameters along with a missing nonce check on the handle_settings() function. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute in a victim's browser granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=3.0.4","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-01-22 19:56:02",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd5d3e333-4dcd-414b-85a6-8d9fbef357bd?source=api-prod",3307,{"slug":49,"display_name":7,"profile_url":8,"plugin_count":50,"total_installs":51,"avg_security_score":52,"avg_patch_time_days":53,"trust_score":54,"computed_at":55},"freediver",20,1029680,87,2577,70,"2026-04-04T05:25:25.576Z",[57,76,94,119,139],{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":18,"short_description":63,"active_installs":54,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":72,"download_link":73,"security_score":74,"vuln_count":28,"unpatched_count":28,"last_vuln_date":75,"fetched_at":31},"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.",5212,74,3,"2013-04-17T05:55:00.000Z","3.5.2","3.2",[20,71,22,23,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":77,"name":78,"version":79,"author":7,"author_profile":8,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":18,"tags":89,"homepage":92,"download_link":93,"security_score":27,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"insights","Insights","1.0.8","\u003Cp>Insights brings a powerful new way to write your blog posts. It increases productivity and at the same time quality of your posts.\u003C\u002Fp>\n\u003Cp>Insights performs following functions in real-time:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Interlink your posts\u003C\u002Fli>\n\u003Cli>Insert Flickr images\u003C\u002Fli>\n\u003Cli>Insert Youtube videos\u003C\u002Fli>\n\u003Cli>Search Wikipedia\u003C\u002Fli>\n\u003Cli>Search Google\u003C\u002Fli>\n\u003Cli>Search Google News\u003C\u002Fli>\n\u003Cli>Google Blog Search\u003C\u002Fli>\n\u003Cli>Google Book Search\u003C\u002Fli>\n\u003Cli>Insert a Google Map\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Finsights\u002Fscreenshots\u002F\" rel=\"ugc\">screenshots\u003C\u002Fa> for more examples of usage.\u003C\u002Fp>\n\u003Cp>Insights allows you to do all this using dynamic AJAX interface which loads the relevant information to your post in just a few seconds.\u003C\u002Fp>\n\u003Cp>Plugin by Vladimir Prelovac. Also check out \u003Ca href=\"https:\u002F\u002Fmanagewp.com\" rel=\"nofollow ugc\">ManageWP\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>The ideas for a quickly accessible Google Maps solution came from \u003Ca href=\"http:\u002F\u002Flabs.mozilla.com\u002Fprojects\u002Fubiquity\u002F\" rel=\"nofollow ugc\">Ubiquity\u003C\u002Fa> plugin for Firefox, which is just pure coolness.\u003C\u002Fp>\n\u003Cp>Thanks.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This file is part of Insights.\u003C\u002Fp>\n\u003Cp>Insights 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>Insights 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 Insights. 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","Insights allows you to quickly access and insert information (links, images, videos, maps..) into your blog posts.",300,150073,96,5,"2014-12-22T09:10:00.000Z","4.2.39","2.3",[20,21,22,90,91],"links","posts","http:\u002F\u002Fwww.prelovac.com\u002Fvladimir\u002Fwordpress-plugins\u002Finsights","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finsights.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":115,"download_link":116,"security_score":117,"vuln_count":28,"unpatched_count":29,"last_vuln_date":118,"fetched_at":31},"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,84,111,"2026-01-04T12:57:00.000Z","6.9.4","4.1","7.4",[111,112,113,114,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":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":18,"tags":134,"homepage":137,"download_link":138,"security_score":27,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"require-featured-image","Require Featured Image","1.5.0","pressupinc","https:\u002F\u002Fprofiles.wordpress.org\u002Fpressupinc\u002F","\u003Ch4>Simplify Your Editing Life\u003C\u002Fh4>\n\u003Cp>Requires your various post types — as specified in a simple options page — to have a featured image set before they can be published. If a lack of featured images causes your layout to break, or just look less-than-optimal, this is the plugin for you.\u003C\u002Fp>\n\u003Cp>Rather than forcing you to manually enforce your editorial standards of including a featured image in every post, if your contributors fail to add a featured image to a post before publishing it they’ll simply find it impossible to publish.\u003C\u002Fp>\n\u003Ch4>Setting up the Plugin\u003C\u002Fh4>\n\u003Cp>By default it works on the “Post” content type only, but you can specify other content types, or turn it off for Posts in the new options page in your left sidebar: Settings > Req Featured Image. Simply check and uncheck the appropriate types, set a minimum image size if you desire, hit save and you’re all set. Happy publishing!\u003C\u002Fp>\n\u003Ch4>Anything else?\u003C\u002Fh4>\n\u003Cp>Don’t forget to check out \u003Ca href=\"http:\u002F\u002Fpressupinc.com\u002Fwordpress-plugins\u002Frequire-featured-image\u002F\" rel=\"nofollow ugc\">the plugins page on our website\u003C\u002Fa>, and don’t hesitate to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpressupinc\u002Frequire-featured-image\" rel=\"nofollow ugc\">browse and fork on GitHub\u003C\u002Fa>. Have a unique WordPress project you need help on? \u003Ca href=\"http:\u002F\u002Fpressupinc.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Get in touch with Press Up\u003C\u002Fa> to set yourself up for success.\u003C\u002Fp>\n","Requires content you specify to have a featured image set before they can be published.",4000,96012,78,16,"2019-12-17T23:32:00.000Z","5.3.21","3.5",[20,135,136,22,23],"edit","featured-image","http:\u002F\u002Fpressupinc.com\u002Fwordpress-plugins\u002Frequire-featured-image\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frequire-featured-image.1.5.0.zip",{"slug":140,"name":141,"version":142,"author":143,"author_profile":144,"description":145,"short_description":146,"active_installs":147,"downloaded":148,"rating":149,"num_ratings":150,"last_updated":151,"tested_up_to":107,"requires_at_least":152,"requires_php":18,"tags":153,"homepage":156,"download_link":157,"security_score":117,"vuln_count":28,"unpatched_count":29,"last_vuln_date":158,"fetched_at":31},"fv-all-in-one-seo-pack","FV Simpler SEO","1.9.7","FolioVision","https:\u002F\u002Fprofiles.wordpress.org\u002Ffoliovision\u002F","\u003Cp>A simplified version of All in One SEO Pack!\u003C\u002Fp>\n\u003Cp>Streamlined interface with no keywords field. Option to turn off excerpts and automated descriptions. Far better for pure SEO and for client use. Check screenshots.\u003C\u002Fp>\n\u003Cp>Optimizes your WordPress blog for Search Engines (Search Engine Optimization).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If upgrading from All in One SEO Pack, please back up your database first!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffoliovision.com\u002Fwordpress\u002Fplugins\u002Ffv-simpler-seo\" rel=\"nofollow ugc\">Support\u003C\u002Fa> |\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ffoliovision.com\u002Fwordpress\u002Fplugins\u002Ffv-simpler-seo\u002Fchangelog\" rel=\"nofollow ugc\">Change Log\u003C\u002Fa> |\u003C\u002Fp>\n\u003Cp>Some features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shorten long post slugs to 3 longest keywords when creating new post in the Classic Editor\u003C\u002Fli>\n\u003Cli>Get warning about missing title and meta description when creating new post in the Classic Editor \u003C\u002Fli>\n\u003Cli>support for Google authorship and publisher fields\u003C\u002Fli>\n\u003Cli>support for Facebook Open Graph and Twitter Cards\u003C\u002Fli>\n\u003Cli>Canonical URLs\u003C\u002Fli>\n\u003Cli>Fine tune Page Navigational Links \u003C\u002Fli>\n\u003Cli>Built-in API so other plugins\u002Fthemes can access and extend functionality\u003C\u002Fli>\n\u003Cli>Provides SEO Integration for WP e-Commerce sites\u003C\u002Fli>\n\u003Cli>Support for CMS-style WordPress installations\u003C\u002Fli>\n\u003Cli>Automatically optimizes your \u003Cstrong>titles\u003C\u002Fstrong> for search engines\u003C\u002Fli>\n\u003Cli>Generates \u003Cstrong>META tags automatically\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Avoids the typical duplicate content found on WordPress blogs\u003C\u002Fli>\n\u003Cli>For beginners, you don’t even have to look at the options, it works out-of-the-box. Just install.\u003C\u002Fli>\n\u003Cli>For advanced users, you can fine-tune everything\u003C\u002Fli>\n\u003Cli>You can override any title and set any META description and any META keywords you want.\u003C\u002Fli>\n\u003Cli>Backward-Compatibility with many other plugins, like Auto Meta, Ultimate Tag Warrior and others.\u003C\u002Fli>\n\u003Cli>Support for qTranslate\u003C\u002Fli>\n\u003Cli>noindex and nofollow for each post (also excludes post from search and link rel prev\u002Fnext attributes)\u003C\u002Fli>\n\u003C\u002Ful>\n","Simple and effective SEO. Non-invasive, elegant. Ideal for client facing projects.",2000,185460,92,12,"2025-12-22T11:35:00.000Z","3.4",[21,154,155,23,24],"meta","meta-keywords","http:\u002F\u002Ffoliovision.com\u002Fseo-tools\u002Fwordpress\u002Fplugins\u002Ffv-all-in-one-seo-pack","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffv-all-in-one-seo-pack.zip","2025-12-22 00:00:00",{"attackSurface":160,"codeSignals":189,"taintFlows":449,"riskAssessment":476,"analyzedAt":484},{"hooks":161,"ajaxHandlers":185,"restRoutes":186,"shortcodes":187,"cronEvents":188,"entryPointCount":29,"unprotectedCount":29},[162,168,171,175,181],{"type":163,"name":164,"callback":165,"file":166,"line":167},"action","wp_enqueue_scripts","load_scripts","seo-friendly-images.class.php",39,{"type":163,"name":164,"callback":169,"file":166,"line":170},"load_styles",40,{"type":163,"name":172,"callback":173,"file":166,"line":174},"admin_menu","seo_friendly_images_add_pages",41,{"type":176,"name":177,"callback":178,"priority":179,"file":166,"line":180},"filter","the_content","seo_friendly_images",500,42,{"type":176,"name":182,"callback":183,"priority":179,"file":166,"line":184},"post_thumbnail_html","seo_friendly_images_featured",43,[],[],[],[],{"dangerousFunctions":190,"sqlUsage":191,"outputEscaping":193,"fileOperations":29,"externalRequests":29,"nonceChecks":28,"capabilityChecks":29,"bundledLibraries":448},[],{"prepared":29,"raw":29,"locations":192},[],{"escaped":28,"rawEcho":194,"locations":195},143,[196,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,230,232,234,236,238,240,241,243,245,247,248,250,252,253,255,257,259,261,262,264,266,268,270,271,273,275,277,278,280,282,283,285,287,289,290,292,294,295,297,299,301,302,304,306,307,309,311,313,314,316,318,320,321,323,325,327,328,330,332,333,335,337,338,340,342,343,345,347,349,351,352,354,356,358,360,361,363,365,367,368,370,372,373,375,377,379,380,382,384,385,387,389,391,392,394,395,397,398,399,401,402,404,406,408,410,411,413,415,417,418,420,422,424,425,427,429,430,432,434,435,437,439,441,443,445,447],{"file":166,"line":197,"context":198},98,"raw output",{"file":166,"line":200,"context":198},101,{"file":166,"line":202,"context":198},203,{"file":166,"line":204,"context":198},226,{"file":166,"line":206,"context":198},232,{"file":166,"line":208,"context":198},235,{"file":166,"line":210,"context":198},236,{"file":166,"line":212,"context":198},242,{"file":166,"line":214,"context":198},244,{"file":166,"line":216,"context":198},269,{"file":166,"line":218,"context":198},274,{"file":166,"line":220,"context":198},281,{"file":166,"line":222,"context":198},286,{"file":166,"line":224,"context":198},290,{"file":166,"line":226,"context":198},303,{"file":166,"line":228,"context":198},308,{"file":166,"line":228,"context":198},{"file":166,"line":231,"context":198},309,{"file":166,"line":233,"context":198},310,{"file":166,"line":235,"context":198},311,{"file":166,"line":237,"context":198},312,{"file":166,"line":239,"context":198},313,{"file":166,"line":239,"context":198},{"file":166,"line":242,"context":198},314,{"file":166,"line":244,"context":198},316,{"file":166,"line":246,"context":198},317,{"file":166,"line":246,"context":198},{"file":166,"line":249,"context":198},318,{"file":166,"line":251,"context":198},320,{"file":166,"line":251,"context":198},{"file":166,"line":254,"context":198},321,{"file":166,"line":256,"context":198},326,{"file":166,"line":258,"context":198},327,{"file":166,"line":260,"context":198},328,{"file":166,"line":260,"context":198},{"file":166,"line":263,"context":198},329,{"file":166,"line":265,"context":198},332,{"file":166,"line":267,"context":198},333,{"file":166,"line":269,"context":198},334,{"file":166,"line":269,"context":198},{"file":166,"line":272,"context":198},335,{"file":166,"line":274,"context":198},337,{"file":166,"line":276,"context":198},340,{"file":166,"line":276,"context":198},{"file":166,"line":279,"context":198},343,{"file":166,"line":281,"context":198},344,{"file":166,"line":281,"context":198},{"file":166,"line":284,"context":198},345,{"file":166,"line":286,"context":198},347,{"file":166,"line":288,"context":198},350,{"file":166,"line":288,"context":198},{"file":166,"line":291,"context":198},353,{"file":166,"line":293,"context":198},354,{"file":166,"line":293,"context":198},{"file":166,"line":296,"context":198},355,{"file":166,"line":298,"context":198},357,{"file":166,"line":300,"context":198},360,{"file":166,"line":300,"context":198},{"file":166,"line":303,"context":198},363,{"file":166,"line":305,"context":198},364,{"file":166,"line":305,"context":198},{"file":166,"line":308,"context":198},365,{"file":166,"line":310,"context":198},367,{"file":166,"line":312,"context":198},370,{"file":166,"line":312,"context":198},{"file":166,"line":315,"context":198},373,{"file":166,"line":317,"context":198},374,{"file":166,"line":319,"context":198},375,{"file":166,"line":319,"context":198},{"file":166,"line":322,"context":198},376,{"file":166,"line":324,"context":198},378,{"file":166,"line":326,"context":198},379,{"file":166,"line":326,"context":198},{"file":166,"line":329,"context":198},380,{"file":166,"line":331,"context":198},382,{"file":166,"line":331,"context":198},{"file":166,"line":334,"context":198},383,{"file":166,"line":336,"context":198},385,{"file":166,"line":336,"context":198},{"file":166,"line":339,"context":198},386,{"file":166,"line":341,"context":198},388,{"file":166,"line":341,"context":198},{"file":166,"line":344,"context":198},389,{"file":166,"line":346,"context":198},398,{"file":166,"line":348,"context":198},399,{"file":166,"line":350,"context":198},400,{"file":166,"line":350,"context":198},{"file":166,"line":353,"context":198},401,{"file":166,"line":355,"context":198},404,{"file":166,"line":357,"context":198},405,{"file":166,"line":359,"context":198},406,{"file":166,"line":359,"context":198},{"file":166,"line":362,"context":198},407,{"file":166,"line":364,"context":198},409,{"file":166,"line":366,"context":198},412,{"file":166,"line":366,"context":198},{"file":166,"line":369,"context":198},415,{"file":166,"line":371,"context":198},416,{"file":166,"line":371,"context":198},{"file":166,"line":374,"context":198},417,{"file":166,"line":376,"context":198},419,{"file":166,"line":378,"context":198},422,{"file":166,"line":378,"context":198},{"file":166,"line":381,"context":198},425,{"file":166,"line":383,"context":198},426,{"file":166,"line":383,"context":198},{"file":166,"line":386,"context":198},427,{"file":166,"line":388,"context":198},429,{"file":166,"line":390,"context":198},432,{"file":166,"line":390,"context":198},{"file":166,"line":393,"context":198},440,{"file":166,"line":393,"context":198},{"file":166,"line":396,"context":198},444,{"file":166,"line":396,"context":198},{"file":166,"line":396,"context":198},{"file":166,"line":400,"context":198},447,{"file":166,"line":400,"context":198},{"file":166,"line":403,"context":198},451,{"file":166,"line":405,"context":198},452,{"file":166,"line":407,"context":198},453,{"file":166,"line":409,"context":198},454,{"file":166,"line":409,"context":198},{"file":166,"line":412,"context":198},457,{"file":166,"line":414,"context":198},458,{"file":166,"line":416,"context":198},459,{"file":166,"line":416,"context":198},{"file":166,"line":419,"context":198},462,{"file":166,"line":421,"context":198},465,{"file":166,"line":423,"context":198},466,{"file":166,"line":423,"context":198},{"file":166,"line":426,"context":198},470,{"file":166,"line":428,"context":198},471,{"file":166,"line":428,"context":198},{"file":166,"line":431,"context":198},474,{"file":166,"line":433,"context":198},475,{"file":166,"line":433,"context":198},{"file":166,"line":436,"context":198},513,{"file":166,"line":438,"context":198},519,{"file":166,"line":440,"context":198},522,{"file":166,"line":442,"context":198},523,{"file":166,"line":444,"context":198},531,{"file":166,"line":446,"context":198},532,{"file":166,"line":446,"context":198},[],[450,468],{"entryPoint":451,"graph":452,"unsanitizedCount":29,"severity":467},"handle_settings (seo-friendly-images.class.php:180)",{"nodes":453,"edges":464},[454,459],{"id":455,"type":456,"label":457,"file":166,"line":458},"n0","source","$_SERVER",220,{"id":460,"type":461,"label":462,"file":166,"line":212,"wp_function":463},"n1","sink","echo() [XSS]","echo",[465],{"from":455,"to":460,"sanitized":466},true,"low",{"entryPoint":469,"graph":470,"unsanitizedCount":29,"severity":467},"\u003Cseo-friendly-images.class> (seo-friendly-images.class.php:0)",{"nodes":471,"edges":474},[472,473],{"id":455,"type":456,"label":457,"file":166,"line":458},{"id":460,"type":461,"label":462,"file":166,"line":212,"wp_function":463},[475],{"from":455,"to":460,"sanitized":466},{"summary":477,"deductions":478},"The \"seo-image\" v3.0.5 plugin exhibits a generally strong security posture based on the static analysis. The absence of any entry points like AJAX handlers, REST API routes, or shortcodes significantly limits the attack surface. Furthermore, the code appears to utilize prepared statements for all SQL queries and performs a single nonce check, indicating some awareness of security best practices. The lack of dangerous functions, file operations, and external HTTP requests also contributes to a positive security outlook.\n\nHowever, a significant concern arises from the extremely low percentage (1%) of properly escaped output. With 144 total outputs, this implies a vast majority of user-supplied or dynamically generated content is being rendered without proper sanitization, creating a high risk of Cross-Site Scripting (XSS) vulnerabilities. Although no critical or high severity taint flows were detected in the analyzed flows, the output escaping issue presents a direct and prevalent threat.\n\nThe plugin's vulnerability history, while showing only one past medium-severity XSS vulnerability from a considerable time ago (2015), doesn't entirely alleviate concerns given the current static analysis findings. The historical XSS vulnerability reinforces the potential for such issues, and the current lack of proper output escaping strongly suggests that new XSS vulnerabilities could easily be introduced or may already exist. The good news is that there are no currently unpatched vulnerabilities. In conclusion, while the plugin benefits from a limited attack surface and good SQL practices, the pervasive lack of output escaping is a critical weakness that requires immediate attention.",[479,482],{"reason":480,"points":481},"Extremely low output escaping percentage (1%)",15,{"reason":483,"points":85},"Past medium severity XSS vulnerability","2026-03-16T17:32:26.038Z",{"wat":486,"direct":497},{"assetPaths":487,"generatorPatterns":491,"scriptPaths":492,"versionParams":494},[488,489,490],"\u002Fwp-content\u002Fplugins\u002Fseo-image\u002Fi\u002Farrows.png","\u002Fwp-content\u002Fplugins\u002Fseo-image\u002Fi\u002Flogo.png","\u002Fwp-content\u002Fplugins\u002Fseo-image\u002Fi\u002Ficon.png",[],[493],"\u002Fwp-content\u002Fplugins\u002Fseo-image\u002Fjavascripts\u002Fsfi.js",[495,496],"seo-image\u002Fstyle.css?ver=","seo-image\u002Fscript.js?ver=",{"cssClasses":498,"htmlComments":508,"htmlAttributes":509,"restEndpoints":522,"jsGlobals":523,"shortcodeOutput":525},[499,500,501,502,503,504,505,506,507],"settings","holder","col","line","line2","regular-text","small","smaller","radios",[],[510,511,512,513,514,515,516,517,518,519,520,521],"id=\"title_global\"","id=\"defualt_settings\"","id=\"mainblock\"","id=\"default_override_div\"","id=\"global_settings\"","id=\"default_attach_internal_images_div\"","id=\"rule_buttons\"","id=\"add_rule\"","id=\"remove_rule\"","id=\"rule_copy\"","id=\"post-box\"","data-rule-id",[],[524],"SEOFriendlyImages",[]]