[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTWdxBMYyL65YWYoy9Yf8eF_cE2DCoxPDyaC8ReCx9yM":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":80,"crawl_stats":38,"alternatives":87,"analysis":178,"fingerprints":350},"dofollow-case-by-case","DoFollow Case by Case","3.6.0","apasionados","https:\u002F\u002Fprofiles.wordpress.org\u002Fapasionados\u002F","\u003Cp>\u003Cstrong>This WordPress plugin gives you the possibility to remove the “nofollow” attribute from your wordpress blog’s comments\u003C\u002Fstrong>: from the author’s links and\u002For from the comments text links. This can be done either case by case (editing each comment) or through a white-list of commenters emails, whose comments will allways be dofollow.\u003C\u002Fp>\n\u003Cp>And don’t forget:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Don’t use this plugin if you are using another plugin with similar funcionality. Please read the information about it in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdofollow-case-by-case\u002Ffaq\u002F\" title=\"FAQ section\" rel=\"ugc\">FAQ section\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>What can I do with this plugin?\u003C\u002Fh4>\n\u003Cp>This plugin allows you to set links in comments to be dofollow instead of nofollow. When editing a comment, now you have the option to remove the rel=”nofollow” attributes from the links contained in them.\u003Cbr \u002F>\nTo make it easier, you can also setup commenters emails whose links in comments should always be dofollow and you can even set their Author URL when commenting to be dofollow.\u003Cbr \u002F>\nOn the other side you can also define URLs that when contained in a comment are always dofollow, so that you can setup links to your own sites to be always dofollow.\u003C\u002Fp>\n\u003Cp>In order to add commenter’s emails or URLs to the white list, please go to \u003Cstrong>DoFollow > DoFollow\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DoFollow > White List Email\u003C\u002Fstrong>: The Email White List contains a list of emails of commenters, whose links in comments are allways dofollow. And you can also choose to make the Author URL dofollow. By default the Author URL is not followed.\u003Cbr \u002F>\nHere you can add for example the email addresses of your staff and collaborators.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DoFollow > White List URL\u003C\u002Fstrong>: The URL White List contains a list of URLs that when linked to in a comment, are always dofollow, nevertheless who links to them.\u003Cbr \u002F>\nHere you can setup for example links from your sites or from other sites.\u003C\u002Fp>\n\u003Ch4>What ideas is this plugin based on?\u003C\u002Fh4>\n\u003Cp>We were looking for a plugin like \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnofollow-case-by-case\u002F\" title=\"Nofollow Case by Case\" rel=\"ugc\">Nofollow Case by Case\u003C\u002Fa> but that worked the other way round. Instead of removing the re=”nofollow” from all comments links and have the possibilty to add the rel=”nofollow” case by case, we wanted to leave the rel=”nofollow” and all comments and have the possibility to remove them only from some comments.\u003C\u002Fp>\n\u003Cp>And the last plugin we liked is \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-dofollow\u002F\" title=\"Smart DoFollow\" rel=\"ugc\">Smart DoFollow\u003C\u002Fa> which lets you automatically give DoFollow links to authors of comments that are longer than a given number of chars. This is intersting, but very dangerous as today all comment spam is quite long and has many characters.\u003C\u002Fp>\n\u003Ch4>DoFollow Case by Case Plugin in your Language!\u003C\u002Fh4>\n\u003Cp>This first release is avaliable in English and Spanish. In the i18n we have included the necessarry files to translate this plugin.\u003C\u002Fp>\n\u003Cp>If you would like the plugin in your language and you’re good at translating, please drop us a line at \u003Ca href=\"http:\u002F\u002Fapasionados.es\u002Fcontacto\u002Findex.php?desde=wordpress-org-dofollow-home\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Further Reading\u003C\u002Fh4>\n\u003Cp>You can access the description of the plugin in Spanish at: \u003Ca href=\"http:\u002F\u002Fapasionados.es\u002Fblog\u002Fdofollow-case-by-case-1676\u002F\" rel=\"nofollow ugc\">DoFollow Case by Case en castellano\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>For further information please send us an \u003Ca href=\"http:\u002F\u002Fapasionados.es\u002Fcontacto\u002Findex.php?desde=wordpress-org-dofollow-contact\" rel=\"nofollow ugc\">email\u003C\u002Fa>.\u003C\u002Fp>\n","DoFollow Case by Case allows you to selectively apply dofollow to comments and make links in pages or posts nofollow.",1000,25579,80,8,"2026-02-01T15:11:00.000Z","6.9.4","4.0","",[20,21,22,23,24],"comment","comments","dofollow","nofollow","rel-nofollow","https:\u002F\u002Fapasionados.es\u002F#utm_source=wpadmin&utm_medium=plugin&utm_campaign=wpdofollowplugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdofollow-case-by-case.3.6.0.zip",95,4,0,"2025-10-26 00:00:00","2026-03-15T15:16:48.613Z",[33,48,61,68],{"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},"CVE-2025-62102","dofollow-case-by-case-cross-site-request-forgery-2","DoFollow Case by Case \u003C= 3.5.1 - Cross-Site Request Forgery","The DoFollow Case by Case plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 3.5.1. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=3.5.1","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2026-02-03 19:18:08",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff8cba9d2-e973-48e9-b69d-3f8b6c4833d5?source=api-prod",101,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":53,"cvss_vector":54,"vuln_type":55,"published_date":56,"updated_date":57,"references":58,"days_to_patch":60},"CVE-2025-47625","dofollow-case-by-case-authenticated-administrator-stored-cross-site-scripting","DoFollow Case by Case \u003C= 3.5.1 - Authenticated (Administrator+) Stored Cross-Site Scripting","The DoFollow Case by Case plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 3.5.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only impacts multi-site installations and installations where unfiltered_html has been disabled.",5.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-05-07 00:00:00","2026-02-03 19:17:29",[59],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4669b08a-acaf-4a24-b71e-e3a6c8fcf557?source=api-prod",273,{"id":62,"url_slug":63,"title":36,"description":64,"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":56,"updated_date":65,"references":66,"days_to_patch":60},"CVE-2025-47624","dofollow-case-by-case-cross-site-request-forgery","The DoFollow Case by Case plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 3.5.1. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action granted they can trick a site administrator into performing an action such as clicking on a link.","2026-02-03 19:17:46",[67],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb9815a47-dc71-4dd0-8645-f52408ecb20f?source=api-prod",{"id":69,"url_slug":70,"title":71,"description":72,"plugin_slug":4,"theme_slug":38,"affected_versions":73,"patched_in_version":74,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":75,"updated_date":76,"references":77,"days_to_patch":79},"CVE-2023-49197","dofollow-case-by-case-cross-site-request-forgery-via-getemail-and-geturl","DoFollow Case by Case \u003C= 3.4.2 Cross-Site Request Forgery via getEmail and getUrl","The DoFollow Case by Case plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 3.4.2. This is due to missing or incorrect nonce validation on the 'getEmail' and 'getUrl' functions. This makes it possible for unauthenticated attackers to add emails and URLs to the plugin's allowlist via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C3.5.0","3.5.0","2023-09-22 00:00:00","2024-01-22 19:56:02",[78],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F60c63be2-dd17-4224-ba96-ba30ed0b25ce?source=api-prod",123,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":81,"total_installs":82,"avg_security_score":83,"avg_patch_time_days":84,"trust_score":85,"computed_at":86},28,60790,94,326,75,"2026-04-04T00:41:21.338Z",[88,109,131,147,161],{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":98,"num_ratings":99,"last_updated":100,"tested_up_to":101,"requires_at_least":102,"requires_php":18,"tags":103,"homepage":106,"download_link":107,"security_score":108,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"nofollow-case-by-case","Nofollow Case by Case","1.5.6","fob","https:\u002F\u002Fprofiles.wordpress.org\u002Ffob\u002F","\u003Cp>For unmodified links Nofollow Case by Case works like a (do)follow plugin for WordPress. It simply removes rel=”nofollow” from your comment links.\u003C\u002Fp>\n\u003Cp>Whenever you get the feeling that one of your comment links might be able to harm your own website reputation, if you think about SEO and found a link that looks a bit like spam but should not be deleted, you can replace nofollow to every single comment link at any time. If you want to replace nofollow for a link like that you simply add \u002Fdontfollow at the end of the link. You can do this for author links in comments as well as for the links you find in the text.\u003C\u002Fp>\n\u003Ch4>This is what the plugin will do automatically:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>1. Clean up some code:\u003C\u002Fstrong>\u003Cbr \u002F>\nIt tries to remove all variants of rel=”nofollow”, target=”blank” and rel=”external” from comment author links and other links in comments first. A link will become a “real link” no matter if it is a pingback, a trackback or a “real comment”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Fix semantical incorrectness:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin now applies rel=”external” – but ONLY for external links!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. jQuery functions of Nofollow Case by Case:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>a) The plugin detects rel=”external” in comments and opens those links in a new window.\u003Cbr \u002F>\nNo need for target=”_blank” which would not validate in XMTML. jQuery replacement does.\u003C\u002Fp>\n\u003Cp>b) The plugin tries to correct author urls that could not be fully replaced before.\u003Cbr \u002F>\nThis has something to do with template development. Find more information on this within the FAQ.\u003C\u002Fp>\n\u003Ch4>Add on\u003C\u002Fh4>\n\u003Cp>You can try this \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fnfcbc-seo-plugin-add-on\u002F\" title=\"NFCBC SEO Plugin Add-on\" rel=\"ugc\">NFCBC SEO Plugin ADD-on\u003C\u002Fa> for easier comment management. The plugin is an old one using javascript but still works. I currently do not have the time to rebuild it. A new version should later support Ajax and nonces and on the other hand will not support old versions of WordPress anymore.\u003C\u002Fp>\n\u003Ch4>Alternative Tool\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fnfcbc-seo-light\u002F\" title=\"NFCBC SEO Light\" rel=\"ugc\">NFCBC SEO Light\u003C\u002Fa> could be used alternatively. It suggests “follow” or “nofollow” or “no link” automatically, depending on comments length. This plugin might be updated soon. I personally prefer Nofollow Case by Case.\u003C\u002Fp>\n\u003Ch4>Need more information?\u003C\u002Fh4>\n\u003Cp>I have updated the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fnofollow-case-by-case\u002Ffaq\u002F\" title=\"FAQ for Nofollow Case by Case\" rel=\"ugc\">FAQ for Nofollow Case by Case\u003C\u002Fa> and the German description can be found at the old place as well:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.fob-marketing.de\u002Fmarketing-seo-blog\u002Fwordpress-nofollow-seo-plugin-nofollow-case-by-case.html\" title=\"Nofollow Case by Case SEO Plugin\" rel=\"nofollow ugc\">Deutsche Plugin-Beschreibung auf fob-marketing.de\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.fob-marketing.de\u002Fmarketing-seo-blog\u002Fantworten-zu-nofollow-case-by-case-und-relexternal-nofollow.html\" title=\"FAQ bei fob marketing\" rel=\"nofollow ugc\">Deutsche FAQ auf fob-marketing.de\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>For further information please send me an \u003Ca href=\"http:\u002F\u002Fwww.fob-marketing.de\u002Ffob\u002Fueber-fob-marketing\u002Ffob-marketing-kontakt\u002F\" title=\"Send an email to Oliver Bockelmann\" rel=\"nofollow ugc\">email\u003C\u002Fa>.\u003C\u002Fp>\n","\"Dofollow\" but Nofollow Case by Case allows you to selectively apply nofollow to your comments as well.",200,38477,100,2,"2013-12-10T17:07:00.000Z","3.7.41","2.0",[104,21,22,105,23],"administration","links","http:\u002F\u002Fwww.fob-marketing.de\u002Fmarketing-blog-184-wordpress-nofollow-seo-plugin-nofollow-case-by-case.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnofollow-case-by-case.1.5.6.zip",85,{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":98,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":18,"tags":123,"homepage":126,"download_link":127,"security_score":128,"vuln_count":129,"unpatched_count":129,"last_vuln_date":130,"fetched_at":31},"manuall-dofollow","SMu Manual DoFollow","1.8.1","Stefan M.","https:\u002F\u002Fprofiles.wordpress.org\u002Fstefan-m-1\u002F","\u003Cp>This plugin will set all Trackbacks and Pingbacks automatically to DoFollow Links.\u003C\u002Fp>\n\u003Cp>The user comments will get after \u003Ccode>X\u003C\u002Fcode> comments from a unique mailaddress automatically DoFollow status. All other comments have NoFollow, except the Admin enable manually the DoFollow Status. The status which is set manual (if DoFollow or NoFollow) will overrides the automatical process. So, you have the control if someone gets sooner the DoFollow status, or never maybe. Of corse, the automatism can be disabled to do the hole work manually.\u003C\u002Fp>\n\u003Cp>You get an support automatism, that you don’t need to check daily, but have the full control power.\u003C\u002Fp>\n\u003Cp>Additonal this plugin validated all DoFollow URLs and will notice if there are broken links. Broken Links are very bad the Rank in the Search Engines (SEO).\u003C\u002Fp>\n\u003Cp>Home Page of the Plugin: \u003Ca href=\"http:\u002F\u002Fblog.murawski.ch\u002F2010\u002F09\u002Fwordpress-manual-dofollow-plugin\u002F\" title=\"IT Bl&ouml;gg - WordPress Manual DoFollow Plugin\" rel=\"nofollow ugc\">IT Bl&ouml;gg – WordPress Manual DoFollow Plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you have a wish for new functions, please contact me.\u003C\u002Fp>\n","SMu DoFollow has many DoFollow Options (Manual or Automatism) and included URL Validator (Manual, WP-Cron or Cronjob).",10570,86,3,"2015-12-21T09:46:00.000Z","4.1.42","3.0.0",[21,22,23,124,125],"pingback","trackback","http:\u002F\u002Fblog.murawski.ch\u002F2010\u002F09\u002Fwordpress-manual-dofollow-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmanuall-dofollow.zip",63,1,"2025-07-07 00:00:00",{"slug":132,"name":132,"version":102,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":29,"num_ratings":29,"last_updated":139,"tested_up_to":140,"requires_at_least":141,"requires_php":18,"tags":142,"homepage":145,"download_link":146,"security_score":108,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"140follow","Daniel Bakovic","https:\u002F\u002Fprofiles.wordpress.org\u002Fnetreviewde\u002F","\u003Cp>English\u003Cbr \u002F>\n140follow removes NOFOLLOW from author link if the comment has more than XXX characters.\u003Cbr \u002F>\nThe character count can be adjusted at the admin pannel. NOFOLLOW also can be added\u003Cbr \u002F>\nto single comments if you add “\u002Fdontfollow” to the end of the author link.\u003C\u002Fp>\n\u003Cp>Deutsch\u003Cbr \u002F>\nDas Plugin ersetzt rel=”external nofollow” durch rel=”external” aus dem Autor-Link,\u003Cbr \u002F>\nwenn der Kommentar mehr als XXX Zeichen besitzt. Die Anzahl der Zeichen kann\u003Cbr \u002F>\neinfach im Adminbereich beliebig eingestellt werden.\u003C\u002Fp>\n\u003Cp>Einzelnen Kommentaren kann das NOFOLLOW-tag wieder hinzugef&uuml;gt werden, wenn\u003Cbr \u002F>\neinfach “\u002Fdontfollow” (Danke an Oliver Bockelmann) zum Link hinzugef&uuml;gt wird.\u003C\u002Fp>\n","140follow removes NOFOLLOW from author link if the comment has more than XXX characters.",10,4578,"2009-10-06T17:47:00.000Z","2.8.4","2.0.2",[143,21,22,23,144],"140","nofollow-free","http:\u002F\u002Fnetreview.de\u002Fwordpress\u002Fwordpress-plugin-140follow-fur-alle\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F140follow.zip",{"slug":148,"name":149,"version":150,"author":92,"author_profile":93,"description":151,"short_description":152,"active_installs":137,"downloaded":153,"rating":29,"num_ratings":29,"last_updated":154,"tested_up_to":18,"requires_at_least":155,"requires_php":18,"tags":156,"homepage":159,"download_link":160,"security_score":108,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"nfcbc-seo-light","NFCBC SEO Light","1.0","\u003Cp>NFCBC SEO Light – The light version of \u003Ca href=\"http:\u002F\u002Fwww.fob-marketing.de\u002Fmarketing-seo-blog\u002Fwordpress-nofollow-seo-plugin-nofollow-case-by-case.html\" title=\"Nofollow Case by Case\" rel=\"nofollow ugc\">Nofollow Case by Case\u003C\u002Fa>?\u003C\u002Fp>\n\u003Cp>You might have heard rumours about pagerank sculpting (old school -> new school).\u003Cbr \u002F>\nYou might have heard about follow and nofollow links.\u003Cbr \u002F>\nYou might not love the idea of blocking every single comment link.\u003Cbr \u002F>\nYou might not love the idea of moderating every single comment link.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How about voting with good links for great comments only?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported options of NFCBC SEO Light:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No link for very small comments (default: 50 characters). \u003C\u002Fli>\n\u003Cli>Nofollow link for small comments (default: 170 characters). \u003C\u002Fli>\n\u003Cli>Follow links for large comments, pings and trackback links. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Default values can be replaced for every single link.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Author link exeptions can be made like this:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add \u002Fdontfollow to the author link to get a nofollow link.\u003Cbr \u002F>\nAdd \u002Fthisfollow to get a follow link.\u003Cbr \u002F>\nAdd \u002Fnolink to show the author name without a link.\u003C\u002Fp>\n\u003Ch3>more info\u003C\u002Fh3>\n\u003Cp>Please visit [fob marketing](http:\u002F\u002Fwww.fob-marketing.de\u002Fmarketing-seo-blog\u002F fob marketing)\u003Cbr \u002F>\nfor more information.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but\u003Cbr \u002F>\nWITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\u003C\u002Fp>\n","NFCBC SEO Light - The light version of [Nofollow Case by Case](http:\u002F\u002Fwww.fob-marketing.de\u002Fmarketing-seo-blog\u002Fwordpress-nofollow-seo-plugin-nofollow-c &hellip;",2392,"2009-07-12T13:36:00.000Z","1.5",[21,22,157,23,158],"follow","nolink","http:\u002F\u002Fwww.fob-marketing.de\u002Fmarketing-seo-blog-kategorie\u002Finternet\u002Fwordpress\u002Fmy-wordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnfcbc-seo-light.zip",{"slug":162,"name":163,"version":164,"author":165,"author_profile":166,"description":167,"short_description":168,"active_installs":169,"downloaded":170,"rating":29,"num_ratings":29,"last_updated":171,"tested_up_to":172,"requires_at_least":141,"requires_php":18,"tags":173,"homepage":176,"download_link":177,"security_score":108,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"dofollow-state","DoFollow State","2.45","Julian Widya Perdana","https:\u002F\u002Fprofiles.wordpress.org\u002Fjulianwp\u002F","\u003Cp>DoFollow State let your WordPress webblog have dofollow structure for all links including links on comments. It also remove the rel=”external nofollow” attribute from default wordpress comments-template and it also gives additional meta tag robots with content “index, follow” for every pages.\u003C\u002Fp>\n","DoFollow State let your Wordpress webblog have dofollow structure for all links including links on comments.",60,4642,"2010-07-08T02:18:00.000Z","3.*",[21,22,157,174,175],"meta","post","http:\u002F\u002Fmr.hokya.com\u002Fdofollow-state\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdofollow-state.zip",{"attackSurface":179,"codeSignals":236,"taintFlows":270,"riskAssessment":334,"analyzedAt":349},{"hooks":180,"ajaxHandlers":232,"restRoutes":233,"shortcodes":234,"cronEvents":235,"entryPointCount":29,"unprotectedCount":29},[181,187,191,196,200,203,206,210,212,214,218,223,228],{"type":182,"name":183,"callback":184,"file":185,"line":186},"action","admin_init","upload_css","dofollow-case-by-case.php",52,{"type":182,"name":188,"callback":189,"file":185,"line":190},"plugins_loaded","language_NDF",59,{"type":192,"name":193,"callback":194,"priority":137,"file":185,"line":195},"filter","plugin_action_links","ndf_plugin_action_links",71,{"type":182,"name":197,"callback":198,"file":185,"line":199},"admin_menu","menu_config_NDF",74,{"type":182,"name":197,"callback":201,"file":185,"line":202},"sub_menu_config_NDF_email",89,{"type":182,"name":197,"callback":204,"file":185,"line":205},"sub_sub_menu_config_NDF_url",96,{"type":182,"name":207,"callback":208,"file":185,"line":209},"admin_notices","show_admin_messages",370,{"type":182,"name":207,"callback":208,"file":185,"line":211},446,{"type":182,"name":207,"callback":208,"file":185,"line":213},512,{"type":182,"name":215,"callback":216,"file":185,"line":217},"add_meta_boxes","create_box",567,{"type":192,"name":219,"callback":220,"priority":221,"file":185,"line":222},"edit_comment","update_comment",17,621,{"type":192,"name":224,"callback":225,"priority":226,"file":185,"line":227},"get_comment_author_link","remove_DoFollowAuthor",11,676,{"type":192,"name":229,"callback":230,"file":185,"line":231},"get_comment_text","remove_DoFollowComment",748,[],[],[],[],{"dangerousFunctions":237,"sqlUsage":238,"outputEscaping":244,"fileOperations":29,"externalRequests":29,"nonceChecks":28,"capabilityChecks":268,"bundledLibraries":269},[],{"prepared":239,"raw":129,"locations":240},29,[241],{"file":185,"line":242,"context":243},815,"$wpdb->query() with variable interpolation",{"escaped":245,"rawEcho":137,"locations":246},43,[247,250,252,254,256,258,260,262,264,266],{"file":185,"line":248,"context":249},408,"raw output",{"file":185,"line":251,"context":249},420,{"file":185,"line":253,"context":249},490,{"file":185,"line":255,"context":249},497,{"file":185,"line":257,"context":249},547,{"file":185,"line":259,"context":249},554,{"file":185,"line":261,"context":249},589,{"file":185,"line":263,"context":249},605,{"file":185,"line":265,"context":249},607,{"file":185,"line":267,"context":249},614,6,[],[271,290,300,311],{"entryPoint":272,"graph":273,"unsanitizedCount":29,"severity":289},"getEmail (dofollow-case-by-case.php:237)",{"nodes":274,"edges":286},[275,280],{"id":276,"type":277,"label":278,"file":185,"line":279},"n0","source","$_POST",248,{"id":281,"type":282,"label":283,"file":185,"line":284,"wp_function":285},"n1","sink","get_var() [SQLi]",256,"get_var",[287],{"from":276,"to":281,"sanitized":288},true,"low",{"entryPoint":291,"graph":292,"unsanitizedCount":29,"severity":289},"getUrl (dofollow-case-by-case.php:280)",{"nodes":293,"edges":298},[294,296],{"id":276,"type":277,"label":278,"file":185,"line":295},291,{"id":281,"type":282,"label":283,"file":185,"line":297,"wp_function":285},298,[299],{"from":276,"to":281,"sanitized":288},{"entryPoint":301,"graph":302,"unsanitizedCount":29,"severity":289},"update_comment (dofollow-case-by-case.php:622)",{"nodes":303,"edges":309},[304,307],{"id":276,"type":277,"label":305,"file":185,"line":306},"$_REQUEST",629,{"id":281,"type":282,"label":283,"file":185,"line":308,"wp_function":285},645,[310],{"from":276,"to":281,"sanitized":288},{"entryPoint":312,"graph":313,"unsanitizedCount":29,"severity":289},"\u003Cdofollow-case-by-case> (dofollow-case-by-case.php:0)",{"nodes":314,"edges":330},[315,317,318,320,322,325],{"id":276,"type":277,"label":316,"file":185,"line":279},"$_POST (x2)",{"id":281,"type":282,"label":283,"file":185,"line":284,"wp_function":285},{"id":319,"type":277,"label":305,"file":185,"line":306},"n2",{"id":321,"type":282,"label":283,"file":185,"line":308,"wp_function":285},"n3",{"id":323,"type":277,"label":278,"file":185,"line":324},"n4",381,{"id":326,"type":282,"label":327,"file":185,"line":328,"wp_function":329},"n5","get_row() [SQLi]",773,"get_row",[331,332,333],{"from":276,"to":281,"sanitized":288},{"from":319,"to":321,"sanitized":288},{"from":323,"to":326,"sanitized":288},{"summary":335,"deductions":336},"The plugin 'dofollow-case-by-case' v3.6.0 demonstrates a generally strong security posture based on the static analysis. The absence of a significant attack surface, including no unprotected AJAX handlers, REST API routes, shortcodes, or cron events, is a positive indicator. Furthermore, the code shows good practices with a high percentage of SQL queries using prepared statements and a majority of output being properly escaped. The low number of taint flows and the absence of critical or high severity issues in the taint analysis also contribute to a favorable assessment.",[337,340,343,345,347],{"reason":338,"points":339},"Vulnerability History - Medium Severity",16,{"reason":341,"points":342},"Vulnerability History - Multiple Medium CVEs",12,{"reason":344,"points":14},"Vulnerability History - Common Vulnerability Types",{"reason":346,"points":28},"SQL queries without prepared statements",{"reason":348,"points":119},"Output escaping not always proper","2026-03-16T18:59:25.897Z",{"wat":351,"direct":358},{"assetPaths":352,"generatorPatterns":354,"scriptPaths":355,"versionParams":356},[353],"\u002Fwp-content\u002Fplugins\u002Fdofollow-case-by-case\u002Fcss\u002Fstyle.css",[],[],[357],"dofollow-case-by-case\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":359,"htmlComments":361,"htmlAttributes":362,"restEndpoints":365,"jsGlobals":366,"shortcodeOutput":367},[360],"pagination",[],[363,364],"name","value",[],[],[]]