Linux 软件免费装
Banner图

My Site Hand – Broken Link Checker, Alt Text & Site Health Audit

开发者 builtbytanin
更新时间 2026年9月23日 20:50
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

accessibility alt text seo audit site health broken link checker

下载

1.0.0 1.0.1 1.0.2 1.1.0 1.2.0

详情介绍:

Scan your WordPress site for broken links, missing image alt text, missing SEO meta descriptions and accessibility problems — and fix them without leaving the report. Activate the plugin and it starts scanning straight away. No token, no API key, no Node.js, no terminal. About thirty seconds later you get a health score out of 100 and a list of real problems on your own site. What it finds Twelve checks, run one at a time so nothing times out. Broken link checker — checks the links in your recent posts and pages and reports only the ones that are genuinely gone. Only a 404 or 410 counts. Anything ambiguous is retried a different way and left alone rather than reported as a false alarm. Missing alt text — images your visitors using screen readers cannot see, and search engines cannot read. Missing meta descriptions — published posts and pages with no SEO description, for Yoast SEO and RankMath. Accessibility basics — links that announce nothing to a screen reader, "click here" links, more than one main heading, and headings that skip a level. Structural checks only; it does not claim to be a full WCAG audit. Images missing dimensions — the cause of pages that jump around while they load, which Google measures as a Core Web Vital. Images missing lazy loading — pictures further down a post that something has opted out, so visitors download them before they are ever seen. Oversized media — files big enough to slow your pages down, with the space you would get back. Orphaned files — uploads that nothing on your site appears to use. Thin content — published pages with very few words. Read with judgement: a contact page is supposed to be short, and pages built from a shortcode, gallery or embed are left out. Plugin and core health — pending updates, an unsupported PHP version, missing HTTPS, errors visible to visitors, a stalled cron. Exposed WordPress files — readme.html, license.txt and a debug log left publicly readable. The first hands an attacker your exact version; the last can contain server paths and credentials. XML-RPC — reported as a notice, with the tradeoff stated plainly. It is a brute-force vector, but the WordPress mobile app and Jetpack need it, so this is only worth turning off if you use neither. Sites running Jetpack are skipped entirely. Fix it from the report A list of complaints is not much use on its own. Write alt text straight into the report, replace a dead link, or trash a file you no longer need — one row at a time, with the score climbing as you go. No AI and no API key required for any of it. Your score is kept over time, so you can watch the site improve, and you can have a short report emailed to you when something changes. Send the report to a client A report is more useful when the person who needs to act on it can read it. Shared reports are redacted on purpose. They show the score, each check by name, and how many issues it found. They never show file names, page addresses, server paths, post or media IDs, edit links, or your plugin, theme, PHP and WordPress versions — and the two security checks are left out entirely, because publishing those would be publishing a vulnerability report about your own server. The page tells you exactly what a recipient will and will not see before you create the link, every link can be revoked instantly, and the report is a snapshot: re-scanning your site never changes what you already sent. Optional: let an AI assistant do the work Everything above works on its own. Connecting an AI assistant is an upgrade, not a requirement. Built on the open standard Model Context Protocol (MCP) developed by Anthropic, this plugin exposes safely-gated capabilities to clients like Claude Desktop, Cursor, VS Code and Windsurf, so they can work on your site in plain language. Included modules: Content (9 abilities), SEO (6), Diagnostics (7), Media (6), Users (5), WooCommerce (12, registers only when WooCommerce is active). That is 33 abilities on a standard install, or 45 with WooCommerce. Every one is an individual switch, and a token can only call what you allow. Security What you need The site scan and inline fixing need none of the following. These apply only if you choose to connect an AI assistant: Help translate this plugin My Site Hand is available in English and Bengali. If you speak another language, you can help — no coding needed: https://translate.wordpress.org/projects/wp-plugins/my-site-hand/ New to translating? Start here: https://make.wordpress.org/polyglots/handbook/translating/first-steps/

安装:

Search for My Site Hand in your WordPress dashboard, install, and activate it. You land on Site Health and the first scan starts by itself. That is the whole setup. Connecting an AI assistant is optional, and fully guided:
  1. Generate a token — go to My Site Hand > API Tokens and click Create Token. Give it a label, e.g. "Claude Desktop".
  2. Open the How to Use page in your dashboard.
  3. Run two commands — one installs the mcp-remote bridge on your computer, the second (auto-generated, with your token) connects it.
  4. Restart your AI client and start talking to your site.

屏幕截图:

  • Fix it from the report. Write alt text, replace a dead link or trash a file you no longer need. No AI and no API key.
  • Twelve checks, run one at a time so nothing times out. Results appear as they land, and you can cancel at any point.
  • Every scan is kept, so you can watch the score climb. The optional email arrives only when something actually changed.
  • Send the report on. Save it as a PDF, export it as a CSV, or create a public link with an expiry you choose. Before you create one you are told exactly what the recipient will and will not see.
  • Set the schedule once and leave it. Choose how often the site scans itself and where the report goes — or switch it off entirely.
  • The dashboard opens with your health score, then the MCP endpoint, live figures and the most recent calls.
  • Connecting Claude Desktop, Cursor or VS Code is the optional upgrade — the scan and inline fixing need none of it.
  • Every ability is its own switch, and every token is scoped to exactly what you allow. Tokens are SHA-256 hashed and shown once.
  • Every call recorded with its payload, duration and the exact reason it failed. Inline repairs are logged here too. Exportable to CSV.

升级注意事项:

1.2.0 Six new checks including security and accessibility, plus PDF, CSV and shareable report links. Existing scans, tokens and MCP connections are unchanged. 1.1.0 Adds a one-click site scan with inline fixing — no setup, no API key. Your existing MCP connection, tokens and audit history are unchanged. If screens look unstyled after updating, refresh once. 1.0.2 Security update. Token permissions are now enforced strictly. Your existing tokens are migrated automatically and will keep working. Please review your tokens after updating to narrow their scope.

常见问题:

Is this a broken link checker?

Yes, among other things. It checks the links in your 50 most recent published posts and pages and reports the ones that are genuinely gone. Unlike a dedicated link crawler it does not run continuously in the background, so it will not slow your site down — it runs when you start it, or on a schedule you choose.

Will it report links that are not really broken?

It tries hard not to. Only 404 and 410 count as gone. Anything ambiguous — a 403, a 405, a server error — is retried a different way, and if it is still unclear the link is not reported at all. A single false alarm would make you distrust the whole report.

Can it find images with no alt text?

Yes, and you can write the alt text straight into the report without opening the media library or the post editor. The score updates as you go.

Does it check accessibility?

It checks four structural problems: links that announce nothing to a screen reader, "click here" link text, more than one H1 on a page, and heading levels that skip. It is a useful first pass, not a full WCAG audit, and it does not claim to be one.

Does it work with Yoast SEO and RankMath?

Yes. The missing meta description check reads whichever of the two is active.

Do I need an AI assistant, an API key or a token to use this?

No. The scan and inline fixing work on their own, with nothing to install and nothing to configure. Connecting Claude, Cursor or VS Code is an optional upgrade.

Does the scan slow my site down?

No. It runs only when you start it, or on the schedule you choose, and it works in small batches so no single request runs long enough to time out. Scheduled scans skip the link check on sites with more than 500 published posts.

What does a shared report link show the person I send it to?

The score, the name of each check, and how many issues each one found. Nothing else. No file names, no page addresses, no server paths, no post or media IDs, no edit links, and no plugin, theme, PHP or WordPress version numbers. The two security checks are excluded from public reports entirely. Every link expires — 7, 30 or 90 days, your choice — and you can revoke one at any time.

Does the "Download PDF" button make a PDF on my server?

No, and deliberately so. It opens a clean printable page and your browser's own print dialog, where you choose "Save as PDF". Bundling a PDF library would multiply the size of the plugin to do something every browser already does well.

Should I turn XML-RPC off because the scan mentions it?

Only if you do not use the WordPress mobile app, Jetpack, or a desktop publishing tool — all of which need it. That is why it is reported as a notice rather than a warning, and why sites running Jetpack are skipped entirely. Disabling it on a site that needs it breaks that site, which is worse than leaving it alone.

Do I need Node.js?

Not for the scan or inline fixing. Node.js is only needed if you choose to connect an AI assistant, because the desktop bridge (mcp-remote) runs on your own computer.

Is this plugin secure?

API tokens are SHA-256 hashed and shown once. You choose exactly which abilities each token may call, and you can revoke access instantly. The built-in audit log records what ran, who ran it, and when.

What AI applications are supported?

Any client that supports the Model Context Protocol (MCP): Claude Desktop, Cursor, VS Code via an MCP extension, and Windsurf.

Does this send my data to third-party servers?

No. MCP communication happens directly between your local AI client and your WordPress site. The plugin does not track, collect or store your data on external servers. The only outbound requests are the link checks described under External Services.

更新日志:

1.2.0 - 6 September 2026 1.1.0 - 26 August 2026 1.0.2 - 24 August 2026 1.0.1 - 9 June 2026 1.0.0