{"id":359676,"date":"2026-08-27T12:20:48","date_gmt":"2026-08-27T12:20:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wpfixpath-redirect-internal-link-auditor\/"},"modified":"2026-09-26T00:56:33","modified_gmt":"2026-09-26T00:56:33","slug":"indexlane-redirect-internal-link-auditor","status":"publish","type":"plugin","link":"https:\/\/ary.wordpress.org\/plugins\/indexlane-redirect-internal-link-auditor\/","author":23496573,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"IndexLane Broken Link & Redirect Auditor","header_author":"IndexLane","header_description":"Find broken, redirected, old-domain, and staging-domain links inside WordPress content.","assets_banners_color":"","last_updated":"2026-09-26 00:56:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/indexlane.dev\/plugins\/redirect-internal-link-auditor","header_author_uri":"https:\/\/indexlane.dev","rating":0,"author_block_rating":0,"active_installs":0,"downloads":417,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.2":{"tag":"0.2.2","author":"wpfixpath","date":"2026-08-27 12:20:22","revision":3668816},"0.3.0":{"tag":"0.3.0","author":"wpfixpath","date":"2026-08-28 01:46:43","revision":3669694},"0.3.1":{"tag":"0.3.1","author":"wpfixpath","date":"2026-08-28 02:08:49","revision":3669701},"0.4.0":{"tag":"0.4.0","author":"wpfixpath","date":"2026-08-29 15:29:04","revision":3671678},"0.5.1":{"tag":"0.5.1","author":"wpfixpath","date":"2026-08-31 14:25:34","revision":3674436},"0.6.0":{"tag":"0.6.0","author":"wpfixpath","date":"2026-09-02 01:34:00","revision":3677004},"0.6.1":{"tag":"0.6.1","author":"wpfixpath","date":"2026-09-07 02:46:41","revision":3684098},"0.7.0":{"tag":"0.7.0","author":"wpfixpath","date":"2026-09-15 03:39:23","revision":3696153},"1.0.0":{"tag":"1.0.0","author":"wpfixpath","date":"2026-09-26 00:56:33","revision":3713715}},"upgrade_notice":{"1.0.0":"<p>You can now repair stored links after previewing the changes, undo recent repairs, acknowledge known issues, and turn on scheduled checks. Scanning still leaves your content unchanged. Scheduled checks are off until you enable them.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3672002,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3672002,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.2","0.3.0","0.3.1","0.4.0","0.5.1","0.6.0","0.6.1","0.7.0","1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3696153,"resolution":"1","location":"assets","locale":"","width":1720,"height":700},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3696153,"resolution":"2","location":"assets","locale":"","width":1720,"height":700},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3696153,"resolution":"3","location":"assets","locale":"","width":1720,"height":1539},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3696153,"resolution":"4","location":"assets","locale":"","width":1520,"height":616}},"screenshots":{"1":"Find broken, redirected, and responding URLs with page-intent warnings, plus the exact places to edit them. Results come from a small demo site.","2":"Check fixes against a saved scan: the footer link is resolved, while the redirect and missing section still need attention.","3":"Choose the WordPress areas and content types to scan. The demo checks pages and classic menus.","4":"Read the Page intent column beside HTTP results and original linked fragments in Link details."}},"plugin_section":[262246],"plugin_tags":[8533,14279,6681,4155,726],"plugin_category":[59],"plugin_contributors":[277870],"plugin_business_model":[],"class_list":["post-359676","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-audit","plugin_tags-broken-links","plugin_tags-internal-links","plugin_tags-migration","plugin_tags-redirects","plugin_category-utilities-and-tools","plugin_contributors-wpfixpath","plugin_committers-wpfixpath"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/indexlane-redirect-internal-link-auditor\/assets\/icon-128x128.png?rev=3672002","icon_2x":"https:\/\/ps.w.org\/indexlane-redirect-internal-link-auditor\/assets\/icon-256x256.png?rev=3672002","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/indexlane-redirect-internal-link-auditor\/assets\/screenshot-1.png?rev=3696153","caption":"Find broken, redirected, and responding URLs with page-intent warnings, plus the exact places to edit them. Results come from a small demo site."},{"src":"https:\/\/ps.w.org\/indexlane-redirect-internal-link-auditor\/assets\/screenshot-2.png?rev=3696153","caption":"Check fixes against a saved scan: the footer link is resolved, while the redirect and missing section still need attention."},{"src":"https:\/\/ps.w.org\/indexlane-redirect-internal-link-auditor\/assets\/screenshot-3.png?rev=3696153","caption":"Choose the WordPress areas and content types to scan. The demo checks pages and classic menus."},{"src":"https:\/\/ps.w.org\/indexlane-redirect-internal-link-auditor\/assets\/screenshot-4.png?rev=3696153","caption":"Read the Page intent column beside HTTP results and original linked fragments in Link details."}],"raw_content":"<!--section=description-->\n<p>A moved page. An old staging URL in the footer. A link that loads, but lands in the wrong place. Small problems like these are easy to leave behind when a site changes.<\/p>\n\n<p><strong>IndexLane helps you find them, see where to edit them, and check the result.<\/strong> Scan the WordPress content you choose, review the links that need attention, and replace a URL from the results page or open its WordPress editor. Turn on scheduled checks when you want help keeping up with new problems.<\/p>\n\n<p>It's free, runs inside WordPress, and needs no account or external scanning service.<\/p>\n\n<h4>Find more than a 404<\/h4>\n\n<p>Check internal links for broken pages, redirects, and redirect chains. Add your old domains to find migration leftovers; common staging and development domains are flagged too, without contacting those sites.<\/p>\n\n<p>A page can return a successful response and still deserve a look. IndexLane also flags a different canonical URL, noindex directives, meta-refresh redirects, and missing linked sections such as <code>#pricing<\/code>. These appear beside the HTTP result under <strong>Page intent<\/strong>, so you can judge what needs changing.<\/p>\n\n<h4>Go straight to the source<\/h4>\n\n<p>A broken footer link might live in one menu, even if visitors see it on every page. IndexLane shows the source where the link is maintained, with its link text and an editing link.<\/p>\n\n<p>Choose from published posts, pages and public custom post types; classic menus; Navigation blocks; synced patterns; block templates and template parts; and assigned block widgets. You decide which areas to check.<\/p>\n\n<h4>Fix a URL without hunting through every page<\/h4>\n\n<p>Under <strong>Fix links<\/strong>, enter a replacement URL and select <strong>Preview changes<\/strong>. Review the affected sources and expand the full before-and-after values, then apply the repair. A redirect's final URL may be offered as a suggestion; you choose whether to use it.<\/p>\n\n<p>Repairs change matching stored link attributes and supported block link settings. Recent repairs keep an undo history. Undo skips sources edited since the repair, so it won't discard your later work.<\/p>\n\n<p>Theme-file templates, menu items whose URLs follow a WordPress page or other object, and unsupported storage need their own editors. IndexLane does not create redirects.<\/p>\n\n<h4>Check that your changes helped<\/h4>\n\n<p>Save a completed scan before making changes, then select <strong>Check fixes against saved scan<\/strong>. The comparison shows new, changed, resolved, and still-present issues in the same selected scope. Download it as a CSV for your records or a client handover.<\/p>\n\n<p>Content coverage also shows which scanned pages have few incoming links from the sources you selected. It's a useful starting point for review, not proof that a page has no links anywhere on the site.<\/p>\n\n<h4>Keep an eye on new problems<\/h4>\n\n<p>Choose an hourly, twice-daily, daily, or weekly check. After the first complete check sends a summary, later emails report newly detected or resolved problems. Acknowledge a known issue to remove it from the attention count and change notifications while keeping its evidence in reports.<\/p>\n\n<p>Schedules use WP-Cron and depend on site visits or your server's cron setup. If a check reaches its request limit, the result is marked partial and is not used to claim that earlier problems are fixed. Status is available on the WordPress dashboard and in Site Health.<\/p>\n\n<h4>Start with one scan<\/h4>\n\n<ol>\n<li>Open <strong>Tools -&gt; Redirect &amp; Internal Link Auditor<\/strong> and choose the areas to check.<\/li>\n<li>Select <strong>Start scan<\/strong> and keep the page open. You can pause and return later, or increase the request allowance if needed.<\/li>\n<li>Review <strong>Problem URLs<\/strong> and <strong>Link details<\/strong>. Save the results for comparison before making changes.<\/li>\n<li>Preview a replacement under <strong>Fix links<\/strong>, or use an editing link to make the change yourself.<\/li>\n<li>Run <strong>Check fixes against saved scan<\/strong> and review the comparison.<\/li>\n<\/ol>\n\n<p>The <a href=\"https:\/\/github.com\/lame13\/wpfixpath-redirect-internal-link-auditor\/blob\/1.0.0\/docs\/quick-start.md\">illustrated walkthrough<\/a> shows a broken footer link and an outdated service URL on a small demo site.<\/p>\n\n<h4>See what the reports include<\/h4>\n\n<p>These sample CSVs use fictional site data:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/github.com\/lame13\/wpfixpath-redirect-internal-link-auditor\/blob\/1.0.0\/docs\/sample-destination-impact.csv\">Problem URLs<\/a>: destinations that need attention and the sources linking to them.<\/li>\n<li><a href=\"https:\/\/github.com\/lame13\/wpfixpath-redirect-internal-link-auditor\/blob\/1.0.0\/docs\/sample-report.csv\">Link details<\/a>: individual links, editing locations, HTTP results, and page intent.<\/li>\n<li><a href=\"https:\/\/github.com\/lame13\/wpfixpath-redirect-internal-link-auditor\/blob\/1.0.0\/docs\/sample-target-coverage.csv\">Content coverage<\/a>: incoming and outgoing links within the selected sources.<\/li>\n<\/ul>\n\n<p>Downloads reuse completed scan results without making another scan. You can also download or upload a saved scan as site-specific JSON.<\/p>\n\n<p>Learn more at <a href=\"https:\/\/indexlane.dev\/plugins\/redirect-internal-link-auditor\">IndexLane<\/a>. Developers can add stored-source adapters through the filter documented in the <a href=\"https:\/\/github.com\/lame13\/wpfixpath-redirect-internal-link-auditor\/blob\/1.0.0\/README.md\">project README<\/a>.<\/p>\n\n<h3>WP-CLI<\/h3>\n\n<p>Agencies and deployment scripts can run the same checks without a browser:<\/p>\n\n<ul>\n<li><code>wp indexlane scan --content-scope=all --format=table<\/code> checks the site and lists the URLs that need attention.<\/li>\n<li><code>wp indexlane fix --from=OLD --to=NEW --dry-run<\/code> previews an exact replacement; the same command without <code>--dry-run<\/code> applies it.<\/li>\n<li><code>wp indexlane undo<\/code> restores the most recent repair, and <code>wp indexlane repairs<\/code> lists the recorded history.<\/li>\n<\/ul>\n\n<h3>Data handling<\/h3>\n\n<p>Scans run on demand from WordPress admin through authenticated AJAX batches, or from the scheduled check and WP-CLI without a browser. Each batch processes at most five stored sources and makes at most five outbound HTTP requests. The active or completed browser scan is stored in a per-user WordPress transient for up to 24 hours after its last activity. Abandoned sessions expire automatically, and completed-session downloads reuse the exact displayed results without scanning again.<\/p>\n\n<p>An administrator may explicitly save one site-specific scan in their WordPress user options. It remains until it is replaced or deleted. Portable saved-scan JSON is limited to 20 MB and validated against the exact supported format and current site URL before upload.<\/p>\n\n<p>A repair writes only the stored link values you confirmed, through the normal WordPress post, menu-item, and block-widget APIs, and records the previous values in a bounded site option so the repair can be undone. The history keeps up to 25 repairs within an 8 MB total budget, including before-and-after values and their metadata. Older entries are removed as the history fills up. Acknowledged URLs are stored once per site, and the scheduled check stores its configuration, its comparison set, and the last result summary.<\/p>\n\n<p>The plugin does not create an account, call an IndexLane service, or add frontend tracking.<\/p>\n\n<h3>Limits<\/h3>\n\n<p>This is a stored-source scanner, not a rendered-site crawler. It reads only the selected built-in adapters or adapters registered by other plugins. It does not execute shortcodes, scan arbitrary metadata, render templates, inspect unsupported page-builder storage, or crawl frontend pages.<\/p>\n\n<p>A scan can snapshot at most 100,000 stored sources. Block widgets are included only when their stored block structure is available and the widget is assigned to a widget area.<\/p>\n\n<p>Final same-site responses are inspected up to 256 KB. Bodies are never retained and intent checks add no requests. Partial responses and bounded fragment inventories cannot prove an unseen fragment is missing. Checks inspect stored HTML targets, not JavaScript-generated content; fragment-only links within their source page are outside the scan. No canonical target or meta-refresh target is fetched.<\/p>\n\n<p>Each AJAX batch makes at most five outbound HTTP requests. A session begins with an explicit limit of 250 actual requests, including redirect hops. When that limit is reached, the administrator can increase it by 250 and continue without losing progress or recording incomplete results.<\/p>\n\n<p>A repair handles one linked URL at a time, including its fragment. It is limited to 500 stored sources and must fit within the 8 MB undo budget. Changes made after the preview require a fresh preview. Undo is available while the repair remains in history and the stored values still match. Keep your normal site backups.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>indexlane-redirect-internal-link-auditor<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin in WordPress admin.<\/li>\n<li>Go to <code>Tools -&gt; Redirect &amp; Internal Link Auditor<\/code>.<\/li>\n<li>Select the stored link sources, public content types, and content limit.<\/li>\n<li>Start the scan, keep the page open while it runs, or pause and return later.<\/li>\n<li>Review Problem URLs for broken, redirected, and responding destinations needing attention, and Link details for all findings, including old-domain and staging links.<\/li>\n<li>Save the completed results for comparison, edit the links in WordPress, then check your fixes against the saved scan and download the comparison.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20change%20links%20or%20content%3F\"><h3>Does this plugin change links or content?<\/h3><\/dt>\n<dd><p>Scanning and scheduled checks do not change your content. Applying a repair changes the matching stored links after you confirm the preview. Recent repairs can be undone while their history is retained, provided the source has not been edited again.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20store%20scan%20results%3F\"><h3>Does this plugin store scan results?<\/h3><\/dt>\n<dd><p>One active or completed session per administrator is stored temporarily in a WordPress transient for up to 24 hours after its last activity. One opt-in saved scan per administrator is stored in WordPress user options until explicitly replaced or deleted. Repairs and acknowledged issues are stored in bounded site options. Scheduled checks also store their settings, temporary progress, issue identities, and latest summary. The plugin does not create custom database tables or keep a history of every scan.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20create%20redirects%3F\"><h3>Does this plugin create redirects?<\/h3><\/dt>\n<dd><p>No. It reports links that take a redirect and can replace the stored link with its final URL, but it never creates or edits a redirect rule.<\/p><\/dd>\n<dt id=\"does%20it%20use%20an%20external%20api%3F\"><h3>Does it use an external API?<\/h3><\/dt>\n<dd><p>No. It uses WordPress HTTP requests and local WordPress content only.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20check%20external%20links%3F\"><h3>Does this plugin check external links?<\/h3><\/dt>\n<dd><p>No. Old-site, staging, and development-site links are flagged but not fetched. A same-site redirect that points outside the site is reported without fetching the external URL.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Fix a stored URL from the results page, with a before-and-after preview and undo for recent repairs.<\/li>\n<li>Acknowledge known issues and schedule checks with an initial summary and emails when problems change.<\/li>\n<li>Check status from the dashboard or Site Health, or scan, repair, and undo through WP-CLI.<\/li>\n<li>Keep repairs confined to supported link storage, preserve escaped content, and require a new preview if the source changes.<\/li>\n<li>Correct replacement counts, undo handling, partial-scan reporting, and JSON\/CSV command output.<\/li>\n<li>Updated the description and release notes to explain the workflow and its limits more clearly.<\/li>\n<\/ul>\n\n<h4>0.7.0<\/h4>\n\n<ul>\n<li>Added canonical, noindex\/nofollow, meta-refresh, fragment-target, and content-type evidence for final same-site responses.<\/li>\n<li>Added responding URLs needing attention to Problem URLs and a Page intent column to Link details.<\/li>\n<li>Added intent evidence to CSVs and saved-scan comparisons, with strict imports of older saved scans.<\/li>\n<li>Kept bodies bounded at 256 KB without retaining them or adding requests for each occurrence; partial fragment checks remain informational.<\/li>\n<li>Corrected HTML parsing, exact fragment matching, Navigation-block nofollow, and saved-scan consistency checks.<\/li>\n<li>Updated listing copy, example reports, screenshots, and the release walkthrough.<\/li>\n<\/ul>\n\n<h4>0.6.1<\/h4>\n\n<ul>\n<li>Reworked the listing around migration checks, URL changes, and finding the exact place to edit a link.<\/li>\n<li>Added a scan, save, fix, and recheck walkthrough with links to sample CSV reports.<\/li>\n<li>Replaced the public screenshots with a small demo showing a broken footer link, its editing location, and a real fix comparison.<\/li>\n<li>Corrected the README's development-build wording and aligned release metadata and verification assertions.<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>Added selectable adapters for content, classic menus, Navigation entities, synced patterns, block templates, template parts, and assigned block widgets.<\/li>\n<li>Retained exact source identity, edit links, link text, and individual-content or site-wide scope for every occurrence.<\/li>\n<li>Expanded coverage, problem-URL reports, comparisons, and CSV exports with exact editable-source evidence.<\/li>\n<li>Added a public stored-source provider filter while retaining the read-only, stored-data-only boundary.<\/li>\n<li>Upgraded resumable sessions and saved-scan evidence with strict legacy migration and bounded source processing.<\/li>\n<li>Simplified the new source controls for non-technical administrators and regenerated all WordPress screenshots.<\/li>\n<\/ul>\n\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>Replaced technical baseline and verification wording with saved scans, fix checks, results, URLs, link details, and downloads.<\/li>\n<li>Put first-time scan setup and current scan progress before saved-scan controls.<\/li>\n<li>Collapsed advanced request settings and moved request accounting, exact settings, and raw scan data into technical details.<\/li>\n<li>Simplified comparison, content-coverage, and problem-URL tables while keeping technical data in expandable details.<\/li>\n<li>Reorganized downloads, updated CSV headings, corrected summary plural handling, and regenerated all WordPress screenshots.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Added one opt-in, site-specific baseline per administrator with strict JSON export, import, replacement, and deletion controls.<\/li>\n<li>Added exact-scope verification scans bound to the saved baseline revision.<\/li>\n<li>Added new, changed, resolved, and still-present issue classifications with before-and-after evidence and a comparison CSV export.<\/li>\n<li>Split the plugin implementation into focused modules and updated packaging, screenshots, documentation, translation auditing, and test coverage.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Added content-link coverage for every published content item in a completed scan.<\/li>\n<li>Added incoming and outgoing counts, linking-source and destination counts, anchor variants, self-links, and direct-versus-redirected evidence.<\/li>\n<li>Added target details, a zero-or-one-source filter, and resolution of redirects to their final published WordPress content item.<\/li>\n<li>Added an exact-session target-coverage CSV export without additional HTTP requests.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Fixed authenticated AJAX end-to-end release validation on standard GitHub-hosted runners.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added complete, resumable scan sessions driven by authenticated WordPress AJAX batches.<\/li>\n<li>Added all-published-content scope and selection for any public post type.<\/li>\n<li>Added live progress, pause, continue, cancel, reload recovery, and request-allowance extensions.<\/li>\n<li>Added whole-session request deduplication and completed-session-only CSV exports.<\/li>\n<li>Added automatic per-user session expiry after 24 hours of inactivity.<\/li>\n<li>Made all plugin-owned visible strings translation-ready with the WordPress.org slug as the text domain.<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Moved the admin page CSS into a stylesheet enqueued only on the plugin's Tools screen.<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Renamed the pre-approval plugin to IndexLane Redirect &amp; Internal Link Auditor and aligned its slug and text domain.<\/li>\n<li>Prepared plugin metadata and packaging for the WordPress.org Plugin Directory.<\/li>\n<li>Removed the third-party Update URI so WordPress.org can deliver plugin updates.<\/li>\n<li>Declared compatibility testing through WordPress 7.1.<\/li>\n<li>Corrected the WordPress.org contributor metadata.<\/li>\n<li>Resolved Plugin Check findings for translation loading, nonce verification, translatable labels, and CSV output.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added a destination-centric impact view for broken\/error and redirected targets.<\/li>\n<li>Added occurrence and distinct affected-content counts.<\/li>\n<li>Added deterministic severity and impact ordering.<\/li>\n<li>Added a separate destination-impact CSV while preserving detailed-row export behavior.<\/li>\n<li>Kept aggregation read-only and derived from the exact saved scan.<\/li>\n<li>Strengthened CSV formula-injection protection for values with leading whitespace.<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Kept trailing-slash URL variants distinct in request caching and redirect-loop detection.<\/li>\n<li>Made the 250-request limit count every actual outbound HTTP request, including redirect hops.<\/li>\n<li>Replaced HEAD-derived status claims with bounded GET verification through the safe WordPress HTTP API.<\/li>\n<li>Exported the exact completed scan from short-lived per-user storage instead of rescanning content and URLs.<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Rewrote README, readme, and plugin metadata copy in a less defensive voice.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Updated public screenshots from the current WordPress admin UI.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial diagnostic release.<\/li>\n<\/ul>","raw_excerpt":"Find broken internal links, fix stored URLs with preview and undo, and schedule checks that email you when problems change.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/359676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=359676"}],"author":[{"embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpfixpath"}],"wp:attachment":[{"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=359676"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=359676"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=359676"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=359676"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=359676"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=359676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}