[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuNMvY6dM7KRdwBfM3uVG9yDGG8xAKxbDaSgZgPrqaRw":3},{"slug":4,"name":4,"version":5,"author":6,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":146,"fingerprints":218},"wp-linked-data","0.5.4","aveltens","https:\u002F\u002Fprofiles.wordpress.org\u002Faveltens\u002F","\u003Cp>The plugin publishes Linked Data about your blog contents and helps you hosting or connecting your WebID.\u003C\u002Fp>\n\u003Ch4>Linked Data\u003C\u002Fh4>\n\u003Cp>Turtle and RDF\u002FXML documents can be retrieved performing a HTTP GET request with an appropriate HTTP-Accept-Header set. Blog posts and pages are identified by their original document URI appended by the fragment identifier #it.\u003C\u002Fp>\n\u003Cp>E.g. if a blog post ist available at http:\u002F\u002Fexample.org\u002F2013\u002F04\u002Fmy-first-blog-post, the post itself (as an “abstract thing”) is identified by http:\u002F\u002Fexample.org\u002F2013\u002F04\u002Fmy-first-blog-post#it\u003C\u002Fp>\n\u003Cp>You may use curl to retrieve Linked Data, e.g.:\u003C\u002Fp>\n\u003Cp>curl -H ‘Accept: text\u002Fturtle’ http:\u002F\u002Fexample.org\u002F2013\u002F04\u002Fmy-first-blog-post#it\u003C\u002Fp>\n\u003Cp>An author, as a person, is per default identified by the author page URI appended by the fragment identifier #me.\u003C\u002Fp>\n\u003Cp>E.g. if the authors page is http:\u002F\u002Fexample.org\u002Fauthor\u002Falice, the person Alice is identified by http:\u002F\u002Fexample.org\u002Fauthor\u002Falice#me\u003C\u002Fp>\n\u003Cp>You may try curl again, to retrieve a FOAF-Profile:\u003C\u002Fp>\n\u003Cp>curl -H ‘Accept: text\u002Fturtle’ http:\u002F\u002Fexample.org\u002Fauthor\u002Falice#me\u003C\u002Fp>\n\u003Cp>Instead of using WordPress to host the FOAF-Profile, you are able to link your existing WebID to your WordPress account. (See next section)\u003C\u002Fp>\n\u003Ch4>WebID\u003C\u002Fh4>\n\u003Cp>The Plugin adds a WebID section to the user profile screen in the admin backend. (Note: The section is only available, when editing \u003Cem>your own\u003C\u002Fem> profile).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WebID Location\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can choose, where your WebID is hosted:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Locally hosted WebID: The WebID is hosted within your wordpress blog at http:\u002F\u002F[your-domain]\u002Fauthor\u002F[your-username]#me\u003C\u002Fli>\n\u003Cli>Custom WebID: You may enter whatever your WebID URI is and your WordPress account will be linked to it.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Whatever option you choose, your wordpress account will always be identified as “http:\u002F\u002F[your-domain]>\u002Fauthor\u002F[your-username]>#account”. The option only affects, how you, as a person, will be identified.\u003C\u002Fp>\n\u003Cp>If you do not have a WebID yet, choose the first option, or get a WebID at https:\u002F\u002Fsolidcommunity.net. More Information about WebID: http:\u002F\u002Fwebid.info\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>RSA Public Key\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You may enter the exponent and modulus of the public key of your WebID certificate. This will allow you to use your WordPress WebID for authentication elsewhere on the web. The wp-linked-data plugin is not yet capable of creating WebID certificates, so you will have to create the certificate with another tool (e.g. openssl) and enter the data into this section afterwards.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Additional RDF\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You may enter any RDF triples as RDF\u002FXML, Turtle or N3. The triples will occur in the RDF representation of your WordPress profile document at at http:\u002F\u002F[your-domain]\u002Fauthor\u002F[your-username]\u003C\u002Fp>\n","Publishes blog post & author data as Linked Data.",10,2642,94,3,"2023-11-25T12:05:00.000Z","6.4.8","3.5.1","",[19,20,21,22,23],"linked-data","rdf","semantic-web","solid","webid","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-linked-data\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-linked-data.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":6,"display_name":6,"profile_url":7,"plugin_count":32,"total_installs":10,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,84,"2026-04-05T20:07:39.849Z",[37,62,81,102,124],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":27,"last_vuln_date":61,"fetched_at":29},"wordlift","WordLift – AI powered SEO – Schema","3.54.6","WordLift","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordlift\u002F","\u003Ch4>WordLift – AI-Powered SEO – Schema\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdPp13Y4T00U?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>WordLift\u003C\u002Fstrong> connects to your existing website, reads your content, finds entities in it (like places and people), and creates a representation of your content search engines will love. \u003Cbr \u002F>\n  \u003Cstrong>WordLift\u003C\u002Fstrong>, without requiring any technical skills, creates code (called Structured Data or Schema markup) that reiterates your page’s content in a manner that search engines best understand.  \u003Cbr \u002F>\n  \u003Cstrong>WordLift\u003C\u002Fstrong> is \u003Cstrong>available to try free for 14 days\u003C\u002Fstrong>. Find out more and \u003Ca href=\"https:\u002F\u002Fwordlift.io\" rel=\"nofollow ugc\">get your activation key\u003C\u002Fa> directly on our website. \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>All our clients enjoy an increase in organic traffic. A lot of them start seeing rich snippets in their Google results pages. Some also experience an increase in website authority. All of them can delegate complex SEO tasks to junior staff. \u003Cbr \u002F>\nThis lift is made possible by our Artificial Intelligence engine working behind the scenes understanding, highlighting, and connecting your content.\u003Cbr \u002F>\n\u003Cstrong>WordLift\u003C\u002Fstrong> lets you create, own and publish your own \u003Ca href=\"https:\u002F\u002Fwordlift.io\u002Fblog\u002Fen\u002Fknowledge-graph-seo\u002F\" rel=\"nofollow ugc\">knowledge graph\u003C\u002Fa>.\u003Cbr \u002F>\n\u003Cstrong>WordLift\u003C\u002Fstrong> publishes your content as \u003Ca href=\"https:\u002F\u002Fwordlift.io\u002Fblog\u002Fen\u002Fentity\u002Flinked-data\u002F\" rel=\"nofollow ugc\">Linked Open Data\u003C\u002Fa> following Tim Berners-Lee‘s Linked Data Principles.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WordLift\u003C\u002Fstrong> is a plug-in for online content creators to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support your writing process with \u003Cstrong>trustworthy and contextual facts\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Enrich content with \u003Cstrong>images\u003C\u002Fstrong>, \u003Cstrong>links\u003C\u002Fstrong> and \u003Cstrong>interactive visualizations\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Keep readers engaged with relevant \u003Cstrong>content recommendations\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Produce content compatible with \u003Cstrong>schema.org markup\u003C\u002Fstrong>, allowing search engines to \u003Cstrong>best index and display your website\u003C\u002Fstrong>.  \u003C\u002Fli>\n\u003Cli>Engage readers with \u003Cstrong>relevant content recommendations\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Publish metadata to \u003Cstrong>share, sell and distribute content\u003C\u002Fstrong> \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WordLift brings to your publishing workflow\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The technology to \u003Cstrong>self-organize content\u003C\u002Fstrong> using publicly or privately available \u003Ca href=\"https:\u002F\u002Fwordlift.io\u002Fblog\u002Fen\u002Fknowledge-graph-seo\u002F\" rel=\"nofollow ugc\">knowledge graphs\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>An easy way to \u003Cstrong>build datasets\u003C\u002Fstrong> and \u003Cstrong>full data ownership\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Support for creating web content using \u003Cstrong>contextually relevant information\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Valued and \u003Cstrong>free to use photos and illustrations\u003C\u002Fstrong> from the Commons community ranging from maps to astronomical imagery to photographs, artworks and more \u003C\u002Fli>\n\u003Cli>New means to drive business growth with \u003Cstrong>meaningful content discovery paths\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>Content tagging for \u003Cstrong>better SEO\u003C\u002Fstrong> \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported languages\u003C\u002Fh4>\n\u003Cp>WordLift currently supports 32 languages: Chinese, Danish, German, English, French, Italian, Dutch, Russian, Spanish, Portuguese, Swedish, Turkish, Albanian, Belarusian, Bulgarian, Catalan, Croatian, Czech, Estonian, Finnish, Hungarian, Icelandic, Indonesian, Latvian, Lithuanian, Norwegian, Polish, Romanian, Serbian, Slovak, Slovenian, Ukrainian.\u003C\u002Fp>\n\u003Cp>We also experimentally support \u003Ca href=\"https:\u002F\u002Fwordlift.io\u002Facademy-entries\u002Fwordlift-languages\u002F\" rel=\"nofollow ugc\">hundreds of languages\u003C\u002Fa> with many different alphabets. You can use WordLift in any language that is being supported natively by WikiData.\u003C\u002Fp>\n\u003Cp>The Plug-in is built on \u003Cstrong>open source software\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>More Information\u003C\u002Fh3>\n\u003Cp>WordLift is \u003Cstrong>happily developed\u003C\u002Fstrong> by \u003Ca href=\"https:\u002F\u002Fwordlift.io\" rel=\"nofollow ugc\">WordLift\u003C\u002Fa>, an innovative Italian startup founded in 2017 and based in downtown Rome.\u003C\u002Fp>\n\u003Cp>WordLift \u003Cstrong>helps companies\u003C\u002Fstrong>, operating in all market sectors, including e-commerce, of the small, medium, and large sizes \u003Cstrong>to speak Google’s native language\u003C\u002Fstrong> by converting \u003Cem>unstructured content\u003C\u002Fem> into \u003Cem>structured data\u003C\u002Fem> that search engines understand. This will allow them to get more organic traffic to the website and offer a more relevant user experience.\u003C\u002Fp>\n\u003Cp>For more information, contact us at \u003Ca href=\"mailto:hello@wordlift.io\" rel=\"nofollow ugc\">hello@wordlift.io\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Why we are doing this\u003C\u002Fh4>\n\u003Cp>Our mission is an \u003Cem>utopian one\u003C\u002Fem>: \u003Cstrong>organize the world general knowledge\u003C\u002Fstrong> by providing tools that everyone can use.\u003C\u002Fp>\n\u003Ch4>In open source we trust\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WordLift\u003C\u002Fstrong> is built on \u003Cstrong>open source software\u003C\u002Fstrong>.\u003Cbr \u002F>\n\u003Cstrong>WordLift\u003C\u002Fstrong> uses \u003Cstrong>open source tools for natural language and semantic processing\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>In data ownership we trust\u003C\u002Fh4>\n\u003Cp>We believe content creators should \u003Cstrong>own, retain and exploit\u003C\u002Fstrong> the \u003Cstrong>value of the metadata they create\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Get involved with the Development\u003C\u002Fh4>\n\u003Cp>If you are a coder and wish to contribute to WordLift plugin you are welcome to get involved via Github.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordLift Plugin Repo:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Finsideout10\u002Fwordlift-plugin\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Finsideout10\u002Fwordlift-plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordLift Plugin Issue Tracker:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Finsideout10\u002Fwordlift-plugin\u002Fissues\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Finsideout10\u002Fwordlift-plugin\u002Fissues\u003C\u002Fa>\u003C\u002Fp>\n","Search engines are looking for meaning, not keywords. WordLift tells Google how your content relates to your brand, products, and stakeholders.",400,127854,88,65,"2025-08-06T14:02:00.000Z","6.8.5","5.3","7.4",[54,19,21,55,56],"ai","seo","structured-data","https:\u002F\u002Fwordlift.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwordlift.3.54.6.zip",96,4,"2025-08-14 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":10,"downloaded":70,"rating":27,"num_ratings":27,"last_updated":17,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":80},"wp-ldp","WP-LDP","2.0.7","balessan","https:\u002F\u002Fprofiles.wordpress.org\u002Fbalessan\u002F","\u003Cp>LDP Plugin for wordpress\u003C\u002Fp>\n\u003Cp>The goal of this project is to be able to manage (create, list, display) LDP resources directly from a WordPress site backend.\u003Cbr \u002F>\nThe definition we apply for \u003Ca href=\"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fldp\u002F#ldpr-resource\" rel=\"nofollow ugc\">LDP resource\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fldp\u002F#dfn-linked-data-platform-basic-container\" rel=\"nofollow ugc\">LDP containers\u003C\u002Fa> and LDP are based on the \u003Ca href=\"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fldp\u002F\" title=\"the LDP specification\" rel=\"nofollow ugc\">W3C specification released\u003C\u002Fa> in january 2015.\u003C\u002Fp>\n\u003Cp>Architecture\u003C\u002Fp>\n\u003Cp>This plugin defines a custom content type called ldp_resource, which allows users to create resources on the fly.\u003Cbr \u002F>\nIt also adds a custom taxonomy called ldp_container, having a metadata ldp_model being a simple JSON based model to use in accordance with your owns semantic ontologies.\u003Cbr \u002F>\nIt adds a section in the Settings menu, allowing users to initialize our default PAIR (Projects, Actors, Ideas, Resources) containers to generate their resources in this format.\u003Cbr \u002F>\nThe documentation regarding the PAIR ontology \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fassemblee-virtuelle\u002Fpair\u002F\" rel=\"nofollow ugc\">can be find on Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The reason\u003C\u002Fp>\n\u003Cp>WordPress is a widely used CMS, especially in the non-profits world because it is free, open-source, solid and coming with a really rich ecosystem.\u003Cbr \u002F>\nThis plugin is part of the development of the AV Proof of concept we will to deliver in a near future.\u003C\u002Fp>\n\u003Cp>Documentation\u003C\u002Fp>\n\u003Cp>For more information about installation, use, and features to come, please either see the Wiki or the issues list located:\u003Cbr \u002F>\n– https:\u002F\u002Fgithub.com\u002Fassemblee-virtuelle\u002Fwpldp\u002Fwiki for the wiki\u003Cbr \u002F>\n– https:\u002F\u002Fgithub.com\u002Fassemblee-virtuelle\u002Fwpldp\u002Fissues for the issues\u003C\u002Fp>\n","This plugin aims to emulate the default caracteristics of a Linked Data Platform compatible server.",2765,"4.8.28","4.4.0",[74,75,76,19,20],"decentralization","federation","ldp","https:\u002F\u002Fgithub.com\u002Fassemblee-virtuelle\u002Fwpldp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-ldp.zip",100,"2026-03-15T10:48:56.248Z",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":12,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":17,"tags":95,"homepage":100,"download_link":101,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"disable-feeds","Disable Feeds","1.4.4","WPDeveloper","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevteam\u002F","\u003Cp>This plugin disables all RSS\u002FAtom\u002FRDF feeds on your site. It is useful if you use WordPress purely as a content management system (and not for blogging). All requests for feeds will be redirected to the corresponding HTML content.\u003C\u002Fp>\n\u003Cp>There are a couple of options to tweak the plugin’s behaviour – go to \u003Ccode>Settings -> Reading\u003C\u002Fcode> to see them.\u003C\u002Fp>\n\u003Cp>If you come across any bugs or have suggestions, please use the plugin support forum. I can’t fix it if I don’t know it’s broken! Please check the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fdisable-feeds\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> for common issues.\u003C\u002Fp>\n\u003Cp>Want to contribute? Here’s the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsolarissmoke\u002Fdisable-feeds\" rel=\"nofollow ugc\">GitHub development repository\u003C\u002Fa>.\u003C\u002Fp>\n","Disables all RSS\u002FAtom\u002FRDF feeds on your WordPress site.",30000,216366,31,"2018-03-30T04:50:00.000Z","4.9.29","4.0",[96,97,98,20,99],"atom","disable","feeds","rss","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-feeds\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-feeds.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":59,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":17,"tags":116,"homepage":121,"download_link":122,"security_score":34,"vuln_count":32,"unpatched_count":27,"last_vuln_date":123,"fetched_at":29},"bulk-page-creator","Bulk Page Creator","1.1.4","DaganLev","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaganlev\u002F","\u003Cp>Allows you to create multiple pages in a batch\u002Fbulk manner saving time when initially setting up your WordPress site,\u003Cbr \u002F>\nThis plugin will give you a startup screen in which you can add as many pages in a quick manner and then by clicking one button will create all the pages\u003C\u002Fp>\n\u003Cp>For backwards compatibility, if this section is missing, the full length of the short description will be used, and\u003Cbr \u002F>\nMarkdown parsed.\u003C\u002Fp>\n","Allows you to create multiple pages in a batch\u002Fbulk manner saving time when initially setting up your WordPress site",10000,295392,45,"2022-05-07T16:48:00.000Z","5.9.13","3.1",[117,118,103,119,120],"add-pages","batch-action","dagan-lev","solid-code","https:\u002F\u002Fsolid-code.co.uk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-page-creator.zip","2022-05-09 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":79,"num_ratings":134,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":17,"tags":138,"homepage":143,"download_link":144,"security_score":145,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"log-cleaner-for-ithemes-security","Log cleaner for Solid Security","1.4.1","Rocket Apps","https:\u002F\u002Fprofiles.wordpress.org\u002Fmikeyott\u002F","\u003Cp>In early 2018, the ability to delete logs from the database was \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Flatest-update-missing-a-button-to-clear-logs\u002F\" rel=\"ugc\">removed\u003C\u002Fa>. This plugin gives you that control back.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flog-cleaner-for-ithemes-security\" rel=\"ugc\">Log cleaner for Solid Security Support\u003C\u002Fa> at the official WordPress repository.\u003C\u002Fp>\n\u003Ch3>How to use\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Go to \u003Cstrong>Tools\u003C\u002Fstrong> -> \u003Cstrong>Solid Security Log Cleaner\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Select which logs to delete (or select ‘All’)\u003C\u002Fli>\n\u003Cli>Hit the \u003Cstrong>Clear logs\u003C\u002Fstrong> button\u003C\u002Fli>\n\u003Cli>Get on with the rest of your day (optional)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: This plugin comes with no warranty of any kind.\u003C\u002Fp>\n\u003Ch3>Uninstall\u003C\u002Fh3>\n\u003Cp>Deactivate the plugin, delete if desired.\u003C\u002Fp>\n","Restores the ability to manually delete Solid Security logs from the database.",9000,95497,22,"2024-10-29T00:55:00.000Z","6.7.5","6.0",[139,140,141,142,22],"cleaner","ithemes","log","security","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flog-cleaner-for-solid-security\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flog-cleaner-for-ithemes-security.1.4.1.zip",92,{"attackSurface":147,"codeSignals":167,"taintFlows":177,"riskAssessment":211,"analyzedAt":217},{"hooks":148,"ajaxHandlers":163,"restRoutes":164,"shortcodes":165,"cronEvents":166,"entryPointCount":27,"unprotectedCount":27},[149,155,159],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","wp","intercept","wp-linked-data.php",36,{"type":150,"name":156,"callback":157,"file":153,"line":158},"show_user_profile","renderWebIdSection",39,{"type":150,"name":160,"callback":161,"file":153,"line":162},"personal_options_update","saveWebIdData",40,[],[],[],[],{"dangerousFunctions":168,"sqlUsage":169,"outputEscaping":171,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":32,"bundledLibraries":176},[],{"prepared":27,"raw":27,"locations":170},[],{"escaped":13,"rawEcho":32,"locations":172},[173],{"file":174,"line":134,"context":175},"rdf\\RdfPrinter.php","raw output",[],[178,201],{"entryPoint":179,"graph":180,"unsanitizedCount":32,"severity":200},"intercept (request\\RequestInterceptor.php:34)",{"nodes":181,"edges":196},[182,187,191],{"id":183,"type":184,"label":185,"file":186,"line":158},"n0","source","$_SERVER","request\\RequestInterceptor.php",{"id":188,"type":189,"label":190,"file":186,"line":158},"n1","transform","→ printGraph()",{"id":192,"type":193,"label":194,"file":174,"line":134,"wp_function":195},"n2","sink","echo() [XSS]","echo",[197,199],{"from":183,"to":188,"sanitized":198},false,{"from":188,"to":192,"sanitized":198},"medium",{"entryPoint":202,"graph":203,"unsanitizedCount":32,"severity":200},"\u003CRequestInterceptor> (request\\RequestInterceptor.php:0)",{"nodes":204,"edges":208},[205,206,207],{"id":183,"type":184,"label":185,"file":186,"line":158},{"id":188,"type":189,"label":190,"file":186,"line":158},{"id":192,"type":193,"label":194,"file":174,"line":134,"wp_function":195},[209,210],{"from":183,"to":188,"sanitized":198},{"from":188,"to":192,"sanitized":198},{"summary":212,"deductions":213},"The wp-linked-data plugin v0.5.4 exhibits a strong adherence to secure coding practices, particularly in its handling of SQL queries and a lack of critical code signals like dangerous functions or file operations. The absence of known vulnerabilities in its history is also a positive indicator of its stability and the developers' attention to security.  However, the static analysis does reveal a potential concern: two flows with unsanitized paths identified during taint analysis. While no critical or high severity issues were flagged, these unsanitized paths represent a potential entry point for malicious input that could be processed without proper validation.  The plugin's very limited attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events, significantly mitigates the impact of this finding.  In conclusion, wp-linked-data v0.5.4 has a good security posture due to its foundational secure coding practices and clean vulnerability history, but the presence of unsanitized paths warrants a minor point deduction as a cautionary measure against potential, albeit likely low-impact, future exploits.",[214],{"reason":215,"points":216},"Taint flow with unsanitized paths found",8,"2026-03-17T01:35:54.091Z",{"wat":219,"direct":246},{"assetPaths":220,"generatorPatterns":243,"scriptPaths":244,"versionParams":245},[221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242],"\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Feasyrdf\u002Feasyrdf\u002Flib\u002FEasyRdf\u002FParser\u002FJson.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Feasyrdf\u002Feasyrdf\u002Flib\u002FEasyRdf\u002FGraph.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Feasyrdf\u002Feasyrdf\u002Flib\u002FEasyRdf\u002FHttp.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Feasyrdf\u002Feasyrdf\u002Flib\u002FEasyRdf\u002FLiteral\u002FDate.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Feasyrdf\u002Feasyrdf\u002Flib\u002FEasyRdf\u002FException.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Feasyrdf\u002Feasyrdf\u002Flib\u002FEasyRdf\u002FRdfNamespace.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Feasyrdf\u002Feasyrdf\u002Flib\u002FEasyRdf\u002Fsparql\u002FResult.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Feasyrdf\u002Feasyrdf\u002Flib\u002FEasyRdf\u002Fsparql\u002FClient.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Fcomposer\u002Fautoload_real.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Fcomposer\u002Fautoload_static.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Fcomposer\u002Fautoload_namespaces.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Fcomposer\u002Fautoload_files.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Fcomposer\u002Fautoload_classmap.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fvendor\u002Fcomposer\u002FClassLoader.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Frequest\u002FRequestInterceptor.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Frequest\u002FWilldurandContentNegotiation.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Frdf\u002FRdfPrinter.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Frdf\u002FRdfBuilder.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fwp-linked-data-initialize.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fcontroller\u002FUserProfileController.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fservice\u002FUserProfileWebIdService.php","\u002Fwp-content\u002Fplugins\u002Fwp-linked-data\u002Fview\u002FwebId.html",[],[],[],{"cssClasses":247,"htmlComments":248,"htmlAttributes":249,"restEndpoints":250,"jsGlobals":251,"shortcodeOutput":252},[],[],[],[],[],[]]