| 开发者 |
sitehale
macsolutionsplus |
|---|---|
| 更新时间 | 2026年10月1日 01:14 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/llms.txt — your site's name, tagline and an index of its published pages, posts and products — the emerging convention AI crawlers read the way search engines read a sitemap. It is built from your own published content and never goes stale. Deliberately polite: it stands down if anything else already serves that address (an SEO plugin's version, or a real file), it is a summary rather than a full-content dump, and a site set to discourage search engines serves nothing. One filter switches it off.
Your SEO tags — and who else is writing them (free). SiteHale can render your titles, meta descriptions, social share tags and structured data, and the post editor shows you what it will serve for the page you are editing: the title, the meta description, the robots directives it asks for, the share image, and whether each value is one you wrote or one built from your templates. There is deliberately no score — it tells you what will be served, not how somebody grades it. It also names anything else on your site writing the same tags, because a theme or another plugin quietly emitting its own OpenGraph or meta description is a common reason the wrong title turns up in search results and on shared links. And if it has not looked at your front end since your last plugin or theme change, it says so rather than reporting a clean result it has not earned. Polite by default: on a site already running another SEO plugin, SiteHale stands down and the panel says so.
Email the checkup. Send yourself (or your developer) a plain-text copy of the results via your own site's wp_mail(). An optional, off-by-default checkbox also shares the summary with SiteHale so a human can review it and reply with recommendations — that is the only way the free half of the plugin ever sends anything anywhere, and only if you tick the box.
The other half: SiteHale managed care. The checkup runs once, when you click it. The SiteHale service (https://sitehale.com) runs checks like these — plus SEO optimization, content work, verified backups and uptime monitoring — on a schedule, every week, with a human reviewing alerts and a monthly report you can actually read. Once a month it also audits your site from the outside, crawling it the way a search engine does to find broken links, missing images and pages accidentally hidden from search, and the report shows what is new and what has been resolved since the last audit. If you connect, this plugin becomes the companion:
https://connect.sitehale.com/connect/facts — a one-time site snapshot (WordPress/PHP/database versions, theme, plugin list, permalink settings) sent when you click Connect, so the service can be configured for your site.https://connect.sitehale.com/connect/pair — the Application Password you approved on WordPress's authorization screen, sent once to complete the connection. WordPress core returns that credential to your own site, and the plugin forwards it from your server directly to SiteHale over an encrypted connection, so it is never placed in a web address or handled by your browser.https://connect.sitehale.com/connect/checkup — sent ONLY when you tick the off-by-default "share with SiteHale" checkbox on the Email-this-checkup form: the checkup summary (the health lines shown on the page — no content, no visitor data) plus the email address you entered, so a SiteHale human can reply with recommendations.https://connect.sitehale.com/connect/regression — sent only from sites with an active paid SiteHale plan, and only when the weekly background check finds that something got worse (a new administrator account, new fatal errors, cron stopping, an autoload jump, a version reaching end of support). It sends those finding lines plus your site address, plan name and plugin version, and — when the finding is a fatal error — up to three short excerpts (120 characters each) of the error messages themselves, so the fault can be identified rather than merely counted. Those excerpts are PHP error text and server file paths taken from your site's own error log — no page content, no visitor data. This is what lets the notice on your own dashboard say the problem is already with SiteHale instead of asking you to go and look at it. On the free plan, and on a connected site with no plan, this request is never made.https://api.indexnow.org/IndexNow — the only request in this plugin that goes to a third party, and off by default. IndexNow is an open protocol operated by Microsoft; submitting once shares the URL with Bing, Yandex, Seznam and Naver. (Google does not take part.) It is switched on either by you, on the SiteHale settings screen, or — on a site with a paid SiteHale plan only — by SiteHale as part of the service; the settings screen says which. If you switch it off, SiteHale never switches it back on. While it is on and you publish, update or unpublish a page, the plugin sends only that page's web address, your site's hostname, and a randomly generated key that identifies your site to the protocol — no page content, no visitor data, nothing about you. The key is also served as a plain-text file at https://your-site/<key>.txt, which the engines fetch to confirm the key is yours. URLs you have marked noindex, password-protected posts, and sites set to discourage search engines are never submitted. Unticking the box stops it and discards anything queued. IndexNow documentation: https://www.indexnow.org/ — Microsoft privacy statement: https://privacy.microsoft.com/privacystatementfacebook.com) — never an IP address, never a browser or device, never a logged-in user, and never the tracking parameters that follow a ? in the address. It is kept on your own site, capped at 500 addresses, and is readable only by an administrator. On a connected paid plan SiteHale reads it to propose redirects for dead addresses; a redirect is only ever put in place by a person, never automatically.
The plugin makes no outbound request until you explicitly ask for one — clicking Connect, ticking the off-by-default "share with SiteHale" checkbox on the Email-this-checkup form, or switching on the off-by-default IndexNow setting (which, on a paid plan, SiteHale may switch on for you and you can switch off for good; the only feature that sends anything to a third party, and then only the web address of a page you just changed — see item 5 under External services). When you connect, a one-time snapshot of your site's environment (WordPress/PHP/database versions, theme, plugin list, permalink settings — no content, no visitor data) is sent to SiteHale so the service can be configured for your site. Disconnecting (or revoking the Application Password) fully stops all access and transmission.
Full policy: https://sitehale.com/privacy/ · Terms: https://sitehale.com/terms/
No. It adds no scripts, styles or blocks to your pages. The only thing it does on the front end is answer requests for /llms.txt — on every other page view its entire cost is one address comparison. The diagnostic endpoints only run when the SiteHale service calls them (authenticated), and each is a cheap, bounded read.
Nothing, unless you ask. The Site Checkup and the weekly re-check are local on the free plan. Data leaves your site in four cases, all listed under External services: when you click Connect, when you tick the off-by-default share checkbox on the Email-this-checkup form, — on sites with an active paid plan only — when the weekly check finds something has regressed, and while IndexNow is on (you switch it on, or on a paid plan SiteHale does). In the first three the recipient is always SiteHale. IndexNow is the one exception and the reason it is off by default: it sends the web address of a page you just published or changed to api.indexnow.org, a Microsoft-operated service that shares it with Bing, Yandex, Seznam and Naver. Only the address — never your content, never anything about your visitors. Disconnect stops everything SiteHale receives; unticking IndexNow stops that.
Yes — the Site Checkup page, its history, and the weekly background re-check are free, run entirely locally, and never expire. The Connect flow, remote diagnostics and monthly care reports are the parts that pair with the paid managed service.
No — connecting by itself is free and never charges you. Care and Managed are paid monthly plans, and clicking Connect does not sign you up for one: it only pairs your site so a plan can be set up if you decide to buy one. Payment is never handled by the plugin — you arrange a plan directly with SiteHale, and it starts only once you have agreed to it. Connect without a plan and your site simply stays on Free. The SiteHale page shows your plan status (Free, Care, or Managed: not active / awaiting activation / active) at all times.
Not on the free plan. It runs the same local snapshot the checkup page uses and stores the result on your own site. Its only visible output is a dismissible admin notice, and only when something actually regressed (a new admin account, new fatal errors, overdue cron, an autoload jump). A clean week produces nothing at all. If you have an active paid SiteHale plan, a week that found a regression also reports those finding lines to SiteHale, together with a short excerpt of any fatal error message behind them — that is the point of the plan, and it is why the notice on a paid site says the problem is already being handled rather than asking you to investigate it. A clean week still sends nothing.
No. There are two, both dismissible, and neither follows you around the admin. The first only appears when the weekly check finds a regression, and a subsequent clean check clears it automatically; on a site with an active paid plan it is quieter still, showing the finding for information without asking you to do the work, because SiteHale is already handling it. The second asks once whether you would review the plugin on WordPress.org. It appears only on SiteHale's own screens — never on your Posts list or your dashboard — and only once it has been checking your site for a fortnight, with a couple of checkups on file, so you are being asked about something you have used. It never appears while a regression is outstanding: if the last thing we told you is that your site got worse, that is not the moment. "No thanks" removes it permanently, and nothing is offered in exchange for a review. If you would rather review it on your own terms — sooner than that, or after dismissing the ask — "Rate this plugin" sits on your Plugins list and a link sits in the footer of SiteHale's own pages. Neither is a notice and neither ever interrupts you.
llms.txt is an emerging convention — a plain-text index at /llms.txt that AI assistants and crawlers read to understand what a site is and what it publishes, much as search engines read a sitemap. The plugin serves one automatically: your site's name, tagline, and a bounded list of published pages, posts and products, rebuilt as you publish. It transmits nothing — it is content your site serves, exactly like a sitemap. It steps aside on its own if anything else already answers that address (an SEO plugin's llms.txt, or a real file you uploaded), and a site set to discourage search engines serves none. To switch it off: add_filter( 'sitehale_llms_txt_enabled', '__return_false' );
Yes, per site. The Site Checkup, its history and the weekly re-check are per-site, so each site in a network gets its own results, and each site connects to SiteHale separately if you want it to. Network-activating the plugin makes it available everywhere; only users who can manage a site's options see it. Uninstalling from the network removes the plugin's data from every site in it, not just the one you were on.
Managed clients: https://sitehale.com/support/ or plugins@sitehale.com. Free-plugin questions are welcome on the WordPress.org support forum for this plugin.
video-sitemap.xml address now go to your current sitemap instead of returning "not found".news-sitemap.xml address now go to your current sitemap instead of returning "not found".