{"id":396845,"date":"2026-11-05T10:54:02","date_gmt":"2026-11-05T10:54:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/seo-robots-connector\/"},"modified":"2026-11-05T10:53:40","modified_gmt":"2026-11-05T10:53:40","slug":"seo-robots-connector","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/seo-robots-connector\/","author":23596715,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.12.13","stable_tag":"0.12.13","tested":"7.1.4","requires":"6.6","requires_php":"8.2","requires_plugins":null,"header_name":"SEO Robots Connector","header_author":"SEO Robots","header_description":"Secure connector between WordPress and SEO Robots.","assets_banners_color":"","last_updated":"2026-11-05 10:53:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/seorobots.pl\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":114,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.12.13":{"tag":"0.12.13","author":"runbyrobots","date":"2026-11-05 10:53:40","revision":3785748}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.12.13"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,569,529,7143,186],"plugin_category":[55],"plugin_contributors":[290862],"plugin_business_model":[],"class_list":["post-396845","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-automation","plugin_tags-content","plugin_tags-publishing","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-runbyrobots","plugin_committers-runbyrobots"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/seo-robots-connector.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>SEO Robots Connector connects your WordPress site to the SEO Robots online\nservice. AI-assisted content generation and planning run in the service. This\nplugin provides the authorized content catalog and receives drafts, publication\nrequests, SEO metadata and selected images from that service.<\/p>\n\n<p>An SEO Robots account is required. Service use may require a paid subscription;\nthe connector itself is free. Review generated content before publishing. The\nservice does not guarantee search rankings or traffic.<\/p>\n\n<p>Connecting requests catalog access, draft creation and publishing together.\nThe site administrator starts the connection and the SEO Robots account holder\napproves it. The publish scope is enforced separately by the publication API;\nit is included in the standard connection request.<\/p>\n\n<h3>External services<\/h3>\n\n<h4>SEO Robots<\/h4>\n\n<p>Application: https:\/\/app.dev.seorobots.pl\nAPI: https:\/\/api.dev.seorobots.pl<\/p>\n\n<p>The service generates and plans AI-assisted content and coordinates authorized\ncatalog reads, drafts and publications. The connector communicates as follows:<\/p>\n\n<ul>\n<li>Connection starts only after the administrator chooses Connect or obtains an\nauthorization link. It sends the installation ID, site\/REST\/callback URLs,\nlanguage, WordPress\/plugin versions, requested scopes and authorization\nprotocol data, including the PKCE challenge. The subsequent authorization\nexchanges establish the credentials used for the approved connection.<\/li>\n<li>Once connected, the service can read IDs, types, titles, URLs, slugs, statuses\nand dates for posts and pages, including drafts, pending, private and scheduled\nitems. The catalog does not return the full body of existing posts or pages.<\/li>\n<li>After connection, content changes trigger signed notifications containing\nidentifiers and timestamps so the service can refresh the catalog. These\nnotifications contain no titles, post bodies or URLs.<\/li>\n<li>Draft\/publication requests send text, SEO metadata and selected image details\nfrom the service to WordPress. Responses contain the result and resource IDs\nand URLs. Publishing requires the approved publish scope.<\/li>\n<\/ul>\n\n<p>This describes connector traffic, not all data processed by the online service.\nFor service accounts, AI processing and other service data, see:<\/p>\n\n<ul>\n<li>Terms: https:\/\/app.dev.seorobots.pl\/legal#terms<\/li>\n<li>Privacy policy: https:\/\/app.dev.seorobots.pl\/legal#privacy<\/li>\n<\/ul>\n\n<h4>Pexels images<\/h4>\n\n<p>When a draft or publication request includes Pexels images, the WordPress server\ndownloads them from https:\/\/images.pexels.com. Pexels receives the server IP\naddress, requested image URL and standard HTTP headers. The plugin does not send\nthe WordPress content catalog or post text to Pexels. No Pexels request is made\njust by activating the plugin or viewing its settings.<\/p>\n\n<ul>\n<li>Terms: https:\/\/www.pexels.com\/terms-of-service\/<\/li>\n<li>Privacy policy: https:\/\/www.pexels.com\/privacy-policy\/<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Go to Plugins &gt; Add New &gt; Upload Plugin and select <code>seo-robots.zip<\/code>.\nClick Install Now, then Activate Plugin.<\/li>\n<li>Open Settings &gt; SEO Robots and read the service and data information.<\/li>\n<li>Choose Connect with SEO Robots, or obtain an authorization link for the person\nmanaging the SEO Robots account. Sign in to that account and approve access.<\/li>\n<li>For authorization by link, return to WordPress and finish authorization.<\/li>\n<li>Create or plan content in SEO Robots and choose a draft or publication.<\/li>\n<\/ol>\n\n<p>WordPress 6.6 or newer, PHP 8.2 or newer and HTTPS are required. Your WordPress\nREST API must be reachable by the service. No service password is entered into\nthis plugin.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20does%20ai%20content%20generation%20happen%3F\"><h3>Where does AI content generation happen?<\/h3><\/dt>\n<dd><p>In the SEO Robots service. The plugin does not run an AI model in WordPress.<\/p><\/dd>\n<dt id=\"what%20is%20the%20connector%20author%20account%3F\"><h3>What is the connector author account?<\/h3><\/dt>\n<dd><p>The plugin creates a technical author with a localized editorial display name.\nIts role has read access only; authenticated connector endpoints enforce the\napproved scopes. Site administrators can change the displayed author name under\nSettings &gt; SEO Robots in WordPress. The connected service can read this name.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20disconnect%2C%20deactivate%20or%20uninstall%3F\"><h3>What happens when I disconnect, deactivate or uninstall?<\/h3><\/dt>\n<dd><p>Disconnect revokes connector access and stops change notifications. Deactivation\nkeeps the configuration for reactivation. Uninstall removes plugin configuration\nand the publication ledger and revokes the technical author's capabilities;\nit preserves the author record and existing posts and media.<\/p><\/dd>\n<dt id=\"can%20i%20replace%20an%20existing%20private%20release%3F\"><h3>Can I replace an existing private release?<\/h3><\/dt>\n<dd><p>Do not uninstall to change the update source: uninstall removes connection data\nand the ledger. Migration of existing private installations is a separate task.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.12.13<\/h4>\n\n<ul>\n<li>Limit remote author access to reading the display name.<\/li>\n<\/ul>\n\n<h4>0.12.12<\/h4>\n\n<ul>\n<li>Prepare a WordPress.org package without the private updater.<\/li>\n<li>Add GPL licensing and service\/data documentation.<\/li>\n<li>Keep the existing catalog, draft and publication authorization flow.<\/li>\n<\/ul>","raw_excerpt":"Connect WordPress to SEO Robots for AI-assisted content planning, authorized catalog access, drafts and publishing.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/396845","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=396845"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/runbyrobots"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=396845"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=396845"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=396845"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=396845"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=396845"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=396845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}