{"id":328285,"date":"2026-06-23T01:54:48","date_gmt":"2026-06-23T01:54:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wpcontrol-connector\/"},"modified":"2026-06-23T01:54:26","modified_gmt":"2026-06-23T01:54:26","slug":"cadosy-seo-site-management-api","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cadosy-seo-site-management-api\/","author":23518918,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Cadosy SEO & Site Management API","header_author":"WPControl","header_description":"REST API for SEO and content management, used by the WPControl service.","assets_banners_color":"","last_updated":"2026-06-23 01:54:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":29,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"cadosy","date":"2026-06-23 01:54:26"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[4917,726,23853,186,1557],"plugin_category":[55],"plugin_contributors":[268438],"plugin_business_model":[],"class_list":["post-328285","plugin","type-plugin","status-publish","hentry","plugin_tags-content-management","plugin_tags-redirects","plugin_tags-rest-api","plugin_tags-seo","plugin_tags-sitemap","plugin_category-seo-and-marketing","plugin_contributors-cadosy","plugin_committers-cadosy"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/cadosy-seo-site-management-api.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Cadosy SEO &amp; Site Management API adds a small, focused REST API to your WordPress site so the\nWPControl service can manage SEO metadata and content on your behalf. Every\nendpoint requires an authenticated administrator (the <code>manage_options<\/code>\ncapability), so only trusted users can call the API.<\/p>\n\n<p>The plugin provides the following capabilities:<\/p>\n\n<ul>\n<li><strong>SEO meta<\/strong> \u2014 read and update SEO title, description, focus keyword, canonical\nURL, robots directives, and Open Graph fields. It bridges to RankMath or Yoast\nSEO when one of them is active, and falls back to its own lightweight meta-tag\noutput otherwise.<\/li>\n<li><strong>Sitemap<\/strong> \u2014 inspect the core WordPress sitemap, toggle search-engine\nvisibility, and exclude specific post types or taxonomies.<\/li>\n<li><strong>Redirects<\/strong> \u2014 list, create, and delete simple path-based redirects.<\/li>\n<li><strong>Permalinks<\/strong> \u2014 read and update the permalink structure.<\/li>\n<li><strong>Block editing<\/strong> \u2014 list, insert, update, delete, and reorder blocks in a post.<\/li>\n<li><strong>Custom CSS<\/strong> \u2014 read and update the theme custom CSS.<\/li>\n<li><strong>Revisions<\/strong> \u2014 restore a post to an earlier revision.<\/li>\n<li><strong>Export<\/strong> \u2014 export published content as JSON (read-only).<\/li>\n<li><strong>Internationalization<\/strong> \u2014 list languages and post translations when Polylang\nor WPML is active (read-only).<\/li>\n<li><strong>Forms<\/strong> \u2014 list forms and entries when Contact Form 7 or WPForms is active\n(read-only).<\/li>\n<li><strong>Email settings<\/strong> \u2014 read the current email\/SMTP configuration (read-only).<\/li>\n<li><strong>Analytics summary<\/strong> \u2014 return basic content statistics (read-only).<\/li>\n<li><strong>Health<\/strong> \u2014 report plugin and environment status.<\/li>\n<\/ul>\n\n<p>This plugin does not make outbound network requests, execute arbitrary code, or\naccess arbitrary files. It stores no secrets.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>cadosy-seo-site-management-api<\/code> folder to the <code>\/wp-content\/plugins\/<\/code>\ndirectory, or install the plugin through the WordPress plugins screen\ndirectly.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>The REST API becomes available under the <code>ai-site-controller\/v1<\/code> namespace.\nAll requests must be authenticated as a user with the <code>manage_options<\/code>\ncapability.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20can%20use%20the%20rest%20api%3F\"><h3>Who can use the REST API?<\/h3><\/dt>\n<dd><p>Only authenticated administrators. Every endpoint checks the <code>manage_options<\/code>\ncapability, so requests from logged-out visitors or lower-privilege users are\nrejected.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20data%20to%20external%20servers%3F\"><h3>Does this plugin send data to external servers?<\/h3><\/dt>\n<dd><p>No. The plugin only exposes a REST API on your own site. It performs no outbound\nnetwork requests and stores no third-party secrets. The WPControl service\nconnects to your site using standard authenticated WordPress REST requests.<\/p><\/dd>\n<dt id=\"does%20it%20require%20rankmath%20or%20yoast%20seo%3F\"><h3>Does it require RankMath or Yoast SEO?<\/h3><\/dt>\n<dd><p>No. If RankMath or Yoast SEO is active, the SEO endpoints read and write that\nplugin's meta. If neither is active, the plugin uses its own meta keys and\noutputs basic meta tags in the page head.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to my data if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>The plugin stores a small number of options (redirects and sitemap exclusions)\nand post meta. These remain in the database unless removed manually.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"REST API for SEO and content management, used by the WPControl service.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/328285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=328285"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cadosy"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=328285"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=328285"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=328285"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=328285"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=328285"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=328285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}