| 开发者 |
edwardseo
simonaspetk |
|---|---|
| 更新时间 | 2026年9月30日 19:29 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-json/edward/v1/* that the Edward SEO service uses to publish articles. All endpoints require a randomly-generated API key that you copy into your MeetEdward dashboard once during setup. No data leaves your WordPress site without a request from MeetEdward, authenticated with your key.
Key features
fileinfo PHP extension via a four-tier mime detection ladder.edward-seo folder to /wp-content/plugins/ (or install via the WordPress plugin uploader).No. The plugin never sends data to MeetEdward on its own. Communication only happens when MeetEdward's servers call this plugin's REST endpoints, authenticated with the API key you generate. The only outbound request the plugin makes is downloading an article's featured image from the address MeetEdward provides, which sends no data from your site. See the "External services" section above for a full data-flow breakdown.
Click "Generate New Key" on the Tools → Edward page. The old key stops working immediately. Update the new key in your MeetEdward dashboard.
Yes. Edward writes SEO title, meta description, focus keyword, canonical URL, noindex flag, Open Graph, and Twitter Card metadata for all three plugins. Whichever one you have active, the data lands in the right place.
By default, the administrator whose email matches the site's Administration Email Address (Settings → General), or the first administrator account if none does. You can choose a different user on the Tools → Edward page.
If a post or page with the same slug already exists on your site, Edward downgrades to draft to avoid SEO cannibalization. Change the slug or delete the conflicting post, and the next publish will go live.
Deactivate then delete the plugin from Plugins → Installed Plugins. The uninstall hook removes all plugin options, including the IndexNow key. Articles already published remain.
capability query argument does not exist and every user (subscribers and customers included) was being listed./authors, /categories, and /tags REST endpoints now accept search, page, and per_page, and return has_more. They previously returned every row in one response, which failed the same way on large sites. Existing response keys are unchanged, so current callers keep working; they now return the first 100 authors or 200 categories/tags per request, up to 200 authors or 500 categories/tags on request.aioseo_posts table) via its Post model, so they show in the editor and on the front end.meta_title (SEO title) to the publish endpoint, written to Yoast SEO, Rank Math, and All in One SEO.seo_score and readability_score (0–100) and writes them to the Yoast (_yoast_wpseo_linkdex, _yoast_wpseo_content_score) and Rank Math (rank_math_seo_score) meta keys, so the SEO/Readability columns in the posts list are populated immediately on publish instead of showing "Not available". (All in One SEO TruSEO scoring is not yet covered.)POST /edward/v1/publish) with idempotency, slug-conflict detection, SEO metadata, featured-image attach, scheduled publishing, tags, auto-excerpt.