| 开发者 | BinaryPH |
|---|---|
| 更新时间 | 2026年5月8日 20:43 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPL2 |
/wp-content/plugins/binaryph-ai-seo/.Yes — most providers require one, but several offer free tiers. Pollinations (the default), Gemini, and OpenRouter all have free tiers; signup takes about 30 seconds. The Setup Wizard will link you to the right page. Ollama runs locally with no key.
No. We detect them on activation and switch to "defer" mode by default — we fill their fields rather than duplicate. You can change to standalone mode any time.
If you stay on the free tier of Pollinations / Gemini / OpenRouter, or use Ollama locally, no. If you exceed those tiers or pick a paid provider, set a monthly budget cap (in cents) in Settings → AI Providers (Advanced) and we will stop before exceeding it.
Encrypted at rest using libsodium (sodium_crypto_secretbox). If your PHP build is missing libsodium we fall back to plaintext and show an admin notice.
Yes. Every change is recorded in the Audit Log with old and new values.
rank_math_primary_category, Yoast _yoast_wpseo_primary_category → _bps_primary_category)./sitemap-{unknown-type}-N.xml URL no longer returns an HTML body under an application/xml Content-Type header. We now validate the post-type slug before setting the XML header.edit_post capability before rewriting any post's SEO fields — a user with bps_manage_seo can no longer touch posts they cannot otherwise edit. The bulk-apply REST endpoint now whitelists the field parameter against focus_kw / meta_desc / seo_title / canonical.bps_ai_model setting now applies only to the primary provider; fallback providers use their own default model.Sitemap: line to whatever WordPress core produced (previously a dead if block did nothing)./sitemap.xml routes immediately. Previously users had to visit Permalinks → Save to force a flush before our sitemap was reachable.