[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJe_Nr6VH6L6n0ptybneqodWjTMMQeZ_43uEn6ZT_imk":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":40,"analysis":127,"fingerprints":240},"insights","Insights","1.0.8","Vladimir Prelovac","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreediver\u002F","\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,23,24],"admin","google","images","links","posts","http:\u002F\u002Fwww.prelovac.com\u002Fvladimir\u002Fwordpress-plugins\u002Finsights","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finsights.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":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"freediver",20,1029680,87,2577,70,"2026-04-04T03:06:34.630Z",[41,59,79,97,110],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":14,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":57,"download_link":58,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"default-image-link","Default Image Link","1.1","jruizcantero","https:\u002F\u002Fprofiles.wordpress.org\u002Fjruizcantero\u002F","\u003Cp>Select default settings for image link when you upload\u002Finsert images in post or pages. When you insert a image in a post\u002Fpage, by default, always it appears linked to media file.\u003Cbr \u002F>\nWith this plugin you will be able to stablish the link type by default for images which are inserted in post\u002Fpages without remembering select this option for each occasion.\u003C\u002Fp>\n\u003Cp>For SEO or other causes, some users prefer \u003Cstrong>images with ‘None’ link\u003C\u002Fstrong>. Also, others users prefer that \u003Cstrong>images link to Attachment page\u003C\u002Fstrong> or directly \u003Cstrong>link to self file\u003C\u002Fstrong> .jpg, .png, .gif, etc.\u003C\u002Fp>\n\u003Cp>Default Image Link let you choose between this links types for images:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>None\u003C\u002Fli>\n\u003Cli>Media File\u003C\u002Fli>\n\u003Cli>Attachment Page\u003C\u002Fli>\n\u003Cli>Custom URL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For each image, you will be able to change again the link type and the links of images that were inserted in post\u002Fpages previously will never be modified.\u003C\u002Fp>\n\u003Cp>Also, this plugin can be useful for webs where publish multiple users that sometimes forget to select the correct link for each image uploaded\u002Finserted in post or pages.\u003C\u002Fp>\n\u003Cp>Do you want to translate the plugin to your language? (I can give you your credits). Any suggestions? You can contact me or follow me on \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fjruizcantero\" rel=\"nofollow ugc\">Twitter @jruizcantero\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>(Thanks to Isabel Caballero for her English translations).\u003C\u002Fp>\n\u003Ch4>Descripción en Español\u003C\u002Fh4>\n\u003Cp>Selecciona el enlace por defecto que tendrán tus imágenes cuándo son subidas\u002Finsertadas en un artículo o página. Cuando insertas una imagen en un artículo\u002Fpágina, por defecto, siempre aparece enlazada al propio archivo que has subido.\u003Cbr \u002F>\nCon este plugin podrás establecer el tipo de enlace por defecto que quieres que tengan las imágenes cuando son insertadas en artículos\u002Fpáginas sin tener que acordarte de cambiarlo en cada ocasión.\u003C\u002Fp>\n\u003Cp>Por motivos de SEO o cualquier otra causa, muchos usuarios prefieren que las \u003Cstrong>imágenes siempre aparezcan sin enlace\u003C\u002Fstrong>. También hay quien prefiere que las \u003Cstrong>imágenes enlacen a la correspondiente página de adjuntos de WordPress\u003C\u002Fstrong> o directamente \u003Cstrong>enlazar al correspondiente archivo\u003C\u002Fstrong> .jpg, .png, .gif, etc.\u003C\u002Fp>\n\u003Cp>El plugin Defaul Image Link te permite seleccionar entre los siguientes tipos de enlace por defecto para las imágenes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ninguno; Las imágenes aparecerán por defecto sin enlaces.\u003C\u002Fli>\n\u003Cli>Archivo Multimedia: Las imágenes aparecen por defecto enlazadas a su correspondiente archivo .jpg, .png, .gif, etc.\u003C\u002Fli>\n\u003Cli>Página de Adjuntos: Las imágenes aparecen por defecto enlazadas a su correspodiente página de Adjuntos de WordPress.\u003C\u002Fli>\n\u003Cli>URL Personalizada: Enlace personalizado para cada imagen.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Para cada imagen se podrá volver a cambiar posteriormente el tipo de enlace y en ningún caso se modificarán los enlaces de las imágenes que ya han sido insertadas en artículos o páginas anteriormente.\u003C\u002Fp>\n\u003Cp>Este plugin también puede ser de gran utilidad en webs en donde publican varios usuarios que en múltiples ocasiones olvidan revisar el enlace asignado a cada imagen que es insertada\u002Fpublicada en los artículos o páginas.\u003C\u002Fp>\n\u003Cp>¿Quieres traducir este plugin a tu idioma? (te asignaré los créditos de la traducción). Alguna sugerencia? Puedes esccribirme o seguirme en \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fjruizcantero\" rel=\"nofollow ugc\">Twitter @jruizcantero\u003C\u002Fa>.\u003C\u002Fp>\n","Select default settings for image link when you upload or insert images. Select default image link to None, Attachment Page, Media File or Custom URL.",200,8332,88,"2013-12-23T10:35:00.000Z","3.7.41","3.0.1",[20,22,23,56,24],"page","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdefault-image-link\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdefault-image-link.zip",{"slug":60,"name":61,"version":62,"author":7,"author_profile":8,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":75,"download_link":76,"security_score":27,"vuln_count":77,"unpatched_count":28,"last_vuln_date":78,"fetched_at":30},"seo-image","SEO Friendly Images","3.0.5","\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,73,74],"post","seo","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":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":18,"requires_at_least":92,"requires_php":18,"tags":93,"homepage":95,"download_link":96,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"custom-header-extended","Custom Header Extended","1.0.0","Justin Tadlock","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreenshady\u002F","\u003Cp>A plugin for allowing users to set a custom header on a per-post basis. This plugin hooks into the WordPress \u003Ccode>custom-header\u003C\u002Fcode> theme feature and overwrites the values on single post views if the post has been given a custom header.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>This plugin creates a custom meta box on the edit post screen. From that point, you can select a custom header image.  You can also select whether to display your header text and its color if your theme supports that option.  The options you choose will be shown on the single post page on the front end.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>Your theme must support the core WordPress implementation of the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FCustom_Headers\" rel=\"nofollow ugc\">Custom Headers\u003C\u002Fa> theme feature.\u003C\u002Fp>\n\u003Ch3>Professional Support\u003C\u002Fh3>\n\u003Cp>If you need professional plugin support from me, the plugin author, you can access the support forums at \u003Ca href=\"http:\u002F\u002Fthemehybrid.com\u002Fsupport\" rel=\"nofollow ugc\">Theme Hybrid\u003C\u002Fa>, which is a professional WordPress help\u002Fsupport site where I handle support for all my plugins and themes for a community of 40,000+ users (and growing).\u003C\u002Fp>\n\u003Ch3>Plugin Development\u003C\u002Fh3>\n\u003Cp>If you’re a plugin author or just a code hobbyist, you can follow the development of this plugin on it’s \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjustintadlock\u002Fcustom-header-extended\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>Yes, I do accept donations.  If you want to buy me a beer or whatever, you can do so from my \u003Ca href=\"http:\u002F\u002Fthemehybrid.com\u002Fdonate\" rel=\"nofollow ugc\">donations page\u003C\u002Fa>.  I appreciate all donations, no matter the size.  Further development of this plugin is not contingent on donations, but they are always a nice incentive.\u003C\u002Fp>\n","Allows users to create a custom header on a per-post basis.",1000,61125,100,12,"2017-11-28T21:10:00.000Z","3.6",[20,94,22,73,24],"image","http:\u002F\u002Fthemehybrid.com\u002Fplugins\u002Fcustom-header-extended","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-header-extended.1.0.0.zip",{"slug":98,"name":99,"version":100,"author":83,"author_profile":84,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":89,"num_ratings":105,"last_updated":106,"tested_up_to":53,"requires_at_least":92,"requires_php":18,"tags":107,"homepage":108,"download_link":109,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"custom-background-extended","Custom Background Extended","0.1.0","\u003Cp>A plugin for allowing users to set a custom background on a per-post basis.  This plugin hooks into the WordPress \u003Ccode>custom-background\u003C\u002Fcode> theme feature and overwrites the values on single post views if the post has been given a custom background.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>This plugin creates a custom meta box on the edit post screen.  From that point, you can select a custom color and\u002For image.  If you select an image, you’ll be presented with additional options for how the image appears on the site.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>Your theme must support the core WordPress implementation of the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FCustom_Backgrounds\" rel=\"nofollow ugc\">Custom Backgrounds\u003C\u002Fa> theme feature.\u003C\u002Fp>\n","Allows users to create a custom background on a per-post basis.",900,29060,10,"2013-09-27T08:28:00.000Z",[20,94,22,73,24],"http:\u002F\u002Fthemehybrid.com\u002Fplugins\u002Fcustom-background-extended","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-background-extended.0.1.0.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":49,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":18,"tags":124,"homepage":125,"download_link":126,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"keyword-statistics","Keyword Statistics","1.7.8","alm","https:\u002F\u002Fprofiles.wordpress.org\u002Falm\u002F","\u003Cp>With this plugin you can optimize your WordPress blog for search engines.\u003Cbr \u002F>\nIt can automatically generate meta informations (like keywords and description for example) needed for the search engine optimization (SEO) of your blog.\u003C\u002Fp>\n\u003Cp>The Keyword-Statistics-Plugin checks the content of a post or a page for \u003Cstrong>keyword density\u003C\u002Fstrong> (single words and optionally 2- and 3-word phrases; for each the 1-10 most commonly used can be displayed).\u003Cbr \u002F>\nIt can update its informations \u003Cstrong>automatically while the author is writing his content\u003C\u002Fstrong> in a variable interval (every 1-10 seconds) or manually by clicking on a button.\u003Cbr \u002F>\nThe script comes with english and german \u003Cstrong>stopwords\u003C\u002Fstrong>, which optionally can be filtered out before calculating the keyword densities.\u003Cbr \u002F>\nMoreover the commonest keywords are extracted in a list as a \u003Cstrong>META keywords\u003C\u002Fstrong> suggestion.\u003Cbr \u002F>\nBased on this list a \u003Cstrong>META description\u003C\u002Fstrong> can be created and automatically set.\u003Cbr \u002F>\nSo the plugin can be used to do the on-page part of your SEO strategy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Keyword density statistics\u003C\u002Fstrong> about the usage of single keywords and keyphrases (2- and 3-words)\u003C\u002Fli>\n\u003Cli>Setting an individual \u003Cstrong>title\u003C\u002Fstrong> for each page and post\u003C\u002Fli>\n\u003Cli>\u003Cstrong>META keywords\u003C\u002Fstrong> will be set automatically based on the page content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>META description\u003C\u002Fstrong> generated from content based on the keyword statistics\u003C\u002Fli>\n\u003Cli>Definition of individual titles, keywords and descriptions for all kinds of content aggregations. A set of variables that can be used on the specific aggregations – keywords will be filled up automatically to the maximum number of keys (you can define this too) with the ones generated from the listed posts.\u003C\u002Fli>\n\u003Cli>Predecessors and successors that will be added to all page titles and descriptions served by your blog\u003C\u002Fli>\n\u003Cli>Sitewide definition of meta keywords that will appear at the end or the beginning of the keyword list on each page of your blog – in addition to the ones defined for single posts or pages and at the various aggregations keyword lists.\u003C\u002Fli>\n\u003Cli>Page-specific control of \u003Cstrong>robots META\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Generation of \u003Cstrong>Canonical URLs\u003C\u002Fstrong> – also for all kinds of content aggregation (lists with last posts, archive, tag, category, search results and author including pagination)\u003C\u002Fli>\n\u003Cli>Controls the \u003Cstrong>index\u003C\u002Fstrong>\u002F\u003Cstrong>follow\u003C\u002Fstrong> settings of the content aggregations (full control of robots for the specific aggregations)\u003C\u002Fli>\n\u003Cli>Configuration of ODP, Yahoo! Directory and ARCHIVE (archiving of the content for search engines like google but also at archive.org) META\u003C\u002Fli>\n\u003Cli>Prevents urls resulting in a not found response (404) from indexation\u003C\u002Fli>\n\u003Cli>All meta tags generated by the plugin can be switched off separately to prevent collisions with other plugins\u003C\u002Fli>\n\u003Cli>Using nonces for plugins security\u003C\u002Fli>\n\u003Cli>Allow or deny indexation of the blogs feeds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Stopwords filtered for:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Brazilian Portoguese\u003C\u002Fli>\n\u003Cli>Bulgarian\u003C\u002Fli>\n\u003Cli>Czech\u003C\u002Fli>\n\u003Cli>Danish\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Hungarian\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Slovak\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Turkish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Backend translations for:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Slovak\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Please notify:\u003C\u002Fstrong> The SEO-relevant meta-information (meta keywords, meta description and the robots meta-tag) will be generated – and served – only for pages and posts which are saved \u003Cstrong>after\u003C\u002Fstrong> plugin installation.\u003Cbr \u002F>\nYou have to open and save an older post or page if you want to generate the meta data for the particular content.\u003Cbr \u002F>\nFor now there is no way to do this automatically.\u003C\u002Fp>\n\u003Cp>The administrator can allow ordinary authors to change META informations or not.\u003Cbr \u002F>\nEven if changing is disallowed an author can see the keyword density and can be guided from the statistics while he is writing the content.\u003Cbr \u002F>\nHe can do the on-page search engine optimization incidentally by knowing which keyword density should be reached.\u003Cbr \u002F>\nThis makes SEO easier for authors.\u003C\u002Fp>\n\u003Cp>Learn more about this plugin on \u003Ca href=\"http:\u002F\u002Fwww.keyword-statistics.net\u002Fwordpress-plugin.html\" rel=\"nofollow ugc\">keyword statistics plugin\u003C\u002Fa> – \u003Ca href=\"http:\u002F\u002Fwww.keyword-statistics.net\u002Fde\u002Fwordpress-plugin.html\" rel=\"nofollow ugc\">german\u003C\u002Fa>\u003C\u002Fp>\n","This SEO plugin checks the content of posts\u002Fpages for the keyword density (single\u002Fphrases) while writing and is automatically setting the META-tags.",211039,80,2,"2012-03-20T18:24:00.000Z","3.3.2","1.5",[20,21,73,24],"http:\u002F\u002Fwww.keyword-statistics.net\u002Fwordpress-plugin.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkeyword-statistics.zip",{"attackSurface":128,"codeSignals":160,"taintFlows":205,"riskAssessment":227,"analyzedAt":239},{"hooks":129,"ajaxHandlers":156,"restRoutes":157,"shortcodes":158,"cronEvents":159,"entryPointCount":28,"unprotectedCount":28},[130,135,139,142,145,148,153],{"type":131,"name":132,"callback":132,"file":133,"line":134},"action","admin_menu","insights.php",39,{"type":131,"name":136,"callback":137,"file":133,"line":138},"admin_print_scripts-post.php","scripts_action",42,{"type":131,"name":140,"callback":137,"file":133,"line":141},"admin_print_scripts-page.php",43,{"type":131,"name":143,"callback":137,"file":133,"line":144},"admin_print_scripts-post-new.php",44,{"type":131,"name":146,"callback":137,"file":133,"line":147},"admin_print_scripts-page-new.php",45,{"type":149,"name":150,"callback":151,"file":133,"line":152},"filter","mce_external_plugins","add_tinymce_plugin",58,{"type":149,"name":154,"callback":155,"file":133,"line":68},"mce_buttons","add_tinymce_button",[],[],[],[],{"dangerousFunctions":161,"sqlUsage":169,"outputEscaping":174,"fileOperations":28,"externalRequests":28,"nonceChecks":120,"capabilityChecks":120,"bundledLibraries":204},[162,167],{"fn":163,"file":164,"line":165,"context":166},"unserialize","insights-ajax.php",143,"$rsp_obj = unserialize($rsp);",{"fn":163,"file":164,"line":168,"context":166},240,{"prepared":28,"raw":77,"locations":170},[171],{"file":164,"line":172,"context":173},52,"$wpdb->get_results() with variable interpolation",{"escaped":28,"rawEcho":175,"locations":176},13,[177,181,183,184,186,188,190,192,194,196,198,200,202],{"file":178,"line":179,"context":180},"insights-options.php",8,"raw output",{"file":178,"line":182,"context":180},15,{"file":178,"line":34,"context":180},{"file":178,"line":185,"context":180},22,{"file":178,"line":187,"context":180},24,{"file":178,"line":189,"context":180},26,{"file":178,"line":191,"context":180},29,{"file":178,"line":193,"context":180},30,{"file":178,"line":195,"context":180},31,{"file":178,"line":197,"context":180},32,{"file":178,"line":199,"context":180},37,{"file":178,"line":201,"context":180},40,{"file":133,"line":203,"context":180},84,[],[206],{"entryPoint":207,"graph":208,"unsanitizedCount":77,"severity":226},"\u003Cinsights-ajax> (insights-ajax.php:0)",{"nodes":209,"edges":222},[210,214,218],{"id":211,"type":212,"label":213,"file":164,"line":182},"n0","source","$_GET['search']",{"id":215,"type":216,"label":217,"file":164,"line":182},"n1","transform","→ search_wiki()",{"id":219,"type":220,"label":221,"file":164,"line":168,"wp_function":163},"n2","sink","unserialize() [Object Injection]",[223,225],{"from":211,"to":215,"sanitized":224},false,{"from":215,"to":219,"sanitized":224},"high",{"summary":228,"deductions":229},"The \"insights\" v1.0.8 plugin presents a mixed security posture.  On the positive side, it has a very small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events.  Furthermore, there are no known historical vulnerabilities, suggesting a generally stable development history.  However, the static analysis reveals significant concerns within the codebase itself. The presence of the \"unserialize\" function, combined with a taint analysis flow with unsanitized paths, indicates a high risk of remote code execution or sensitive data exposure if user-supplied input is not rigorously validated before being passed to \"unserialize\". Additionally, the complete lack of output escaping and the use of raw SQL queries without prepared statements are serious security flaws that can lead to cross-site scripting (XSS) and SQL injection vulnerabilities, respectively.",[230,232,234,237],{"reason":231,"points":90},"Unsanitized taint flow",{"reason":233,"points":179},"Dangerous function: unserialize",{"reason":235,"points":236},"Raw SQL without prepared statements",7,{"reason":238,"points":179},"0% output escaping","2026-03-16T19:57:38.132Z",{"wat":241,"direct":253},{"assetPaths":242,"generatorPatterns":246,"scriptPaths":247,"versionParams":249},[243,244,245],"\u002Fwp-content\u002Fplugins\u002Finsights\u002Fjs\u002Finsights.js","\u002Fwp-content\u002Fplugins\u002Finsights\u002Fjs\u002Finsights-maps.js","\u002Fwp-content\u002Fplugins\u002Finsights\u002Fjs\u002FjQuery.jCache.js",[],[248],"\u002Fwp-content\u002Fplugins\u002Finsights\u002Fjs\u002Finsights-mceplugin.js",[250,251,252],"insights\u002Fjs\u002Finsights.js?ver=","insights\u002Fjs\u002Finsights-maps.js?ver=","insights\u002Fjs\u002FjQuery.jCache.js?ver=",{"cssClasses":254,"htmlComments":260,"htmlAttributes":261,"restEndpoints":272,"jsGlobals":273,"shortcodeOutput":275},[255,256,257,258,259],"insights-search","insights-submit","insights-results","insights-map-all","insights-map",[],[262,263,264,265,266,267,268,269,270,271],"id=\"insights-search\"","id=\"insights-submit\"","id=\"insights-radio\"","id=\"insights-results\"","id=\"insights-map-all\"","id=\"insights-map\"","onclick=\"insert_map()\"","onclick=\"createMarkerAt()\"","onclick=\"clearMarkers()\"","onclick=\"clearPolys()\"",[],[274],"InsightsSettings",[]]