內容簡介
Presslyte AI Search Check 是一款專為 WordPress 編輯者設計的外掛,能夠在不改變內容的情況下,檢查頁面中的標題、圖片、連結和文字等常見內容問題,協助提升網站品質。
【主要功能】
• 檢查 HTML robots meta 標籤的 noindex 指令
• 檢查缺失或重複的 H1 標題
• 檢查缺少 alt 屬性的可見圖片
• 提示常見的模糊連結標籤
• 檢查段落字數是否超過 120 字
• 提供私密的只讀檢查功能
外掛標籤
開發者團隊
原文外掛簡介
Presslyte AI Search Check is a free on page content checker for WordPress. Its heading checker reviews heading structure, while other checks flag unclear link text, missing image alt attributes and long paragraphs on a page you can edit.
Find the part that needs attention, open the normal WordPress editor, make your correction, then refresh and check again. Use it to review business pages, blog posts, client sites and WordPress project websites.
For optional AI writing help, connect your own OpenAI or OpenRouter account. Improve wording, shorten a paragraph or draft a heading, then review and copy useful text into the appropriate WordPress field yourself. Suggestions do not automatically edit or save your page. Provider access, charges and usage limits apply.
The page checks run locally in your browser using fixed rules and work without an AI account. They do not confirm indexing, predict AI citations or provide a complete SEO or accessibility audit.
What it checks
HTML robots meta tags that contain a noindex directive.
Missing or multiple H1 headings and skipped heading levels.
Visible images missing an alt attribute and images that failed to load.
Common vague link labels, such as “click here”.
Visible placeholder text and possible unrendered shortcodes.
Paragraphs longer than 120 words.
Private, read-only checks
Checks run locally in your browser using fixed rules. These checks do not use an AI model or send your content to an AI provider. Optional AI writing assistance is separate and runs only after your explicit request. No account, API key or subscription is required for the page checks.
The checker does not change your content, crawl your entire site, create database tables, schedule background tasks, or collect telemetry.
Scope and limits
The plugin reviews the page you are viewing, one page at a time. It looks for the page’s content area and falls back to the full page when it cannot identify one. Theme markup can affect what is included in a check.
Its findings are prompts for an editor to review. It does not assess factual accuracy, confirm search-engine indexing, inspect HTTP response headers, or guarantee search rankings or AI citations. A Ready result means the included checks did not flag an issue; it is not a complete SEO or accessibility audit.
Presslyte AI Search Check works independently. The separate Presslyte content editor is not required.
Optional Presslyte resources
The plugin’s dashboard includes clearly labeled links to Presslyte documentation, support, and commercial plans. These open only when you select them. The plugin makes no automatic request to Presslyte, and the front-end results panel contains no sales link.
When two or more compatible Presslyte plugins are active, their on-page tools share one compact workspace with tabs for the available tools. Switching tools keeps your current draft and findings available. Each plugin also works on its own; no separate hub plugin is required. Older versions keep their independent interfaces until updated.
Review all findings and heading structure
Review every matching element found by the included checks, grouped by issue with a count. Expand a group and select a result to locate it on the page. A heading outline shows visible H1-H6 headings in order and marks heading-level jumps for manual review. These are limited rule-based checks, not a ranking or accessibility score.
AI actions can start from a selected finding, such as a long paragraph or heading. For vague links, add the destination or purpose to the reviewed text first. Requests still require your explicit consent; no page wording is applied or saved automatically.
Optionally remember the current check’s issue counts in this browser tab, save a manual correction in WordPress, refresh and check again. Comparison shows previous and current counts by category; it does not prove that a particular issue was fixed. Only counts, a timestamp and the check-scope flag are stored in tab-local session storage. Comparisons expire after 24 hours; an expired reminder is removed the next time this page is checked. Page text, URLs and AI drafts are not stored in this reminder. Use Forget previous check to remove it. Ordinary checks work if storage is unavailable.
Search signals and structured data
Inspect canonical declarations and supported robots meta values in the current page, including crawler-specific declarations. Missing canonical information is not a failure, and a target elsewhere can be intentional. Distinct declared targets are flagged for review. These checks do not inspect HTTP headers or robots.txt, test crawler access or confirm indexing.
A separate informational summary lists JSON-LD blocks and the types it can read, including arrays and @graph data. It identifies unreadable or incomplete blocks and the presence of Microdata/RDFa attributes. It does not validate schema, required properties, visible-content agreement, rich-result eligibility or AI citations. This summary is not an AI-search eligibility test. Google does not require special schema for its AI Search features. Large or deeply nested inputs remain explicitly incomplete; no code or remote context is executed or fetched.
The long-paragraph check is a prompt to review readability, not a required length or a ranking rule for AI search. Keep useful context and essential information.
Development and contributions
The released source is available in the WordPress.org source repository. Report reproducible problems or propose improvements in the WordPress.org support forum. Include your WordPress version, theme, steps and the expected result. Remove private page content, API keys and account information before posting. Contributors can also help translate the plugin.
Optional AI writing assistance
Optional OpenRouter account connection: clicking “Connect with OpenRouter” opens OpenRouter’s authorization page. OpenRouter receives this site’s callback URL, a temporary security challenge and the plugin name. After you approve access, this WordPress server exchanges a one-time authorization code with https://openrouter.ai/api/v1/auth/keys for a key belonging to your account. No password is read by Presslyte, and no suggestion request is made during connection. The key is encrypted for your WordPress user on this site and remains disabled until you enable and save the connection. A new OpenRouter connection defaults to openrouter/free; an existing OpenRouter model is preserved for your review. Provider availability and usage limits apply.
You may instead use the direct provider links to create and paste an API key. OpenAI setup in this version uses an API key; being signed into ChatGPT does not populate this form. The optional account-connection flow requires HTTPS outside localhost. It uses short-lived, session-bound verification data. Disconnecting erases the local stored key; you can also revoke the provider key in your OpenRouter account. If you approve access but the return or local save fails, an unused key may remain in your OpenRouter account; review your provider keys before reconnecting.
The existing checks work without AI, accounts or API keys. AI drafts are a separate, optional feature. Each WordPress user may connect their own OpenAI or OpenRouter API key and text model in My AI connection. A chat subscription may not include API access. Presslyte supplies no credits, model or paid fallback. Provider availability, charges and data policies apply.
Saving API-key settings or running an ordinary check does not request AI inference. The optional OpenRouter account-authorization flow contacts OpenRouter only when you start and approve it. A draft request requires explicit consent beside the reviewed text. Only that text and the chosen writing instruction are sent by your WordPress server to the chosen provider. OpenRouter routes the request to its model provider. Review the input for private information. No image, full page, account email or website address is added to the AI request. Provider retention policies still apply; OpenAI store:false is not a zero-retention guarantee.
Suggestions are plain-text drafts. Review accuracy, then copy useful wording into the appropriate WordPress field yourself. The checker cannot apply, save, publish or automatically repair content. Save in WordPress, return to the page, refresh and run the relevant check again. This text-only assistant cannot see images or certify accessibility, indexing, search rankings or AI citations.
Keys are encrypted in site-scoped user metadata and never displayed. Disconnect removes your key; WordPress privacy erasure and plugin deletion also remove this plugin’s stored API keys. Temporary authorization attempts expire after ten minutes. Drafts and request text are not saved by this plugin. Site AI policy is respected. Existing saved page content is unaffected by disconnect or deletion.
Services used only for requested drafts:
* OpenAI Responses API: https://api.openai.com/v1/responses — privacy https://openai.com/policies/privacy-policy/ — terms https://openai.com/policies/services-agreement/
* OpenRouter Chat Completions API: https://openrouter.ai/api/v1/chat/completions — privacy https://openrouter.ai/privacy — terms https://openrouter.ai/terms
