[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNY6_nXfCTqMgfxRvdqFo6Gjv7anpBk8_AqbzZQSHpMo":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"deadko","https:\u002F\u002Fprofiles.wordpress.org\u002Fdeadko\u002F",2,20,100,30,94,"2026-08-28T20:30:10.553Z",[13,36],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":19,"downloaded":20,"rating":21,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":26,"homepage":32,"download_link":33,"security_score":8,"vuln_count":21,"unpatched_count":21,"last_vuln_date":34,"fetched_at":35},"tso-link-inspector","TSO Link Inspector","2.3.0","\u003Cp>\u003Cstrong>TSO Link Inspector\u003C\u002Fstrong> scans all published posts, pages and custom post types for links, then checks each one via HTTP to detect broken links, redirects, insecure HTTP URLs and connection errors. All results are displayed in a dashboard where you can fix links directly without opening the editor.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Scans\u003C\u002Fstrong> posts, pages, and any custom post type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detects\u003C\u002Fstrong> HTTP errors: 404, 410, 500, DNS failures, SSL errors, timeouts, and redirects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit URLs inline\u003C\u002Fstrong> for post content from the admin panel, or \u003Cstrong>Go to edit\u003C\u002Fstrong> for comments, widgets, menus, and terms in their native WordPress screens.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart URL Suggester\u003C\u002Fstrong>: automatically tests HTTPS upgrade, follows redirect chains, and tries www\u002Fnon-www variants.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlink\u003C\u002Fstrong>: removes the \u003Ccode>\u003Ca>\u003C\u002Fcode> tag but keeps the visible text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk actions\u003C\u002Fstrong>: re-check, unlink, mark as OK, or delete multiple links at once.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export CSV\u003C\u002Fstrong>: export any filtered view to a spreadsheet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-article view\u003C\u002Fstrong>: click any article to see all its links in one place.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Posts with issues\u003C\u002Fstrong>: summary of articles that contain broken, redirected, or unchecked links.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Internal \u002F External\u003C\u002Fstrong> scope tabs to separate same-site and outbound links.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quality filters\u003C\u002Fstrong>: empty anchor text, generic anchors (“click here”), and links to unpublished posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>View post at link\u003C\u002Fstrong>: open the front end with the matching link highlighted (post content, plain-text URLs, and comments).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plain-text URLs\u003C\u002Fstrong> in post content are listed separately (not treated as hyperlinks) with \u003Cstrong>Go to edit\u003C\u002Fstrong> to open the post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Convert to \u002Fpath\u003C\u002Fstrong>: optional row and bulk action to replace same-site absolute URLs with site-relative paths.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard widget\u003C\u002Fstrong> with broken\u002Funchecked counts and shortcuts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export CSV and PDF\u003C\u002Fstrong> for any filtered view.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings Help tab\u003C\u002Fstrong> with full documentation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable automatic checks\u003C\u002Fstrong>: recheck intervals for OK and broken links, plus hourly batch size.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTTP insecure detection\u003C\u002Fstrong>: flags active links still using HTTP instead of HTTPS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ignore list\u003C\u002Fstrong>: add domains or URL prefixes to never scan or check.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scan images and iframes\u003C\u002Fstrong>: optionally detect broken \u003Ccode>\u003Cimg src>\u003C\u002Fcode> and embedded videos.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scan user comments\u003C\u002Fstrong>: optionally check links in approved comments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom fields (ACF)\u003C\u002Fstrong>: optionally scan URL fields added by plugins like Advanced Custom Fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Daily automatic scan\u003C\u002Fstrong> and \u003Cstrong>hourly batch check\u003C\u002Fstrong> via WP-Cron. Can close the browser while checking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email alerts\u003C\u002Fstrong> for fully broken links (no redirect): send one summary after automated checks, or a periodic digest (7 \u002F 15 \u002F 30 days), with an optional notification address.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nofollow broken links\u003C\u002Fstrong>: automatically adds \u003Ccode>rel=\"nofollow\"\u003C\u002Fcode> to broken links so search engines ignore them.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preserve post dates\u003C\u002Fstrong>: editing a link does not update the post modification date.\u003C\u002Fli>\n\u003Cli>Compatible with LiteSpeed Cache, WP Rocket, W3 Total Cache, WP Super Cache, SG Optimizer, Breeze, and Cloudflare.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extended scanning\u003C\u002Fstrong>: plain-text URLs in posts, Gutenberg block JSON, navigation menus, responsive media (srcset\u002Fpicture), page-builder \u003Ccode>data-*\u003C\u002Fcode> attributes, widget sidebars, taxonomy descriptions, Site Editor templates\u002Freusable blocks, and plain URLs in custom fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Third-party sources\u003C\u002Fstrong>: register extra link collectors with \u003Ccode>tsoliin_register_link_source()\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional WooCommerce scanning\u003C\u002Fstrong>: external product URLs, downloadable files, featured\u002Fgallery images, plus a Products with issues view.\u003C\u002Fli>\n\u003Cli>Includes Catalan and Spanish translations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Click \u003Cstrong>Scan now\u003C\u002Fstrong> to extract all links from your posts.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Check now\u003C\u002Fstrong> to send HTTP requests to every URL (runs server-side, you can close the browser).\u003C\u002Fli>\n\u003Cli>Review results using the \u003Cstrong>Broken\u003C\u002Fstrong>, \u003Cstrong>Redirect\u003C\u002Fstrong>, \u003Cstrong>HTTP insecure\u003C\u002Fstrong> and other filter tabs.\u003C\u002Fli>\n\u003Cli>Fix links using \u003Cstrong>Edit URL\u003C\u002Fstrong>, \u003Cstrong>Suggestion\u003C\u002Fstrong>, \u003Cstrong>Unlink\u003C\u002Fstrong> or \u003Cstrong>Mark as OK\u003C\u002Fstrong> from each row.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Redirect intelligence\u003C\u002Fh4>\n\u003Cp>The plugin follows the full redirect chain manually so it captures the real final destination, not just the last HTTP code. It automatically ignores trivial redirects (trailing slashes, CDN tokens, WP attachment pages, login walls) to avoid false positives.\u003C\u002Fp>\n","Find and fix broken links across your entire WordPress site without opening each post.",10,972,0,"2026-07-21T17:20:00.000Z","7.0.2","6.0","7.4",[27,28,29,30,31],"broken-links","link-checker","links","maintenance","seo","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftso-link-inspector.2.3.0.zip",null,"2026-07-22T17:31:50.256Z",{"slug":37,"name":38,"version":39,"author":4,"author_profile":5,"description":40,"short_description":41,"active_installs":19,"downloaded":42,"rating":21,"num_ratings":21,"last_updated":43,"tested_up_to":23,"requires_at_least":44,"requires_php":45,"tags":46,"homepage":32,"download_link":51,"security_score":8,"vuln_count":21,"unpatched_count":21,"last_vuln_date":34,"fetched_at":35},"tso-options-tables-cleaner","TSO Options & Tables Cleaner","1.2.5","\u003Cp>TSO Options & Tables Cleaner is a database maintenance plugin for WordPress. It helps you clean wp_options, orphan metadata, revisions, and leftover plugin tables, with backups and table optimization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>General cleanup\u003C\u002Fstrong> — Remove expired transients, post revisions, auto-drafts, trashed posts and comments, orphan post\u002Fcomment\u002Fuser\u002Fterm metadata\u003C\u002Fli>\n\u003Cli>\u003Cstrong>wp_options manager\u003C\u002Fstrong> — Browse, search and delete orphan options grouped by plugin, with autoload management and plugin detection for 300+ known plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra tables\u003C\u002Fstrong> — Detect and remove tables left by uninstalled plugins (see detection limitations below)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin & theme history\u003C\u002Fstrong> — Track installation, activation, deactivation and deletion events for plugins and themes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database backup\u003C\u002Fstrong> — Export the full database to SQL, download, restore or delete backups stored in wp-content\u002Fuploads\u002Ftso-options-tables-cleaner\u002Fbackups\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Table optimizer\u003C\u002Fstrong> — Run OPTIMIZE TABLE on all fragmented WordPress tables\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interface languages\u003C\u002Fstrong> — Catalan, Spanish and English UI with per-user language preference\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cache-plugin compatible\u003C\u002Fstrong> — Compatible with LiteSpeed Cache and other caching plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Detection is heuristic, not perfect\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WordPress does not record which database table belongs to which plugin. TSO Options & Tables Cleaner infers ownership from table prefixes, plugin folders on disk, install history, and other signals. That works well for many sites, but it cannot be 100% accurate in every case.\u003C\u002Fp>\n\u003Cp>You may occasionally see:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A table marked as \u003Cstrong>probably orphaned\u003C\u002Fstrong> while the plugin is still installed or active (false positive)\u003C\u002Fli>\n\u003Cli>A leftover table \u003Cstrong>not flagged\u003C\u002Fstrong> as orphaned after uninstall (false negative)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recent activity\u003C\u002Fstrong> on a table because MySQL metadata was updated (maintenance, repair, or unreliable timestamps on some engines) even though the plugin is gone\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unclear ownership\u003C\u002Fstrong> for shared prefixes, renamed plugin folders, or custom tables\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin is intentionally conservative: when confidence is low, delete actions are blocked and you will see \u003Cstrong>Review only\u003C\u002Fstrong>. Always check the plugin list, export SQL before dropping tables, and use manual assignment when the automatic label looks wrong. Never delete a table unless you are sure it is safe for your site.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>TSO Options & Tables Cleaner does not collect, transmit, or share any personal data with external services.\u003C\u002Fp>\n\u003Cp>Data stored locally:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Language preference: The administrator’s chosen UI language (Catalan, Spanish or English) is stored in wp_usermeta under the key tso_ui_lang. This data stays on your server and is never transmitted anywhere.\u003C\u002Fli>\n\u003Cli>Plugin\u002Ftheme history: A log of plugin and theme events is stored in wp_options under the key tso_plugin_history. This log is optional and can be cleared at any time from the History tab.\u003C\u002Fli>\n\u003Cli>Database backups: SQL backup files are stored locally in wp-content\u002Fuploads\u002Ftso-options-tables-cleaner\u002Fbackups\u002F and are never uploaded to any external service.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No external connections: This plugin does not make any HTTP requests to external servers, does not use analytics, and does not track usage of any kind.\u003C\u002Fp>\n","Database cleanup for wp_options, orphan metadata, revisions, and unused tables. Includes backups. English, Spanish, and Catalan.",299,"2026-07-17T11:32:00.000Z","5.9","8.0",[47,48,30,49,50],"cleanup","database","optimization","wp-options","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftso-options-tables-cleaner.1.2.5.zip"]